[applied] dwarf-reader: Fix class size setting bug

Message ID 87tu46qwbs.fsf@redhat.com
State New
Headers
Series [applied] dwarf-reader: Fix class size setting bug |

Commit Message

Dodji Seketeli Oct. 14, 2022, 3:05 p.m. UTC
  Hello,

While looking at something else, I saw cases in DWARF where we don't
set the size of some classes, especially when the DIE of the class is
an implementation of a specification (which obviously has a zero
size).

And those cases lead to some classes wrongly considered as having zero
size.

Fixed thus with test cases output updated.

	* src/abg-dwarf-reader.cc (add_or_update_class_type): If we are
	looking at a class DIE with children node, if it's advertized as
	having non-zero size, then update the size.
	* tests/data/test-annotate/libtest23.so.abi: Adjust.
	* 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-diff-dwarf-abixml/test0-pr19026-libvtkIOSQL-6.1.so.1-report-0.txt:
	Likewise.
	* tests/data/test-read-dwarf/libtest23.so.abi: Likewise.
	* tests/data/test-read-dwarf/test17-pr19027.so.abi: Likewise.
	* tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi:
	Likewise.
	* tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi:
	Likewise.
	* tests/data/test-read-dwarf/test20-pr19025-libvtkParallelCore-6.1.so.abi:
	Likewise.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
Applied to master.
---
 src/abg-dwarf-reader.cc                       |    6 +
 tests/data/test-annotate/libtest23.so.abi     |    2 +-
 .../data/test-annotate/test17-pr19027.so.abi  |  612 +-
 ...st18-pr19037-libvtkRenderingLIC-6.1.so.abi | 3970 ++++-----
 ...19-pr19023-libtcmalloc_and_profiler.so.abi | 5078 +++++------
 ...st20-pr19025-libvtkParallelCore-6.1.so.abi | 7408 +++++++++--------
 ...-pr19026-libvtkIOSQL-6.1.so.1-report-0.txt |  315 +
 tests/data/test-read-dwarf/libtest23.so.abi   |    2 +-
 .../test-read-dwarf/test17-pr19027.so.abi     |  612 +-
 ...st18-pr19037-libvtkRenderingLIC-6.1.so.abi | 3933 ++++-----
 ...19-pr19023-libtcmalloc_and_profiler.so.abi | 5012 +++++------
 ...st20-pr19025-libvtkParallelCore-6.1.so.abi | 7079 ++++++++--------
 12 files changed, 17238 insertions(+), 16791 deletions(-)
  

Patch

diff --git a/src/abg-dwarf-reader.cc b/src/abg-dwarf-reader.cc
index 01eca509..ddd040e1 100644
--- a/src/abg-dwarf-reader.cc
+++ b/src/abg-dwarf-reader.cc
@@ -13662,6 +13662,12 @@  add_or_update_class_type(read_context&	 ctxt,
       // tests/data/test-diff-filter/test41-PR21486-abg-writer.llvm.o.
       result->set_is_declaration_only(is_declaration_only);
 
+  // If a non-decl-only class has children node and is advertized as
+  // having a non-zero size let's trust that.
+  if (!result->get_is_declaration_only() && has_child)
+    if (result->get_size_in_bits() == 0 && size != 0)
+      result->set_size_in_bits(size);
+
   result->set_is_artificial(is_artificial);
 
   ctxt.associate_die_to_type(die, result, where_offset);
diff --git a/tests/data/test-annotate/libtest23.so.abi b/tests/data/test-annotate/libtest23.so.abi
index 9e0fbea6..ef998af9 100644
--- a/tests/data/test-annotate/libtest23.so.abi
+++ b/tests/data/test-annotate/libtest23.so.abi
@@ -249,7 +249,7 @@ 
     <!-- namespace std -->
     <namespace-decl name='std'>
       <!-- class std::basic_string<char, std::char_traits<char>, std::allocator<char> > -->
-      <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' visibility='default' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='112' column='1' id='type-id-43'>
+      <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.8.2/bits/basic_string.h' line='112' column='1' id='type-id-43'>
         <member-type access='private'>
           <!-- typedef rebind<char>::other std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_CharT_alloc_type -->
           <typedef-decl name='_CharT_alloc_type' type-id='type-id-78' filepath='/usr/include/c++/4.8.2/bits/basic_string.h' line='114' column='1' id='type-id-77'/>
diff --git a/tests/data/test-annotate/test17-pr19027.so.abi b/tests/data/test-annotate/test17-pr19027.so.abi
index a0e99629..4fa08df8 100644
--- a/tests/data/test-annotate/test17-pr19027.so.abi
+++ b/tests/data/test-annotate/test17-pr19027.so.abi
@@ -3868,12 +3868,12 @@ 
   </abi-instr>
   <abi-instr address-size='64' path='hb-face.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
     <!-- OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-186' id='type-id-187'>
+    <array-type-def dimensions='1' type-id='type-id-186' size-in-bits='32' id='type-id-187'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::TableRecord[1] -->
-    <array-type-def dimensions='1' type-id='type-id-188' id='type-id-189'>
+    <array-type-def dimensions='1' type-id='type-id-188' size-in-bits='128' id='type-id-189'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
@@ -5251,7 +5251,7 @@ 
     <!-- namespace OT -->
     <namespace-decl name='OT'>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::OffsetTable, OT::IntType&lt;unsigned int, 4u&gt; &gt;, OT::IntType&lt;unsigned int, 4u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-238'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::OffsetTable, OT::IntType&lt;unsigned int, 4u&gt; &gt;, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-238'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<unsigned int, 4u> OT::ArrayOf<OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> >::len -->
           <var-decl name='len' type-id='type-id-258' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -5301,14 +5301,14 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::BEInt<int, 4> -->
-      <class-decl name='BEInt&lt;int, 4&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='532' column='1' id='type-id-240'>
+      <class-decl name='BEInt&lt;int, 4&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='532' column='1' id='type-id-240'>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- uint8_t OT::BEInt<int, 4>::v[4] -->
           <var-decl name='v' type-id='type-id-141' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='607' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct OT::BEInt<short int, 2> -->
-      <class-decl name='BEInt&lt;short int, 2&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='532' column='1' id='type-id-242'>
+      <class-decl name='BEInt&lt;short int, 2&gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='532' column='1' id='type-id-242'>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- uint8_t OT::BEInt<short int, 2>::v[2] -->
           <var-decl name='v' type-id='type-id-237' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='554' column='1'/>
@@ -5335,7 +5335,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::BEInt<short unsigned int, 2> -->
-      <class-decl name='BEInt&lt;short unsigned int, 2&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='532' column='1' id='type-id-244'>
+      <class-decl name='BEInt&lt;short unsigned int, 2&gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='532' column='1' id='type-id-244'>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- uint8_t OT::BEInt<short unsigned int, 2>::v[2] -->
           <var-decl name='v' type-id='type-id-237' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='554' column='1'/>
@@ -5362,7 +5362,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::BEInt<unsigned int, 4> -->
-      <class-decl name='BEInt&lt;unsigned int, 4&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='532' column='1' id='type-id-246'>
+      <class-decl name='BEInt&lt;unsigned int, 4&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='532' column='1' id='type-id-246'>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- uint8_t OT::BEInt<unsigned int, 4>::v[4] -->
           <var-decl name='v' type-id='type-id-141' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='607' column='1'/>
@@ -5400,7 +5400,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::CheckSum -->
-      <class-decl name='CheckSum' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='692' column='1' id='type-id-248'>
+      <class-decl name='CheckSum' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='692' column='1' id='type-id-248'>
         <!-- struct OT::IntType<unsigned int, 4u> -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-258'/>
         <data-member access='public' static='yes'>
@@ -5413,7 +5413,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct OT::FixedVersion -->
-      <class-decl name='FixedVersion' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='718' column='1' id='type-id-250'>
+      <class-decl name='FixedVersion' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='718' column='1' id='type-id-250'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::FixedVersion::major -->
           <var-decl name='major' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='726' column='1'/>
@@ -5452,7 +5452,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::IntType<int, 4u> -->
-      <class-decl name='IntType&lt;int, 4u&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='613' column='1' id='type-id-252'>
+      <class-decl name='IntType&lt;int, 4u&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='613' column='1' id='type-id-252'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::BEInt<int, 4> OT::IntType<int, 4u>::v -->
           <var-decl name='v' type-id='type-id-240' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
@@ -5467,7 +5467,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct OT::IntType<short int, 2u> -->
-      <class-decl name='IntType&lt;short int, 2u&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='613' column='1' id='type-id-254'>
+      <class-decl name='IntType&lt;short int, 2u&gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='613' column='1' id='type-id-254'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::BEInt<short int, 2> OT::IntType<short int, 2u>::v -->
           <var-decl name='v' type-id='type-id-242' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
@@ -5513,7 +5513,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::IntType<short unsigned int, 2u> -->
-      <class-decl name='IntType&lt;short unsigned int, 2u&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='613' column='1' id='type-id-256'>
+      <class-decl name='IntType&lt;short unsigned int, 2u&gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='613' column='1' id='type-id-256'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::BEInt<short unsigned int, 2> OT::IntType<short unsigned int, 2u>::v -->
           <var-decl name='v' type-id='type-id-244' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
@@ -5592,7 +5592,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::IntType<unsigned int, 4u> -->
-      <class-decl name='IntType&lt;unsigned int, 4u&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='613' column='1' id='type-id-258'>
+      <class-decl name='IntType&lt;unsigned int, 4u&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='613' column='1' id='type-id-258'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::BEInt<unsigned int, 4> OT::IntType<unsigned int, 4u>::v -->
           <var-decl name='v' type-id='type-id-246' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
@@ -5660,7 +5660,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::LONGDATETIME -->
-      <class-decl name='LONGDATETIME' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='647' column='1' id='type-id-260'>
+      <class-decl name='LONGDATETIME' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='647' column='1' id='type-id-260'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::LONG OT::LONGDATETIME::major -->
           <var-decl name='major' type-id='type-id-373' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='653' column='1'/>
@@ -5679,7 +5679,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct OT::Offset<OT::IntType<unsigned int, 4u> > -->
-      <class-decl name='Offset&lt;OT::IntType&lt;unsigned int, 4u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='683' column='1' id='type-id-318'>
+      <class-decl name='Offset&lt;OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='683' column='1' id='type-id-318'>
         <!-- struct OT::IntType<unsigned int, 4u> -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-258'/>
         <data-member access='public' static='yes'>
@@ -5692,7 +5692,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct OT::OffsetTable -->
-      <class-decl name='OffsetTable' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='71' column='1' id='type-id-262'>
+      <class-decl name='OffsetTable' size-in-bits='224' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='71' column='1' id='type-id-262'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::Tag OT::OffsetTable::sfnt_version -->
           <var-decl name='sfnt_version' type-id='type-id-276' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='111' column='1'/>
@@ -5769,7 +5769,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::OffsetTable, OT::IntType<unsigned int, 4u> > -->
-      <class-decl name='OffsetTo&lt;OT::OffsetTable, OT::IntType&lt;unsigned int, 4u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-186'>
+      <class-decl name='OffsetTo&lt;OT::OffsetTable, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-186'>
         <!-- struct OT::Offset<OT::IntType<unsigned int, 4u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-318'/>
         <data-member access='public' static='yes'>
@@ -5817,7 +5817,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OpenTypeFontFile -->
-      <class-decl name='OpenTypeFontFile' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='199' column='1' id='type-id-267'>
+      <class-decl name='OpenTypeFontFile' size-in-bits='224' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='199' column='1' id='type-id-267'>
         <member-type access='protected'>
           <!-- union {OT::Tag tag; OT::OpenTypeFontFace fontFace; OT::TTCHeader ttcHeader;} -->
           <union-decl name='__anonymous_union__' size-in-bits='224' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='250' column='1' id='type-id-374'>
@@ -5891,7 +5891,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Sanitizer<OT::OpenTypeFontFile> -->
-      <class-decl name='Sanitizer&lt;OT::OpenTypeFontFile&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-375'>
+      <class-decl name='Sanitizer&lt;OT::OpenTypeFontFile&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-375'>
         <member-function access='public' static='yes'>
           <!-- const OT::OpenTypeFontFile* OT::Sanitizer<OT::OpenTypeFontFile>::lock_instance() -->
           <function-decl name='lock_instance' mangled-name='_ZN2OT9SanitizerINS_16OpenTypeFontFileEE13lock_instanceEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='352' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -5912,7 +5912,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Sanitizer<OT::head> -->
-      <class-decl name='Sanitizer&lt;OT::head&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-376'>
+      <class-decl name='Sanitizer&lt;OT::head&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-376'>
         <member-function access='public' static='yes'>
           <!-- hb_blob_t* OT::Sanitizer<OT::head>::sanitize() -->
           <function-decl name='sanitize' mangled-name='_ZN2OT9SanitizerINS_4headEE8sanitizeEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -5933,7 +5933,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Sanitizer<OT::maxp> -->
-      <class-decl name='Sanitizer&lt;OT::maxp&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-377'>
+      <class-decl name='Sanitizer&lt;OT::maxp&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-377'>
         <member-function access='public' static='yes'>
           <!-- hb_blob_t* OT::Sanitizer<OT::maxp>::sanitize() -->
           <function-decl name='sanitize' mangled-name='_ZN2OT9SanitizerINS_4maxpEE8sanitizeEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -5954,7 +5954,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::TTCHeader -->
-      <class-decl name='TTCHeader' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='150' column='1' id='type-id-271'>
+      <class-decl name='TTCHeader' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='150' column='1' id='type-id-271'>
         <member-type access='protected'>
           <!-- union {struct {OT::Tag ttcTag; OT::FixedVersion version;} header; OT::TTCHeaderVersion1 version1;} -->
           <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='183' column='1' id='type-id-378'>
@@ -6009,7 +6009,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::TTCHeaderVersion1 -->
-      <class-decl name='TTCHeaderVersion1' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='127' column='1' id='type-id-273'>
+      <class-decl name='TTCHeaderVersion1' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='127' column='1' id='type-id-273'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::Tag OT::TTCHeaderVersion1::ttcTag -->
           <var-decl name='ttcTag' type-id='type-id-276' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='139' column='1'/>
@@ -6050,7 +6050,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::TableRecord -->
-      <class-decl name='TableRecord' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='55' column='1' id='type-id-188'>
+      <class-decl name='TableRecord' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='55' column='1' id='type-id-188'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::Tag OT::TableRecord::tag -->
           <var-decl name='tag' type-id='type-id-276' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-file-private.hh' line='61' column='1'/>
@@ -6077,7 +6077,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct OT::Tag -->
-      <class-decl name='Tag' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='662' column='1' id='type-id-276'>
+      <class-decl name='Tag' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='662' column='1' id='type-id-276'>
         <!-- struct OT::IntType<unsigned int, 4u> -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-258'/>
         <data-member access='public' static='yes'>
@@ -6090,7 +6090,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct OT::hb_sanitize_context_t -->
-      <class-decl name='hb_sanitize_context_t' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='178' column='1' id='type-id-278'>
+      <class-decl name='hb_sanitize_context_t' size-in-bits='320' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='178' column='1' id='type-id-278'>
         <member-type access='public'>
           <!-- typedef bool OT::hb_sanitize_context_t::return_t -->
           <typedef-decl name='return_t' type-id='type-id-1' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='181' column='1' id='type-id-380'/>
@@ -8158,7 +8158,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::hb_serialize_context_t -->
-      <class-decl name='hb_serialize_context_t' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='377' column='1' id='type-id-280'>
+      <class-decl name='hb_serialize_context_t' size-in-bits='320' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='377' column='1' id='type-id-280'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- unsigned int OT::hb_serialize_context_t::debug_depth -->
           <var-decl name='debug_depth' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='480' column='1'/>
@@ -8747,7 +8747,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::head -->
-      <class-decl name='head' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='45' column='1' id='type-id-282'>
+      <class-decl name='head' size-in-bits='432' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='45' column='1' id='type-id-282'>
         <data-member access='public' static='yes'>
           <!-- static const hb_tag_t OT::head::tableTag -->
           <var-decl name='tableTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-head-table.hh' line='46' column='1'/>
@@ -8850,7 +8850,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::maxp -->
-      <class-decl name='maxp' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-maxp-table.hh' line='43' column='1' id='type-id-284'>
+      <class-decl name='maxp' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-maxp-table.hh' line='43' column='1' id='type-id-284'>
         <data-member access='public' static='yes'>
           <!-- static const hb_tag_t OT::maxp::tableTag -->
           <var-decl name='tableTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-maxp-table.hh' line='44' column='1'/>
@@ -10662,47 +10662,47 @@ 
       <subrange length='256' type-id='type-id-4' id='type-id-672'/>
     </array-type-def>
     <!-- OT::CmapSubtableLongGroup[1] -->
-    <array-type-def dimensions='1' type-id='type-id-673' id='type-id-674'>
+    <array-type-def dimensions='1' type-id='type-id-673' size-in-bits='96' id='type-id-674'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::EncodingRecord[1] -->
-    <array-type-def dimensions='1' type-id='type-id-675' id='type-id-676'>
+    <array-type-def dimensions='1' type-id='type-id-675' size-in-bits='64' id='type-id-676'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::IntType<short unsigned int, 2u>[1] -->
-    <array-type-def dimensions='1' type-id='type-id-256' id='type-id-677'>
+    <array-type-def dimensions='1' type-id='type-id-256' size-in-bits='16' id='type-id-677'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::LongMetric[1] -->
-    <array-type-def dimensions='1' type-id='type-id-678' id='type-id-679'>
+    <array-type-def dimensions='1' type-id='type-id-678' size-in-bits='32' id='type-id-679'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::SHORT[1] -->
-    <array-type-def dimensions='1' type-id='type-id-574' id='type-id-680'>
+    <array-type-def dimensions='1' type-id='type-id-574' size-in-bits='16' id='type-id-680'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::USHORT[1] -->
-    <array-type-def dimensions='1' type-id='type-id-372' id='type-id-681'>
+    <array-type-def dimensions='1' type-id='type-id-372' size-in-bits='16' id='type-id-681'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::UVSMapping[1] -->
-    <array-type-def dimensions='1' type-id='type-id-682' id='type-id-683'>
+    <array-type-def dimensions='1' type-id='type-id-682' size-in-bits='40' id='type-id-683'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::UnicodeValueRange[1] -->
-    <array-type-def dimensions='1' type-id='type-id-684' id='type-id-685'>
+    <array-type-def dimensions='1' type-id='type-id-684' size-in-bits='32' id='type-id-685'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::VariationSelectorRecord[1] -->
-    <array-type-def dimensions='1' type-id='type-id-686' id='type-id-687'>
+    <array-type-def dimensions='1' type-id='type-id-686' size-in-bits='88' id='type-id-687'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
@@ -11087,7 +11087,7 @@ 
         <enumerator name='GLYPH_VARIANT_USE_DEFAULT' value='2'/>
       </enum-decl>
       <!-- struct OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> > -->
-      <class-decl name='ArrayOf&lt;OT::CmapSubtableLongGroup, OT::IntType&lt;unsigned int, 4u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-698'>
+      <class-decl name='ArrayOf&lt;OT::CmapSubtableLongGroup, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-698'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<unsigned int, 4u> OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> >::len -->
           <var-decl name='len' type-id='type-id-258' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -11135,7 +11135,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::EncodingRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-700'>
+      <class-decl name='ArrayOf&lt;OT::EncodingRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-700'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -11196,7 +11196,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-702'>
+      <class-decl name='ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-702'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -11305,7 +11305,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<unsigned int, 4u> > -->
-      <class-decl name='ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;unsigned int, 4u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-703'>
+      <class-decl name='ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-703'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<unsigned int, 4u> OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<unsigned int, 4u> >::len -->
           <var-decl name='len' type-id='type-id-258' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -11353,7 +11353,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> > -->
-      <class-decl name='ArrayOf&lt;OT::UVSMapping, OT::IntType&lt;unsigned int, 4u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-705'>
+      <class-decl name='ArrayOf&lt;OT::UVSMapping, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='72' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-705'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<unsigned int, 4u> OT::ArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >::len -->
           <var-decl name='len' type-id='type-id-258' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -11401,7 +11401,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> > -->
-      <class-decl name='ArrayOf&lt;OT::UnicodeValueRange, OT::IntType&lt;unsigned int, 4u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-707'>
+      <class-decl name='ArrayOf&lt;OT::UnicodeValueRange, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-707'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<unsigned int, 4u> OT::ArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >::len -->
           <var-decl name='len' type-id='type-id-258' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -11438,7 +11438,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> > -->
-      <class-decl name='ArrayOf&lt;OT::VariationSelectorRecord, OT::IntType&lt;unsigned int, 4u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-709'>
+      <class-decl name='ArrayOf&lt;OT::VariationSelectorRecord, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='120' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-709'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<unsigned int, 4u> OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> >::len -->
           <var-decl name='len' type-id='type-id-258' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -11490,7 +11490,7 @@ 
       <!-- struct OT::BEInt<short unsigned int, 2> -->
       <class-decl name='BEInt&lt;short unsigned int, 2&gt;' is-struct='yes' visibility='default' id='type-id-827'/>
       <!-- struct OT::BEInt<unsigned int, 3> -->
-      <class-decl name='BEInt&lt;unsigned int, 3&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='532' column='1' id='type-id-711'>
+      <class-decl name='BEInt&lt;unsigned int, 3&gt;' size-in-bits='24' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='532' column='1' id='type-id-711'>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- uint8_t OT::BEInt<unsigned int, 3>::v[3] -->
           <var-decl name='v' type-id='type-id-696' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='579' column='1'/>
@@ -11508,7 +11508,7 @@ 
       <!-- struct OT::BEInt<unsigned int, 4> -->
       <class-decl name='BEInt&lt;unsigned int, 4&gt;' is-struct='yes' visibility='default' id='type-id-828'/>
       <!-- struct OT::CmapSubtable -->
-      <class-decl name='CmapSubtable' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='393' column='1' id='type-id-713'>
+      <class-decl name='CmapSubtable' size-in-bits='2096' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='393' column='1' id='type-id-713'>
         <member-type access='protected'>
           <!-- union {OT::USHORT format; OT::CmapSubtableFormat0 format0; OT::CmapSubtableFormat4 format4; OT::CmapSubtableFormat6 format6; OT::CmapSubtableFormat10 format10; OT::CmapSubtableFormat12 format12; OT::CmapSubtableFormat13 format13; OT::CmapSubtableFormat14 format14;} -->
           <union-decl name='__anonymous_union__' size-in-bits='2096' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='437' column='1' id='type-id-829'>
@@ -11595,7 +11595,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::CmapSubtableFormat0 -->
-      <class-decl name='CmapSubtableFormat0' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='44' column='1' id='type-id-716'>
+      <class-decl name='CmapSubtableFormat0' size-in-bits='2096' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='44' column='1' id='type-id-716'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::CmapSubtableFormat0::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='60' column='1'/>
@@ -11646,12 +11646,12 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::CmapSubtableFormat10 -->
-      <class-decl name='CmapSubtableFormat10' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='231' column='1' id='type-id-831'>
+      <class-decl name='CmapSubtableFormat10' size-in-bits='176' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='231' column='1' id='type-id-831'>
         <!-- struct OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-730'/>
       </class-decl>
       <!-- struct OT::CmapSubtableFormat12 -->
-      <class-decl name='CmapSubtableFormat12' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='262' column='1' id='type-id-832'>
+      <class-decl name='CmapSubtableFormat12' size-in-bits='224' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='262' column='1' id='type-id-832'>
         <!-- struct OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12> -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-724'/>
         <member-function access='public' static='yes'>
@@ -11667,7 +11667,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::CmapSubtableFormat13 -->
-      <class-decl name='CmapSubtableFormat13' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='269' column='1' id='type-id-833'>
+      <class-decl name='CmapSubtableFormat13' size-in-bits='224' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='269' column='1' id='type-id-833'>
         <!-- struct OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13> -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-726'/>
         <member-function access='public' static='yes'>
@@ -11683,7 +11683,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::CmapSubtableFormat14 -->
-      <class-decl name='CmapSubtableFormat14' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='368' column='1' id='type-id-718'>
+      <class-decl name='CmapSubtableFormat14' size-in-bits='168' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='368' column='1' id='type-id-718'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::CmapSubtableFormat14::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='383' column='1'/>
@@ -11728,7 +11728,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::CmapSubtableFormat4 -->
-      <class-decl name='CmapSubtableFormat4' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='70' column='1' id='type-id-720'>
+      <class-decl name='CmapSubtableFormat4' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='70' column='1' id='type-id-720'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::CmapSubtableFormat4::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='150' column='1'/>
@@ -11791,12 +11791,12 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::CmapSubtableFormat6 -->
-      <class-decl name='CmapSubtableFormat6' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='230' column='1' id='type-id-830'>
+      <class-decl name='CmapSubtableFormat6' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='230' column='1' id='type-id-830'>
         <!-- struct OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-728'/>
       </class-decl>
       <!-- struct OT::CmapSubtableLongGroup -->
-      <class-decl name='CmapSubtableLongGroup' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='175' column='1' id='type-id-673'>
+      <class-decl name='CmapSubtableLongGroup' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='175' column='1' id='type-id-673'>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- OT::ULONG OT::CmapSubtableLongGroup::startCharCode -->
           <var-decl name='startCharCode' type-id='type-id-341' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='192' column='1'/>
@@ -11830,7 +11830,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12> -->
-      <class-decl name='CmapSubtableLongSegmented&lt;OT::CmapSubtableFormat12&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='235' column='1' id='type-id-724'>
+      <class-decl name='CmapSubtableLongSegmented&lt;OT::CmapSubtableFormat12&gt;' size-in-bits='224' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='235' column='1' id='type-id-724'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat12>::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='251' column='1'/>
@@ -11881,7 +11881,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13> -->
-      <class-decl name='CmapSubtableLongSegmented&lt;OT::CmapSubtableFormat13&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='235' column='1' id='type-id-726'>
+      <class-decl name='CmapSubtableLongSegmented&lt;OT::CmapSubtableFormat13&gt;' size-in-bits='224' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='235' column='1' id='type-id-726'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::CmapSubtableLongSegmented<OT::CmapSubtableFormat13>::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='251' column='1'/>
@@ -11932,7 +11932,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='CmapSubtableTrimmed&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='202' column='1' id='type-id-728'>
+      <class-decl name='CmapSubtableTrimmed&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='202' column='1' id='type-id-728'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::CmapSubtableTrimmed<OT::IntType<short unsigned int, 2u> >::formatReserved -->
           <var-decl name='formatReserved' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='219' column='1'/>
@@ -11983,7 +11983,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> > -->
-      <class-decl name='CmapSubtableTrimmed&lt;OT::IntType&lt;unsigned int, 4u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='202' column='1' id='type-id-730'>
+      <class-decl name='CmapSubtableTrimmed&lt;OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='176' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='202' column='1' id='type-id-730'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::IntType<unsigned int, 4u> OT::CmapSubtableTrimmed<OT::IntType<unsigned int, 4u> >::formatReserved -->
           <var-decl name='formatReserved' type-id='type-id-258' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='219' column='1'/>
@@ -12034,7 +12034,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::EncodingRecord -->
-      <class-decl name='EncodingRecord' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='453' column='1' id='type-id-675'>
+      <class-decl name='EncodingRecord' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='453' column='1' id='type-id-675'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::EncodingRecord::platformID -->
           <var-decl name='platformID' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='470' column='1'/>
@@ -12087,7 +12087,7 @@ 
       <!-- struct OT::IntType<short unsigned int, 2u> -->
       <class-decl name='IntType&lt;short unsigned int, 2u&gt;' is-struct='yes' visibility='default' id='type-id-836'/>
       <!-- struct OT::IntType<unsigned int, 3u> -->
-      <class-decl name='IntType&lt;unsigned int, 3u&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='613' column='1' id='type-id-735'>
+      <class-decl name='IntType&lt;unsigned int, 3u&gt;' size-in-bits='24' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='613' column='1' id='type-id-735'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::BEInt<unsigned int, 3> OT::IntType<unsigned int, 3u>::v -->
           <var-decl name='v' type-id='type-id-711' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='626' column='1'/>
@@ -12124,7 +12124,7 @@ 
       <!-- struct OT::IntType<unsigned int, 4u> -->
       <class-decl name='IntType&lt;unsigned int, 4u&gt;' is-struct='yes' visibility='default' id='type-id-837'/>
       <!-- struct OT::LongMetric -->
-      <class-decl name='LongMetric' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='46' column='1' id='type-id-678'>
+      <class-decl name='LongMetric' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='46' column='1' id='type-id-678'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::LongMetric::advance -->
           <var-decl name='advance' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='47' column='1'/>
@@ -12143,7 +12143,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u> > -->
-      <class-decl name='OffsetTo&lt;OT::CmapSubtable, OT::IntType&lt;unsigned int, 4u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-737'>
+      <class-decl name='OffsetTo&lt;OT::CmapSubtable, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-737'>
         <!-- struct OT::Offset<OT::IntType<unsigned int, 4u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-318'/>
         <data-member access='public' static='yes'>
@@ -12191,7 +12191,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::SortedArrayOf<OT::UVSMapping, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> > -->
-      <class-decl name='OffsetTo&lt;OT::SortedArrayOf&lt;OT::UVSMapping, OT::IntType&lt;unsigned int, 4u&gt; &gt;, OT::IntType&lt;unsigned int, 4u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-738'>
+      <class-decl name='OffsetTo&lt;OT::SortedArrayOf&lt;OT::UVSMapping, OT::IntType&lt;unsigned int, 4u&gt; &gt;, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-738'>
         <!-- struct OT::Offset<OT::IntType<unsigned int, 4u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-318'/>
         <data-member access='public' static='yes'>
@@ -12239,7 +12239,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::SortedArrayOf<OT::UnicodeValueRange, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned int, 4u> > -->
-      <class-decl name='OffsetTo&lt;OT::SortedArrayOf&lt;OT::UnicodeValueRange, OT::IntType&lt;unsigned int, 4u&gt; &gt;, OT::IntType&lt;unsigned int, 4u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-739'>
+      <class-decl name='OffsetTo&lt;OT::SortedArrayOf&lt;OT::UnicodeValueRange, OT::IntType&lt;unsigned int, 4u&gt; &gt;, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-739'>
         <!-- struct OT::Offset<OT::IntType<unsigned int, 4u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-318'/>
         <data-member access='public' static='yes'>
@@ -12287,7 +12287,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Sanitizer<OT::_hea> -->
-      <class-decl name='Sanitizer&lt;OT::_hea&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-838'>
+      <class-decl name='Sanitizer&lt;OT::_hea&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-838'>
         <member-function access='public' static='yes'>
           <!-- hb_blob_t* OT::Sanitizer<OT::_hea>::sanitize() -->
           <function-decl name='sanitize' mangled-name='_ZN2OT9SanitizerINS_4_heaEE8sanitizeEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -12308,7 +12308,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Sanitizer<OT::_mtx> -->
-      <class-decl name='Sanitizer&lt;OT::_mtx&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-839'>
+      <class-decl name='Sanitizer&lt;OT::_mtx&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-839'>
         <member-function access='public' static='yes'>
           <!-- hb_blob_t* OT::Sanitizer<OT::_mtx>::sanitize() -->
           <function-decl name='sanitize' mangled-name='_ZN2OT9SanitizerINS_4_mtxEE8sanitizeEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -12329,7 +12329,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Sanitizer<OT::cmap> -->
-      <class-decl name='Sanitizer&lt;OT::cmap&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-840'>
+      <class-decl name='Sanitizer&lt;OT::cmap&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-840'>
         <member-function access='public' static='yes'>
           <!-- hb_blob_t* OT::Sanitizer<OT::cmap>::sanitize() -->
           <function-decl name='sanitize' mangled-name='_ZN2OT9SanitizerINS_4cmapEE8sanitizeEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -12350,7 +12350,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::SortedArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> > -->
-      <class-decl name='SortedArrayOf&lt;OT::CmapSubtableLongGroup, OT::IntType&lt;unsigned int, 4u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-800'>
+      <class-decl name='SortedArrayOf&lt;OT::CmapSubtableLongGroup, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-800'>
         <!-- struct OT::ArrayOf<OT::CmapSubtableLongGroup, OT::IntType<unsigned int, 4u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-698'/>
         <member-function access='public'>
@@ -12366,7 +12366,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::SortedArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='SortedArrayOf&lt;OT::EncodingRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-841'>
+      <class-decl name='SortedArrayOf&lt;OT::EncodingRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-841'>
         <!-- struct OT::ArrayOf<OT::EncodingRecord, OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-700'/>
       </class-decl>
@@ -12403,7 +12403,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::SortedArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> > -->
-      <class-decl name='SortedArrayOf&lt;OT::VariationSelectorRecord, OT::IntType&lt;unsigned int, 4u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-809'>
+      <class-decl name='SortedArrayOf&lt;OT::VariationSelectorRecord, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='120' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-809'>
         <!-- struct OT::ArrayOf<OT::VariationSelectorRecord, OT::IntType<unsigned int, 4u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-709'/>
         <member-function access='public'>
@@ -12419,7 +12419,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::UVSMapping -->
-      <class-decl name='UVSMapping' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='306' column='1' id='type-id-682'>
+      <class-decl name='UVSMapping' size-in-bits='40' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='306' column='1' id='type-id-682'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::UINT24 OT::UVSMapping::unicodeValue -->
           <var-decl name='unicodeValue' type-id='type-id-842' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='317' column='1'/>
@@ -12449,7 +12449,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::UnicodeValueRange -->
-      <class-decl name='UnicodeValueRange' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='283' column='1' id='type-id-684'>
+      <class-decl name='UnicodeValueRange' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='283' column='1' id='type-id-684'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::UINT24 OT::UnicodeValueRange::startUnicodeValue -->
           <var-decl name='startUnicodeValue' type-id='type-id-842' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='296' column='1'/>
@@ -12479,7 +12479,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::VariationSelectorRecord -->
-      <class-decl name='VariationSelectorRecord' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='326' column='1' id='type-id-686'>
+      <class-decl name='VariationSelectorRecord' size-in-bits='88' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='326' column='1' id='type-id-686'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::UINT24 OT::VariationSelectorRecord::varSelector -->
           <var-decl name='varSelector' type-id='type-id-842' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='358' column='1'/>
@@ -12541,7 +12541,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::_hea -->
-      <class-decl name='_hea' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='46' column='1' id='type-id-762'>
+      <class-decl name='_hea' size-in-bits='288' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='46' column='1' id='type-id-762'>
         <data-member access='public' static='yes'>
           <!-- static const hb_tag_t OT::_hea::tableTag -->
           <var-decl name='tableTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hhea-table.hh' line='47' column='1'/>
@@ -12643,7 +12643,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::_mtx -->
-      <class-decl name='_mtx' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='54' column='1' id='type-id-764'>
+      <class-decl name='_mtx' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='54' column='1' id='type-id-764'>
         <data-member access='public' static='yes'>
           <!-- static const hb_tag_t OT::_mtx::tableTag -->
           <var-decl name='tableTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-hmtx-table.hh' line='55' column='1'/>
@@ -12681,7 +12681,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::cmap -->
-      <class-decl name='cmap' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='479' column='1' id='type-id-766'>
+      <class-decl name='cmap' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='479' column='1' id='type-id-766'>
         <data-member access='public' static='yes'>
           <!-- static const hb_tag_t OT::cmap::tableTag -->
           <var-decl name='tableTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-cmap-table.hh' line='480' column='1'/>
@@ -12815,162 +12815,162 @@ 
   </abi-instr>
   <abi-instr address-size='64' path='hb-ot-layout.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src' language='LANG_C_plus_plus'>
     <!-- OT::EntryExitRecord[1] -->
-    <array-type-def dimensions='1' type-id='type-id-851' id='type-id-852'>
+    <array-type-def dimensions='1' type-id='type-id-851' size-in-bits='32' id='type-id-852'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::Index[1] -->
-    <array-type-def dimensions='1' type-id='type-id-853' id='type-id-854'>
+    <array-type-def dimensions='1' type-id='type-id-853' size-in-bits='16' id='type-id-854'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::IntType<unsigned int, 3u>[1] -->
-    <array-type-def dimensions='1' type-id='type-id-735' id='type-id-855'>
+    <array-type-def dimensions='1' type-id='type-id-735' size-in-bits='24' id='type-id-855'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::LookupRecord[1] -->
-    <array-type-def dimensions='1' type-id='type-id-856' id='type-id-857'>
+    <array-type-def dimensions='1' type-id='type-id-856' size-in-bits='32' id='type-id-857'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::MarkRecord[1] -->
-    <array-type-def dimensions='1' type-id='type-id-858' id='type-id-859'>
+    <array-type-def dimensions='1' type-id='type-id-858' size-in-bits='32' id='type-id-859'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::Offset<OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-860' id='type-id-861'>
+    <array-type-def dimensions='1' type-id='type-id-860' size-in-bits='16' id='type-id-861'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-862' id='type-id-863'>
+    <array-type-def dimensions='1' type-id='type-id-862' size-in-bits='16' id='type-id-863'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-864' id='type-id-865'>
+    <array-type-def dimensions='1' type-id='type-id-864' size-in-bits='16' id='type-id-865'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-866' id='type-id-867'>
+    <array-type-def dimensions='1' type-id='type-id-866' size-in-bits='16' id='type-id-867'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-868' id='type-id-869'>
+    <array-type-def dimensions='1' type-id='type-id-868' size-in-bits='16' id='type-id-869'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-870' id='type-id-871'>
+    <array-type-def dimensions='1' type-id='type-id-870' size-in-bits='16' id='type-id-871'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-872' id='type-id-873'>
+    <array-type-def dimensions='1' type-id='type-id-872' size-in-bits='16' id='type-id-873'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-874' id='type-id-875'>
+    <array-type-def dimensions='1' type-id='type-id-874' size-in-bits='16' id='type-id-875'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-876' id='type-id-877'>
+    <array-type-def dimensions='1' type-id='type-id-876' size-in-bits='32' id='type-id-877'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-878' id='type-id-879'>
+    <array-type-def dimensions='1' type-id='type-id-878' size-in-bits='16' id='type-id-879'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-880' id='type-id-881'>
+    <array-type-def dimensions='1' type-id='type-id-880' size-in-bits='16' id='type-id-881'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-882' id='type-id-883'>
+    <array-type-def dimensions='1' type-id='type-id-882' size-in-bits='16' id='type-id-883'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-884' id='type-id-885'>
+    <array-type-def dimensions='1' type-id='type-id-884' size-in-bits='16' id='type-id-885'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-886' id='type-id-887'>
+    <array-type-def dimensions='1' type-id='type-id-886' size-in-bits='16' id='type-id-887'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-888' id='type-id-889'>
+    <array-type-def dimensions='1' type-id='type-id-888' size-in-bits='16' id='type-id-889'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-890' id='type-id-891'>
+    <array-type-def dimensions='1' type-id='type-id-890' size-in-bits='16' id='type-id-891'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-892' id='type-id-893'>
+    <array-type-def dimensions='1' type-id='type-id-892' size-in-bits='16' id='type-id-893'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-894' id='type-id-895'>
+    <array-type-def dimensions='1' type-id='type-id-894' size-in-bits='16' id='type-id-895'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-896' id='type-id-897'>
+    <array-type-def dimensions='1' type-id='type-id-896' size-in-bits='16' id='type-id-897'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-898' id='type-id-899'>
+    <array-type-def dimensions='1' type-id='type-id-898' size-in-bits='16' id='type-id-899'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-900' id='type-id-901'>
+    <array-type-def dimensions='1' type-id='type-id-900' size-in-bits='16' id='type-id-901'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >[1] -->
-    <array-type-def dimensions='1' type-id='type-id-902' id='type-id-903'>
+    <array-type-def dimensions='1' type-id='type-id-902' size-in-bits='16' id='type-id-903'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::RangeRecord[1] -->
-    <array-type-def dimensions='1' type-id='type-id-904' id='type-id-905'>
+    <array-type-def dimensions='1' type-id='type-id-904' size-in-bits='48' id='type-id-905'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::Record<OT::Feature>[1] -->
-    <array-type-def dimensions='1' type-id='type-id-906' id='type-id-907'>
+    <array-type-def dimensions='1' type-id='type-id-906' size-in-bits='48' id='type-id-907'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::Record<OT::LangSys>[1] -->
-    <array-type-def dimensions='1' type-id='type-id-908' id='type-id-909'>
+    <array-type-def dimensions='1' type-id='type-id-908' size-in-bits='48' id='type-id-909'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::Record<OT::Script>[1] -->
-    <array-type-def dimensions='1' type-id='type-id-910' id='type-id-911'>
+    <array-type-def dimensions='1' type-id='type-id-910' size-in-bits='48' id='type-id-911'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
     <!-- OT::Value[1] -->
-    <array-type-def dimensions='1' type-id='type-id-912' id='type-id-913'>
+    <array-type-def dimensions='1' type-id='type-id-912' size-in-bits='16' id='type-id-913'>
       <!-- <anonymous range>[1] -->
       <subrange length='1' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
@@ -15923,7 +15923,7 @@ 
     <!-- namespace OT -->
     <namespace-decl name='OT'>
       <!-- struct OT::AlternateSubst -->
-      <class-decl name='AlternateSubst' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='556' column='1' id='type-id-997'>
+      <class-decl name='AlternateSubst' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='556' column='1' id='type-id-997'>
         <member-type access='protected'>
           <!-- union {OT::USHORT format; OT::AlternateSubstFormat1 format1;} -->
           <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='593' column='1' id='type-id-1817'>
@@ -16020,7 +16020,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::AlternateSubstFormat1 -->
-      <class-decl name='AlternateSubstFormat1' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='453' column='1' id='type-id-999'>
+      <class-decl name='AlternateSubstFormat1' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='453' column='1' id='type-id-999'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::AlternateSubstFormat1::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='544' column='1'/>
@@ -16103,7 +16103,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Anchor -->
-      <class-decl name='Anchor' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='307' column='1' id='type-id-1001'>
+      <class-decl name='Anchor' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='307' column='1' id='type-id-1001'>
         <member-type access='protected'>
           <!-- union {OT::USHORT format; OT::AnchorFormat1 format1; OT::AnchorFormat2 format2; OT::AnchorFormat3 format3;} -->
           <union-decl name='__anonymous_union__' size-in-bits='80' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='332' column='1' id='type-id-1824'>
@@ -16163,7 +16163,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::AnchorFormat1 -->
-      <class-decl name='AnchorFormat1' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='220' column='1' id='type-id-1004'>
+      <class-decl name='AnchorFormat1' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='220' column='1' id='type-id-1004'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::AnchorFormat1::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='234' column='1'/>
@@ -16214,7 +16214,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::AnchorFormat2 -->
-      <class-decl name='AnchorFormat2' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='242' column='1' id='type-id-1006'>
+      <class-decl name='AnchorFormat2' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='242' column='1' id='type-id-1006'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::AnchorFormat2::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='263' column='1'/>
@@ -16269,7 +16269,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::AnchorFormat3 -->
-      <class-decl name='AnchorFormat3' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='272' column='1' id='type-id-1008'>
+      <class-decl name='AnchorFormat3' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='272' column='1' id='type-id-1008'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::AnchorFormat3::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='291' column='1'/>
@@ -16328,7 +16328,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::AnchorMatrix -->
-      <class-decl name='AnchorMatrix' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='344' column='1' id='type-id-1010'>
+      <class-decl name='AnchorMatrix' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='344' column='1' id='type-id-1010'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::AnchorMatrix::rows -->
           <var-decl name='rows' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='363' column='1'/>
@@ -16373,7 +16373,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::EntryExitRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1013'>
+      <class-decl name='ArrayOf&lt;OT::EntryExitRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1013'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -16423,7 +16423,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::Index, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1015'>
+      <class-decl name='ArrayOf&lt;OT::Index, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1015'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -16486,7 +16486,7 @@ 
       <!-- struct OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > -->
       <class-decl name='ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' id='type-id-1825'/>
       <!-- struct OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::IntType&lt;unsigned int, 3u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1017'>
+      <class-decl name='ArrayOf&lt;OT::IntType&lt;unsigned int, 3u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='40' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1017'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -16523,7 +16523,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::LookupRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1019'>
+      <class-decl name='ArrayOf&lt;OT::LookupRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1019'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -16560,7 +16560,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::MarkRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1021'>
+      <class-decl name='ArrayOf&lt;OT::MarkRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1021'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -16610,7 +16610,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::Offset&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1023'>
+      <class-decl name='ArrayOf&lt;OT::Offset&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1023'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -16669,7 +16669,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::AnchorMatrix, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1024'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::AnchorMatrix, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1024'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -16710,7 +16710,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1026'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1026'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -16760,7 +16760,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::CaretValue, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1028'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::CaretValue, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1028'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -16812,7 +16812,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::ChainRule, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1030'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::ChainRule, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1030'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -16862,7 +16862,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::ChainRuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1032'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::ChainRuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1032'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -16912,7 +16912,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Coverage, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1034'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Coverage, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1034'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -16971,7 +16971,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Coverage, OT::IntType&lt;unsigned int, 4u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1036'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Coverage, OT::IntType&lt;unsigned int, 4u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1036'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -17021,7 +17021,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::LigGlyph, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1038'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::LigGlyph, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1038'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -17071,7 +17071,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Ligature, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1040'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Ligature, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1040'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -17154,7 +17154,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::LigatureSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1041'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::LigatureSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1041'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -17237,7 +17237,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Lookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1042'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Lookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1042'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -17276,7 +17276,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::PairSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1044'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::PairSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1044'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -17328,7 +17328,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::PosLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1046'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::PosLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1046'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -17367,7 +17367,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::PosLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1048'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::PosLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1048'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -17419,7 +17419,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Rule, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1050'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Rule, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1050'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -17469,7 +17469,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::RuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1052'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::RuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1052'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -17519,7 +17519,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Sequence, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1054'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::Sequence, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1054'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -17569,7 +17569,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::SubstLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1056'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::SubstLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1056'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -17608,7 +17608,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::SubstLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1058'>
+      <class-decl name='ArrayOf&lt;OT::OffsetTo&lt;OT::SubstLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1058'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -17671,7 +17671,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::RangeRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1060'>
+      <class-decl name='ArrayOf&lt;OT::RangeRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1060'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -17739,7 +17739,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::Record&lt;OT::Feature&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1062'>
+      <class-decl name='ArrayOf&lt;OT::Record&lt;OT::Feature&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1062'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -17802,7 +17802,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::Record&lt;OT::LangSys&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1064'>
+      <class-decl name='ArrayOf&lt;OT::Record&lt;OT::LangSys&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1064'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -17865,7 +17865,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='ArrayOf&lt;OT::Record&lt;OT::Script&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1066'>
+      <class-decl name='ArrayOf&lt;OT::Record&lt;OT::Script&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='793' column='1' id='type-id-1066'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='892' column='1'/>
@@ -17928,7 +17928,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::AttachList -->
-      <class-decl name='AttachList' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='48' column='1' id='type-id-1068'>
+      <class-decl name='AttachList' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='48' column='1' id='type-id-1068'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::AttachList::coverage -->
           <var-decl name='coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='81' column='1'/>
@@ -17973,7 +17973,7 @@ 
       <!-- struct OT::BEInt<short int, 2> -->
       <class-decl name='BEInt&lt;short int, 2&gt;' is-struct='yes' visibility='default' id='type-id-1826'/>
       <!-- struct OT::CaretValue -->
-      <class-decl name='CaretValue' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='170' column='1' id='type-id-1071'>
+      <class-decl name='CaretValue' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='170' column='1' id='type-id-1071'>
         <member-type access='protected'>
           <!-- union {OT::USHORT format; OT::CaretValueFormat1 format1; OT::CaretValueFormat2 format2; OT::CaretValueFormat3 format3;} -->
           <union-decl name='__anonymous_union__' size-in-bits='48' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='193' column='1' id='type-id-1827'>
@@ -18031,7 +18031,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::CaretValueFormat1 -->
-      <class-decl name='CaretValueFormat1' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='95' column='1' id='type-id-1074'>
+      <class-decl name='CaretValueFormat1' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='95' column='1' id='type-id-1074'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::CaretValueFormat1::caretValueFormat -->
           <var-decl name='caretValueFormat' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='110' column='1'/>
@@ -18076,7 +18076,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::CaretValueFormat2 -->
-      <class-decl name='CaretValueFormat2' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='117' column='1' id='type-id-1076'>
+      <class-decl name='CaretValueFormat2' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='117' column='1' id='type-id-1076'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::CaretValueFormat2::caretValueFormat -->
           <var-decl name='caretValueFormat' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='136' column='1'/>
@@ -18121,7 +18121,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::CaretValueFormat3 -->
-      <class-decl name='CaretValueFormat3' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='143' column='1' id='type-id-1078'>
+      <class-decl name='CaretValueFormat3' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='143' column='1' id='type-id-1078'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::CaretValueFormat3::caretValueFormat -->
           <var-decl name='caretValueFormat' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='159' column='1'/>
@@ -18170,7 +18170,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ChainContext -->
-      <class-decl name='ChainContext' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2142' column='1' id='type-id-1080'>
+      <class-decl name='ChainContext' size-in-bits='160' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2142' column='1' id='type-id-1080'>
         <member-type access='protected'>
           <!-- union {OT::USHORT format; OT::ChainContextFormat1 format1; OT::ChainContextFormat2 format2; OT::ChainContextFormat3 format3;} -->
           <union-decl name='__anonymous_union__' size-in-bits='160' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2167' column='1' id='type-id-1828'>
@@ -18275,7 +18275,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ChainContextApplyLookupContext -->
-      <class-decl name='ChainContextApplyLookupContext' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1573' column='1' id='type-id-1082'>
+      <class-decl name='ChainContextApplyLookupContext' size-in-bits='256' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1573' column='1' id='type-id-1082'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::ContextApplyFuncs OT::ChainContextApplyLookupContext::funcs -->
           <var-decl name='funcs' type-id='type-id-1829' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1574' column='1'/>
@@ -18286,7 +18286,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct OT::ChainContextClosureLookupContext -->
-      <class-decl name='ChainContextClosureLookupContext' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1561' column='1' id='type-id-1084'>
+      <class-decl name='ChainContextClosureLookupContext' size-in-bits='256' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1561' column='1' id='type-id-1084'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::ContextClosureFuncs OT::ChainContextClosureLookupContext::funcs -->
           <var-decl name='funcs' type-id='type-id-1830' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1562' column='1'/>
@@ -18297,7 +18297,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct OT::ChainContextCollectGlyphsLookupContext -->
-      <class-decl name='ChainContextCollectGlyphsLookupContext' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1567' column='1' id='type-id-1086'>
+      <class-decl name='ChainContextCollectGlyphsLookupContext' size-in-bits='256' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1567' column='1' id='type-id-1086'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::ContextCollectGlyphsFuncs OT::ChainContextCollectGlyphsLookupContext::funcs -->
           <var-decl name='funcs' type-id='type-id-1831' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1568' column='1'/>
@@ -18308,7 +18308,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct OT::ChainContextFormat1 -->
-      <class-decl name='ChainContextFormat1' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1812' column='1' id='type-id-1088'>
+      <class-decl name='ChainContextFormat1' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1812' column='1' id='type-id-1088'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::ChainContextFormat1::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1883' column='1'/>
@@ -18391,7 +18391,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ChainContextFormat2 -->
-      <class-decl name='ChainContextFormat2' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1895' column='1' id='type-id-1090'>
+      <class-decl name='ChainContextFormat2' size-in-bits='112' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1895' column='1' id='type-id-1090'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::ChainContextFormat2::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1995' column='1'/>
@@ -18486,7 +18486,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ChainContextFormat3 -->
-      <class-decl name='ChainContextFormat3' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2019' column='1' id='type-id-1092'>
+      <class-decl name='ChainContextFormat3' size-in-bits='160' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2019' column='1' id='type-id-1092'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::ChainContextFormat3::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2121' column='1'/>
@@ -18577,17 +18577,17 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ChainContextPos -->
-      <class-decl name='ChainContextPos' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1357' column='1' id='type-id-1834'>
+      <class-decl name='ChainContextPos' size-in-bits='160' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1357' column='1' id='type-id-1834'>
         <!-- struct OT::ChainContext -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1080'/>
       </class-decl>
       <!-- struct OT::ChainContextSubst -->
-      <class-decl name='ChainContextSubst' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='918' column='1' id='type-id-1835'>
+      <class-decl name='ChainContextSubst' size-in-bits='160' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='918' column='1' id='type-id-1835'>
         <!-- struct OT::ChainContext -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1080'/>
       </class-decl>
       <!-- struct OT::ChainRule -->
-      <class-decl name='ChainRule' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1674' column='1' id='type-id-1094'>
+      <class-decl name='ChainRule' size-in-bits='144' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1674' column='1' id='type-id-1094'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > OT::ChainRule::backtrack -->
           <var-decl name='backtrack' type-id='type-id-702' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1742' column='1'/>
@@ -18673,7 +18673,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ChainRuleSet -->
-      <class-decl name='ChainRuleSet' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1759' column='1' id='type-id-1097'>
+      <class-decl name='ChainRuleSet' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1759' column='1' id='type-id-1097'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::OffsetArrayOf<OT::ChainRule> OT::ChainRuleSet::rule -->
           <var-decl name='rule' type-id='type-id-1836' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1805' column='1'/>
@@ -18747,7 +18747,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ClassDef -->
-      <class-decl name='ClassDef' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1049' column='1' id='type-id-1100'>
+      <class-decl name='ClassDef' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1049' column='1' id='type-id-1100'>
         <member-type access='protected'>
           <!-- union {OT::USHORT format; OT::ClassDefFormat1 format1; OT::ClassDefFormat2 format2;} -->
           <union-decl name='__anonymous_union__' size-in-bits='80' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1086' column='1' id='type-id-1837'>
@@ -18823,7 +18823,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ClassDefFormat1 -->
-      <class-decl name='ClassDefFormat1' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='935' column='1' id='type-id-1103'>
+      <class-decl name='ClassDefFormat1' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='935' column='1' id='type-id-1103'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::ClassDefFormat1::classFormat -->
           <var-decl name='classFormat' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='981' column='1'/>
@@ -18890,7 +18890,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ClassDefFormat2 -->
-      <class-decl name='ClassDefFormat2' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='990' column='1' id='type-id-1105'>
+      <class-decl name='ClassDefFormat2' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='990' column='1' id='type-id-1105'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::ClassDefFormat2::classFormat -->
           <var-decl name='classFormat' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1040' column='1'/>
@@ -18953,7 +18953,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Context -->
-      <class-decl name='Context' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1524' column='1' id='type-id-1107'>
+      <class-decl name='Context' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1524' column='1' id='type-id-1107'>
         <member-type access='protected'>
           <!-- union {OT::USHORT format; OT::ContextFormat1 format1; OT::ContextFormat2 format2; OT::ContextFormat3 format3;} -->
           <union-decl name='__anonymous_union__' size-in-bits='96' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1549' column='1' id='type-id-1839'>
@@ -19058,14 +19058,14 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ContextApplyFuncs -->
-      <class-decl name='ContextApplyFuncs' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='639' column='1' id='type-id-1829'>
+      <class-decl name='ContextApplyFuncs' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='639' column='1' id='type-id-1829'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::match_func_t OT::ContextApplyFuncs::match -->
           <var-decl name='match' type-id='type-id-1840' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='640' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct OT::ContextApplyLookupContext -->
-      <class-decl name='ContextApplyLookupContext' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1071' column='1' id='type-id-1109'>
+      <class-decl name='ContextApplyLookupContext' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1071' column='1' id='type-id-1109'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::ContextApplyFuncs OT::ContextApplyLookupContext::funcs -->
           <var-decl name='funcs' type-id='type-id-1829' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1072' column='1'/>
@@ -19076,14 +19076,14 @@ 
         </data-member>
       </class-decl>
       <!-- struct OT::ContextClosureFuncs -->
-      <class-decl name='ContextClosureFuncs' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='631' column='1' id='type-id-1830'>
+      <class-decl name='ContextClosureFuncs' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='631' column='1' id='type-id-1830'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::intersects_func_t OT::ContextClosureFuncs::intersects -->
           <var-decl name='intersects' type-id='type-id-1841' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='632' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct OT::ContextClosureLookupContext -->
-      <class-decl name='ContextClosureLookupContext' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1059' column='1' id='type-id-1111'>
+      <class-decl name='ContextClosureLookupContext' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1059' column='1' id='type-id-1111'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::ContextClosureFuncs OT::ContextClosureLookupContext::funcs -->
           <var-decl name='funcs' type-id='type-id-1830' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1060' column='1'/>
@@ -19094,14 +19094,14 @@ 
         </data-member>
       </class-decl>
       <!-- struct OT::ContextCollectGlyphsFuncs -->
-      <class-decl name='ContextCollectGlyphsFuncs' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='635' column='1' id='type-id-1831'>
+      <class-decl name='ContextCollectGlyphsFuncs' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='635' column='1' id='type-id-1831'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::collect_glyphs_func_t OT::ContextCollectGlyphsFuncs::collect -->
           <var-decl name='collect' type-id='type-id-1842' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='636' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct OT::ContextCollectGlyphsLookupContext -->
-      <class-decl name='ContextCollectGlyphsLookupContext' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1065' column='1' id='type-id-1113'>
+      <class-decl name='ContextCollectGlyphsLookupContext' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1065' column='1' id='type-id-1113'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::ContextCollectGlyphsFuncs OT::ContextCollectGlyphsLookupContext::funcs -->
           <var-decl name='funcs' type-id='type-id-1831' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1066' column='1'/>
@@ -19112,7 +19112,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct OT::ContextFormat1 -->
-      <class-decl name='ContextFormat1' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1250' column='1' id='type-id-1115'>
+      <class-decl name='ContextFormat1' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1250' column='1' id='type-id-1115'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::ContextFormat1::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1323' column='1'/>
@@ -19195,7 +19195,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ContextFormat2 -->
-      <class-decl name='ContextFormat2' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1336' column='1' id='type-id-1117'>
+      <class-decl name='ContextFormat2' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1336' column='1' id='type-id-1117'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::ContextFormat2::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1415' column='1'/>
@@ -19282,7 +19282,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ContextFormat3 -->
-      <class-decl name='ContextFormat3' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1431' column='1' id='type-id-1119'>
+      <class-decl name='ContextFormat3' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1431' column='1' id='type-id-1119'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::ContextFormat3::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1510' column='1'/>
@@ -19373,12 +19373,12 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ContextPos -->
-      <class-decl name='ContextPos' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1355' column='1' id='type-id-1844'>
+      <class-decl name='ContextPos' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1355' column='1' id='type-id-1844'>
         <!-- struct OT::Context -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1107'/>
       </class-decl>
       <!-- struct OT::ContextSubst -->
-      <class-decl name='ContextSubst' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='916' column='1' id='type-id-1845'>
+      <class-decl name='ContextSubst' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='916' column='1' id='type-id-1845'>
         <!-- struct OT::Context -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1107'/>
       </class-decl>
@@ -19911,7 +19911,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::CursivePos -->
-      <class-decl name='CursivePos' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='988' column='1' id='type-id-1130'>
+      <class-decl name='CursivePos' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='988' column='1' id='type-id-1130'>
         <member-type access='protected'>
           <!-- union {OT::USHORT format; OT::CursivePosFormat1 format1;} -->
           <union-decl name='__anonymous_union__' size-in-bits='80' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1009' column='1' id='type-id-1851'>
@@ -19975,7 +19975,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::CursivePosFormat1 -->
-      <class-decl name='CursivePosFormat1' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='875' column='1' id='type-id-1132'>
+      <class-decl name='CursivePosFormat1' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='875' column='1' id='type-id-1132'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::CursivePosFormat1::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='976' column='1'/>
@@ -20036,7 +20036,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Device -->
-      <class-decl name='Device' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1101' column='1' id='type-id-1134'>
+      <class-decl name='Device' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1101' column='1' id='type-id-1134'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::Device::startSize -->
           <var-decl name='startSize' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1157' column='1'/>
@@ -20125,7 +20125,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::EntryExitRecord -->
-      <class-decl name='EntryExitRecord' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='853' column='1' id='type-id-851'>
+      <class-decl name='EntryExitRecord' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='853' column='1' id='type-id-851'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> > OT::EntryExitRecord::entryAnchor -->
           <var-decl name='entryAnchor' type-id='type-id-862' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='863' column='1'/>
@@ -20157,7 +20157,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Extension<OT::ExtensionPos> -->
-      <class-decl name='Extension&lt;OT::ExtensionPos&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2199' column='1' id='type-id-1139'>
+      <class-decl name='Extension&lt;OT::ExtensionPos&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2199' column='1' id='type-id-1139'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- union {OT::USHORT format; OT::ExtensionFormat1 format1;} OT::Extension<OT::ExtensionPos>::u -->
           <var-decl name='u' type-id='type-id-1852' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2250' column='1'/>
@@ -20246,7 +20246,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Extension<OT::ExtensionSubst> -->
-      <class-decl name='Extension&lt;OT::ExtensionSubst&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2199' column='1' id='type-id-1141'>
+      <class-decl name='Extension&lt;OT::ExtensionSubst&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2199' column='1' id='type-id-1141'>
         <member-type access='protected'>
           <!-- union {OT::USHORT format; OT::ExtensionFormat1 format1;} -->
           <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2247' column='1' id='type-id-1852'>
@@ -20390,7 +20390,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ExtensionFormat1 -->
-      <class-decl name='ExtensionFormat1' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2177' column='1' id='type-id-1143'>
+      <class-decl name='ExtensionFormat1' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2177' column='1' id='type-id-1143'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::ExtensionFormat1::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2187' column='1'/>
@@ -20442,12 +20442,12 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ExtensionPos -->
-      <class-decl name='ExtensionPos' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1360' column='1' id='type-id-1853'>
+      <class-decl name='ExtensionPos' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1360' column='1' id='type-id-1853'>
         <!-- struct OT::Extension<OT::ExtensionPos> -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1139'/>
       </class-decl>
       <!-- struct OT::ExtensionSubst -->
-      <class-decl name='ExtensionSubst' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='921' column='1' id='type-id-1512'>
+      <class-decl name='ExtensionSubst' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='921' column='1' id='type-id-1512'>
         <!-- struct OT::Extension<OT::ExtensionSubst> -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1141'/>
         <member-function access='public'>
@@ -20513,7 +20513,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::FeatureParams -->
-      <class-decl name='FeatureParams' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='446' column='1' id='type-id-1148'>
+      <class-decl name='FeatureParams' size-in-bits='136' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='446' column='1' id='type-id-1148'>
         <member-type access='private'>
           <!-- union {OT::FeatureParamsSize size; OT::FeatureParamsStylisticSet stylisticSet; OT::FeatureParamsCharacterVariants characterVariants;} -->
           <union-decl name='__anonymous_union__' size-in-bits='136' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='466' column='1' id='type-id-1854'>
@@ -20569,7 +20569,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::FeatureParamsCharacterVariants -->
-      <class-decl name='FeatureParamsCharacterVariants' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='406' column='1' id='type-id-1151'>
+      <class-decl name='FeatureParamsCharacterVariants' size-in-bits='136' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='406' column='1' id='type-id-1151'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::FeatureParamsCharacterVariants::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='413' column='1'/>
@@ -20615,7 +20615,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::FeatureParamsSize -->
-      <class-decl name='FeatureParamsSize' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='262' column='1' id='type-id-1153'>
+      <class-decl name='FeatureParamsSize' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='262' column='1' id='type-id-1153'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::FeatureParamsSize::designSize -->
           <var-decl name='designSize' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='332' column='1'/>
@@ -20657,7 +20657,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::FeatureParamsStylisticSet -->
-      <class-decl name='FeatureParamsStylisticSet' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='373' column='1' id='type-id-1155'>
+      <class-decl name='FeatureParamsStylisticSet' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='373' column='1' id='type-id-1155'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::FeatureParamsStylisticSet::version -->
           <var-decl name='version' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='381' column='1'/>
@@ -20900,7 +20900,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::GSUB -->
-      <class-decl name='GSUB' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1318' column='1' id='type-id-1161'>
+      <class-decl name='GSUB' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1318' column='1' id='type-id-1161'>
         <!-- struct OT::GSUBGPOS -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1163'/>
         <data-member access='public' static='yes'>
@@ -20961,7 +20961,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::GSUBGPOS -->
-      <class-decl name='GSUBGPOS' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2259' column='1' id='type-id-1163'>
+      <class-decl name='GSUBGPOS' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2259' column='1' id='type-id-1163'>
         <data-member access='public' static='yes'>
           <!-- static const hb_tag_t OT::GSUBGPOS::GSUBTag -->
           <var-decl name='GSUBTag' type-id='type-id-359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='2260' column='1'/>
@@ -21112,7 +21112,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='HeadlessArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='927' column='1' id='type-id-1165'>
+      <class-decl name='HeadlessArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='927' column='1' id='type-id-1165'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::IntType<short unsigned int, 2u> OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::len -->
           <var-decl name='len' type-id='type-id-256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='972' column='1'/>
@@ -21184,7 +21184,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Index -->
-      <class-decl name='Index' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='675' column='1' id='type-id-853'>
+      <class-decl name='Index' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='675' column='1' id='type-id-853'>
         <!-- struct OT::IntType<short unsigned int, 2u> -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-256'/>
         <data-member access='public' static='yes'>
@@ -21193,7 +21193,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct OT::IndexArray -->
-      <class-decl name='IndexArray' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='161' column='1' id='type-id-1537'>
+      <class-decl name='IndexArray' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='161' column='1' id='type-id-1537'>
         <!-- 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'>
@@ -21300,7 +21300,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::LigCaretList -->
-      <class-decl name='LigCaretList' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='237' column='1' id='type-id-1171'>
+      <class-decl name='LigCaretList' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='237' column='1' id='type-id-1171'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > OT::LigCaretList::coverage -->
           <var-decl name='coverage' type-id='type-id-874' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='263' column='1'/>
@@ -21347,7 +21347,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::LigGlyph -->
-      <class-decl name='LigGlyph' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='204' column='1' id='type-id-1174'>
+      <class-decl name='LigGlyph' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='204' column='1' id='type-id-1174'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::OffsetArrayOf<OT::CaretValue> OT::LigGlyph::carets -->
           <var-decl name='carets' type-id='type-id-1857' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='229' column='1'/>
@@ -21390,7 +21390,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Ligature -->
-      <class-decl name='Ligature' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='601' column='1' id='type-id-1177'>
+      <class-decl name='Ligature' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='601' column='1' id='type-id-1177'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::GlyphID OT::Ligature::ligGlyph -->
           <var-decl name='ligGlyph' type-id='type-id-843' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='695' column='1'/>
@@ -21477,7 +21477,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::LigatureSet -->
-      <class-decl name='LigatureSet' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='705' column='1' id='type-id-1178'>
+      <class-decl name='LigatureSet' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='705' column='1' id='type-id-1178'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::OffsetArrayOf<OT::Ligature> OT::LigatureSet::ligature -->
           <var-decl name='ligature' type-id='type-id-1858' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='774' column='1'/>
@@ -21562,7 +21562,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::LigatureSubst -->
-      <class-decl name='LigatureSubst' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='869' column='1' id='type-id-1179'>
+      <class-decl name='LigatureSubst' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='869' column='1' id='type-id-1179'>
         <member-type access='protected'>
           <!-- union {OT::USHORT format; OT::LigatureSubstFormat1 format1;} -->
           <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='909' column='1' id='type-id-1859'>
@@ -21682,7 +21682,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::LigatureSubstFormat1 -->
-      <class-decl name='LigatureSubstFormat1' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='781' column='1' id='type-id-1181'>
+      <class-decl name='LigatureSubstFormat1' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='781' column='1' id='type-id-1181'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::LigatureSubstFormat1::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='857' column='1'/>
@@ -21788,7 +21788,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Lookup -->
-      <class-decl name='Lookup' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='561' column='1' id='type-id-1182'>
+      <class-decl name='Lookup' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='561' column='1' id='type-id-1182'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::Lookup::lookupType -->
           <var-decl name='lookupType' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='610' column='1'/>
@@ -21866,7 +21866,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::LookupRecord -->
-      <class-decl name='LookupRecord' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='947' column='1' id='type-id-856'>
+      <class-decl name='LookupRecord' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='947' column='1' id='type-id-856'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::LookupRecord::sequenceIndex -->
           <var-decl name='sequenceIndex' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='953' column='1'/>
@@ -21885,7 +21885,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct OT::MarkArray -->
-      <class-decl name='MarkArray' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='392' column='1' id='type-id-1185'>
+      <class-decl name='MarkArray' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='392' column='1' id='type-id-1185'>
         <!-- struct OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1021'/>
         <member-function access='public'>
@@ -21922,7 +21922,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::MarkBasePos -->
-      <class-decl name='MarkBasePos' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1087' column='1' id='type-id-1188'>
+      <class-decl name='MarkBasePos' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1087' column='1' id='type-id-1188'>
         <member-type access='protected'>
           <!-- union {OT::USHORT format; OT::MarkBasePosFormat1 format1;} -->
           <union-decl name='__anonymous_union__' size-in-bits='96' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1108' column='1' id='type-id-1861'>
@@ -21986,7 +21986,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::MarkBasePosFormat1 -->
-      <class-decl name='MarkBasePosFormat1' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1022' column='1' id='type-id-1190'>
+      <class-decl name='MarkBasePosFormat1' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1022' column='1' id='type-id-1190'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::MarkBasePosFormat1::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1068' column='1'/>
@@ -22063,7 +22063,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::MarkGlyphSets -->
-      <class-decl name='MarkGlyphSets' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='293' column='1' id='type-id-1192'>
+      <class-decl name='MarkGlyphSets' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='293' column='1' id='type-id-1192'>
         <member-type access='protected'>
           <!-- union {OT::USHORT format; OT::MarkGlyphSetsFormat1 format1;} -->
           <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='312' column='1' id='type-id-1862'>
@@ -22111,7 +22111,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::MarkGlyphSetsFormat1 -->
-      <class-decl name='MarkGlyphSetsFormat1' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='274' column='1' id='type-id-1195'>
+      <class-decl name='MarkGlyphSetsFormat1' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='274' column='1' id='type-id-1195'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::MarkGlyphSetsFormat1::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gdef-table.hh' line='284' column='1'/>
@@ -22150,7 +22150,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::MarkLigPos -->
-      <class-decl name='MarkLigPos' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1208' column='1' id='type-id-1197'>
+      <class-decl name='MarkLigPos' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1208' column='1' id='type-id-1197'>
         <member-type access='protected'>
           <!-- union {OT::USHORT format; OT::MarkLigPosFormat1 format1;} -->
           <union-decl name='__anonymous_union__' size-in-bits='96' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1229' column='1' id='type-id-1863'>
@@ -22214,7 +22214,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::MarkLigPosFormat1 -->
-      <class-decl name='MarkLigPosFormat1' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1126' column='1' id='type-id-1199'>
+      <class-decl name='MarkLigPosFormat1' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1126' column='1' id='type-id-1199'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::MarkLigPosFormat1::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1188' column='1'/>
@@ -22291,7 +22291,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::MarkMarkPos -->
-      <class-decl name='MarkMarkPos' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1327' column='1' id='type-id-1201'>
+      <class-decl name='MarkMarkPos' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1327' column='1' id='type-id-1201'>
         <member-type access='protected'>
           <!-- union {OT::USHORT format; OT::MarkMarkPosFormat1 format1;} -->
           <union-decl name='__anonymous_union__' size-in-bits='96' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1348' column='1' id='type-id-1864'>
@@ -22355,7 +22355,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::MarkMarkPosFormat1 -->
-      <class-decl name='MarkMarkPosFormat1' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1242' column='1' id='type-id-1203'>
+      <class-decl name='MarkMarkPosFormat1' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1242' column='1' id='type-id-1203'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::MarkMarkPosFormat1::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1306' column='1'/>
@@ -22432,7 +22432,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::MarkRecord -->
-      <class-decl name='MarkRecord' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='374' column='1' id='type-id-858'>
+      <class-decl name='MarkRecord' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='374' column='1' id='type-id-858'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::MarkRecord::klass -->
           <var-decl name='klass' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='383' column='1'/>
@@ -22464,7 +22464,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::MultipleSubst -->
-      <class-decl name='MultipleSubst' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='405' column='1' id='type-id-1207'>
+      <class-decl name='MultipleSubst' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='405' column='1' id='type-id-1207'>
         <member-type access='protected'>
           <!-- union {OT::USHORT format; OT::MultipleSubstFormat1 format1;} -->
           <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='442' column='1' id='type-id-1865'>
@@ -22561,7 +22561,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::MultipleSubstFormat1 -->
-      <class-decl name='MultipleSubstFormat1' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='328' column='1' id='type-id-1209'>
+      <class-decl name='MultipleSubstFormat1' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='328' column='1' id='type-id-1209'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::MultipleSubstFormat1::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='393' column='1'/>
@@ -22644,7 +22644,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='Offset&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='683' column='1' id='type-id-860'>
+      <class-decl name='Offset&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='683' column='1' id='type-id-860'>
         <!-- struct OT::IntType<short unsigned int, 2u> -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-256'/>
         <data-member access='public' static='yes'>
@@ -22666,82 +22666,82 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetArrayOf<OT::AnchorMatrix> -->
-      <class-decl name='OffsetArrayOf&lt;OT::AnchorMatrix&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1867'>
+      <class-decl name='OffsetArrayOf&lt;OT::AnchorMatrix&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1867'>
         <!-- struct OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, 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-1024'/>
       </class-decl>
       <!-- struct OT::OffsetArrayOf<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > > -->
-      <class-decl name='OffsetArrayOf&lt;OT::ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1823'>
+      <class-decl name='OffsetArrayOf&lt;OT::ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1823'>
         <!-- struct OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1026'/>
       </class-decl>
       <!-- struct OT::OffsetArrayOf<OT::CaretValue> -->
-      <class-decl name='OffsetArrayOf&lt;OT::CaretValue&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1857'>
+      <class-decl name='OffsetArrayOf&lt;OT::CaretValue&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1857'>
         <!-- struct OT::ArrayOf<OT::OffsetTo<OT::CaretValue, 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-1028'/>
       </class-decl>
       <!-- struct OT::OffsetArrayOf<OT::ChainRule> -->
-      <class-decl name='OffsetArrayOf&lt;OT::ChainRule&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1836'>
+      <class-decl name='OffsetArrayOf&lt;OT::ChainRule&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1836'>
         <!-- struct OT::ArrayOf<OT::OffsetTo<OT::ChainRule, 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-1030'/>
       </class-decl>
       <!-- struct OT::OffsetArrayOf<OT::ChainRuleSet> -->
-      <class-decl name='OffsetArrayOf&lt;OT::ChainRuleSet&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1832'>
+      <class-decl name='OffsetArrayOf&lt;OT::ChainRuleSet&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1832'>
         <!-- struct OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, 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-1032'/>
       </class-decl>
       <!-- struct OT::OffsetArrayOf<OT::Coverage> -->
-      <class-decl name='OffsetArrayOf&lt;OT::Coverage&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1833'>
+      <class-decl name='OffsetArrayOf&lt;OT::Coverage&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1833'>
         <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Coverage, 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-1034'/>
       </class-decl>
       <!-- struct OT::OffsetArrayOf<OT::LigGlyph> -->
-      <class-decl name='OffsetArrayOf&lt;OT::LigGlyph&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1856'>
+      <class-decl name='OffsetArrayOf&lt;OT::LigGlyph&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1856'>
         <!-- struct OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, 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-1038'/>
       </class-decl>
       <!-- struct OT::OffsetArrayOf<OT::Ligature> -->
-      <class-decl name='OffsetArrayOf&lt;OT::Ligature&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1858'>
+      <class-decl name='OffsetArrayOf&lt;OT::Ligature&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1858'>
         <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Ligature, 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-1040'/>
       </class-decl>
       <!-- struct OT::OffsetArrayOf<OT::LigatureSet> -->
-      <class-decl name='OffsetArrayOf&lt;OT::LigatureSet&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1860'>
+      <class-decl name='OffsetArrayOf&lt;OT::LigatureSet&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1860'>
         <!-- struct OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, 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-1041'/>
       </class-decl>
       <!-- struct OT::OffsetArrayOf<OT::Lookup> -->
-      <class-decl name='OffsetArrayOf&lt;OT::Lookup&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1868'>
+      <class-decl name='OffsetArrayOf&lt;OT::Lookup&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1868'>
         <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Lookup, 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-1042'/>
       </class-decl>
       <!-- struct OT::OffsetArrayOf<OT::PairSet> -->
-      <class-decl name='OffsetArrayOf&lt;OT::PairSet&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1869'>
+      <class-decl name='OffsetArrayOf&lt;OT::PairSet&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1869'>
         <!-- struct OT::ArrayOf<OT::OffsetTo<OT::PairSet, 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-1044'/>
       </class-decl>
       <!-- struct OT::OffsetArrayOf<OT::PosLookup> -->
-      <class-decl name='OffsetArrayOf&lt;OT::PosLookup&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1870'>
+      <class-decl name='OffsetArrayOf&lt;OT::PosLookup&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1870'>
         <!-- struct OT::ArrayOf<OT::OffsetTo<OT::PosLookup, 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-1046'/>
       </class-decl>
       <!-- struct OT::OffsetArrayOf<OT::Rule> -->
-      <class-decl name='OffsetArrayOf&lt;OT::Rule&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1871'>
+      <class-decl name='OffsetArrayOf&lt;OT::Rule&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1871'>
         <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Rule, 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-1050'/>
       </class-decl>
       <!-- struct OT::OffsetArrayOf<OT::RuleSet> -->
-      <class-decl name='OffsetArrayOf&lt;OT::RuleSet&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1843'>
+      <class-decl name='OffsetArrayOf&lt;OT::RuleSet&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1843'>
         <!-- struct OT::ArrayOf<OT::OffsetTo<OT::RuleSet, 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-1052'/>
       </class-decl>
       <!-- struct OT::OffsetArrayOf<OT::Sequence> -->
-      <class-decl name='OffsetArrayOf&lt;OT::Sequence&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1866'>
+      <class-decl name='OffsetArrayOf&lt;OT::Sequence&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1866'>
         <!-- struct OT::ArrayOf<OT::OffsetTo<OT::Sequence, 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-1054'/>
       </class-decl>
       <!-- struct OT::OffsetArrayOf<OT::SubstLookup> -->
-      <class-decl name='OffsetArrayOf&lt;OT::SubstLookup&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1872'>
+      <class-decl name='OffsetArrayOf&lt;OT::SubstLookup&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='900' column='1' id='type-id-1872'>
         <!-- struct OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, 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-1056'/>
       </class-decl>
@@ -22834,7 +22834,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::Anchor, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-862'>
+      <class-decl name='OffsetTo&lt;OT::Anchor, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-862'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -22882,7 +22882,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::AnchorMatrix, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-864'>
+      <class-decl name='OffsetTo&lt;OT::AnchorMatrix, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-864'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -22932,7 +22932,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-866'>
+      <class-decl name='OffsetTo&lt;OT::ArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-866'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -22980,7 +22980,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::AttachList, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1226'>
+      <class-decl name='OffsetTo&lt;OT::AttachList, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1226'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -23028,7 +23028,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::CaretValue, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-868'>
+      <class-decl name='OffsetTo&lt;OT::CaretValue, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-868'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -23076,7 +23076,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::ChainRule, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-870'>
+      <class-decl name='OffsetTo&lt;OT::ChainRule, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-870'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -23124,7 +23124,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::ChainRuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-872'>
+      <class-decl name='OffsetTo&lt;OT::ChainRuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-872'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -23172,7 +23172,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::ClassDef, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1230'>
+      <class-decl name='OffsetTo&lt;OT::ClassDef, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1230'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -23220,7 +23220,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::Coverage, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-874'>
+      <class-decl name='OffsetTo&lt;OT::Coverage, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-874'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -23281,7 +23281,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> > -->
-      <class-decl name='OffsetTo&lt;OT::Coverage, OT::IntType&lt;unsigned int, 4u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-876'>
+      <class-decl name='OffsetTo&lt;OT::Coverage, OT::IntType&lt;unsigned int, 4u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-876'>
         <!-- struct OT::Offset<OT::IntType<unsigned int, 4u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-318'/>
         <data-member access='public' static='yes'>
@@ -23329,7 +23329,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::Device, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1233'>
+      <class-decl name='OffsetTo&lt;OT::Device, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1233'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -23377,7 +23377,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::Feature, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1235'>
+      <class-decl name='OffsetTo&lt;OT::Feature, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1235'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -23427,7 +23427,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::FeatureParams, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1236'>
+      <class-decl name='OffsetTo&lt;OT::FeatureParams, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1236'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -23477,7 +23477,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::LangSys, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1237'>
+      <class-decl name='OffsetTo&lt;OT::LangSys, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1237'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -23540,7 +23540,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::LigCaretList, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1238'>
+      <class-decl name='OffsetTo&lt;OT::LigCaretList, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1238'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -23588,7 +23588,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::LigGlyph, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-878'>
+      <class-decl name='OffsetTo&lt;OT::LigGlyph, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-878'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -23636,7 +23636,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::Ligature, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-880'>
+      <class-decl name='OffsetTo&lt;OT::Ligature, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-880'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -23697,7 +23697,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::LigatureSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-882'>
+      <class-decl name='OffsetTo&lt;OT::LigatureSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-882'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -23758,7 +23758,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::Lookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-884'>
+      <class-decl name='OffsetTo&lt;OT::Lookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-884'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -23806,7 +23806,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::MarkArray, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1243'>
+      <class-decl name='OffsetTo&lt;OT::MarkArray, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1243'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -23854,7 +23854,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::MarkGlyphSets, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-886'>
+      <class-decl name='OffsetTo&lt;OT::MarkGlyphSets, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-886'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -23902,7 +23902,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::OffsetListOf&lt;OT::AnchorMatrix&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1244'>
+      <class-decl name='OffsetTo&lt;OT::OffsetListOf&lt;OT::AnchorMatrix&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1244'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -23952,7 +23952,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::OffsetListOf&lt;OT::Lookup&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1245'>
+      <class-decl name='OffsetTo&lt;OT::OffsetListOf&lt;OT::Lookup&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1245'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -24000,7 +24000,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::OffsetListOf<OT::PosLookup>, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::OffsetListOf&lt;OT::PosLookup&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1246'>
+      <class-decl name='OffsetTo&lt;OT::OffsetListOf&lt;OT::PosLookup&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1246'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -24037,7 +24037,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::OffsetListOf<OT::SubstLookup>, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::OffsetListOf&lt;OT::SubstLookup&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1247'>
+      <class-decl name='OffsetTo&lt;OT::OffsetListOf&lt;OT::SubstLookup&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1247'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -24074,7 +24074,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::PairSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-888'>
+      <class-decl name='OffsetTo&lt;OT::PairSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-888'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -24124,7 +24124,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::PosLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-890'>
+      <class-decl name='OffsetTo&lt;OT::PosLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-890'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -24161,7 +24161,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::PosLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-892'>
+      <class-decl name='OffsetTo&lt;OT::PosLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-892'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -24211,7 +24211,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::RecordListOf&lt;OT::Feature&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1251'>
+      <class-decl name='OffsetTo&lt;OT::RecordListOf&lt;OT::Feature&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1251'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -24259,7 +24259,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::RecordListOf&lt;OT::Script&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1252'>
+      <class-decl name='OffsetTo&lt;OT::RecordListOf&lt;OT::Script&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1252'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -24307,7 +24307,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::Rule, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-894'>
+      <class-decl name='OffsetTo&lt;OT::Rule, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-894'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -24355,7 +24355,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::RuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-896'>
+      <class-decl name='OffsetTo&lt;OT::RuleSet, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-896'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -24403,7 +24403,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::Script, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1255'>
+      <class-decl name='OffsetTo&lt;OT::Script, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-1255'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -24453,7 +24453,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::Sequence, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-898'>
+      <class-decl name='OffsetTo&lt;OT::Sequence, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-898'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -24501,7 +24501,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::SubstLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-900'>
+      <class-decl name='OffsetTo&lt;OT::SubstLookup, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-900'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -24538,7 +24538,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='OffsetTo&lt;OT::SubstLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-902'>
+      <class-decl name='OffsetTo&lt;OT::SubstLookupSubTable, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='741' column='1' id='type-id-902'>
         <!-- struct OT::Offset<OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-860'/>
         <data-member access='public' static='yes'>
@@ -24601,7 +24601,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::PairPos -->
-      <class-decl name='PairPos' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='821' column='1' id='type-id-1259'>
+      <class-decl name='PairPos' size-in-bits='144' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='821' column='1' id='type-id-1259'>
         <member-type access='protected'>
           <!-- union {OT::USHORT format; OT::PairPosFormat1 format1; OT::PairPosFormat2 format2;} -->
           <union-decl name='__anonymous_union__' size-in-bits='144' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='844' column='1' id='type-id-1873'>
@@ -24669,7 +24669,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::PairPosFormat1 -->
-      <class-decl name='PairPosFormat1' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='654' column='1' id='type-id-1261'>
+      <class-decl name='PairPosFormat1' size-in-bits='96' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='654' column='1' id='type-id-1261'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::PairPosFormat1::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='700' column='1'/>
@@ -24738,7 +24738,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::PairPosFormat2 -->
-      <class-decl name='PairPosFormat2' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='718' column='1' id='type-id-1263'>
+      <class-decl name='PairPosFormat2' size-in-bits='144' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='718' column='1' id='type-id-1263'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::PairPosFormat2::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='791' column='1'/>
@@ -24823,7 +24823,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::PairSet -->
-      <class-decl name='PairSet' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='575' column='1' id='type-id-1265'>
+      <class-decl name='PairSet' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='575' column='1' id='type-id-1265'>
         <member-type access='public'>
           <!-- struct OT::PairSet::sanitize_closure_t -->
           <class-decl name='sanitize_closure_t' size-in-bits='192' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='627' column='1' id='type-id-1268'>
@@ -24900,7 +24900,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::PosLookup -->
-      <class-decl name='PosLookup' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1444' column='1' id='type-id-930'>
+      <class-decl name='PosLookup' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1444' column='1' id='type-id-930'>
         <!-- struct OT::Lookup -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1182'/>
         <member-function access='public'>
@@ -25002,7 +25002,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::PosLookupSubTable -->
-      <class-decl name='PosLookupSubTable' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1372' column='1' id='type-id-1272'>
+      <class-decl name='PosLookupSubTable' size-in-bits='160' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1372' column='1' id='type-id-1272'>
         <member-type access='public'>
           <!-- enum OT::PosLookupSubTable::Type -->
           <enum-decl name='Type' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1375' column='1' id='type-id-1875'>
@@ -25125,7 +25125,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::RangeRecord -->
-      <class-decl name='RangeRecord' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='132' column='1' id='type-id-904'>
+      <class-decl name='RangeRecord' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='132' column='1' id='type-id-904'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- OT::GlyphID OT::RangeRecord::start -->
           <var-decl name='start' type-id='type-id-843' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='151' column='1'/>
@@ -25203,7 +25203,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Record<OT::Feature> -->
-      <class-decl name='Record&lt;OT::Feature&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='59' column='1' id='type-id-906'>
+      <class-decl name='Record&lt;OT::Feature&gt;' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='59' column='1' id='type-id-906'>
         <member-type access='public'>
           <!-- struct OT::Record<OT::Feature>::sanitize_closure_t -->
           <class-decl name='sanitize_closure_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1682'/>
@@ -25239,7 +25239,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Record<OT::LangSys> -->
-      <class-decl name='Record&lt;OT::LangSys&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='59' column='1' id='type-id-908'>
+      <class-decl name='Record&lt;OT::LangSys&gt;' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='59' column='1' id='type-id-908'>
         <member-type access='public'>
           <!-- struct OT::Record<OT::LangSys>::sanitize_closure_t -->
           <class-decl name='sanitize_closure_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1687'/>
@@ -25286,7 +25286,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Record<OT::Script> -->
-      <class-decl name='Record&lt;OT::Script&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='59' column='1' id='type-id-910'>
+      <class-decl name='Record&lt;OT::Script&gt;' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='59' column='1' id='type-id-910'>
         <member-type access='public'>
           <!-- struct OT::Record<OT::Script>::sanitize_closure_t -->
           <class-decl name='sanitize_closure_t' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1692'/>
@@ -25333,7 +25333,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::RecordArrayOf<OT::Feature> -->
-      <class-decl name='RecordArrayOf&lt;OT::Feature&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='83' column='1' id='type-id-1695'>
+      <class-decl name='RecordArrayOf&lt;OT::Feature&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='83' column='1' id='type-id-1695'>
         <!-- 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-1878'/>
         <member-function access='public'>
@@ -25364,7 +25364,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::RecordArrayOf<OT::LangSys> -->
-      <class-decl name='RecordArrayOf&lt;OT::LangSys&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='83' column='1' id='type-id-1698'>
+      <class-decl name='RecordArrayOf&lt;OT::LangSys&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='83' column='1' id='type-id-1698'>
         <!-- 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-1749'/>
         <member-function access='public'>
@@ -25397,7 +25397,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::RecordArrayOf<OT::Script> -->
-      <class-decl name='RecordArrayOf&lt;OT::Script&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='83' column='1' id='type-id-1701'>
+      <class-decl name='RecordArrayOf&lt;OT::Script&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='83' column='1' id='type-id-1701'>
         <!-- 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-1752'/>
         <member-function access='public'>
@@ -25484,7 +25484,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ReverseChainSingleSubst -->
-      <class-decl name='ReverseChainSingleSubst' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1052' column='1' id='type-id-1289'>
+      <class-decl name='ReverseChainSingleSubst' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1052' column='1' id='type-id-1289'>
         <member-type access='protected'>
           <!-- union {OT::USHORT format; OT::ReverseChainSingleSubstFormat1 format1;} -->
           <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1073' column='1' id='type-id-1879'>
@@ -25581,7 +25581,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::ReverseChainSingleSubstFormat1 -->
-      <class-decl name='ReverseChainSingleSubstFormat1' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='929' column='1' id='type-id-1291'>
+      <class-decl name='ReverseChainSingleSubstFormat1' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='929' column='1' id='type-id-1291'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::ReverseChainSingleSubstFormat1::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1032' column='1'/>
@@ -25672,7 +25672,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Rule -->
-      <class-decl name='Rule' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1135' column='1' id='type-id-1293'>
+      <class-decl name='Rule' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1135' column='1' id='type-id-1293'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::Rule::inputCount -->
           <var-decl name='inputCount' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1181' column='1'/>
@@ -25758,7 +25758,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::RuleSet -->
-      <class-decl name='RuleSet' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1194' column='1' id='type-id-1296'>
+      <class-decl name='RuleSet' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1194' column='1' id='type-id-1296'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::OffsetArrayOf<OT::Rule> OT::RuleSet::rule -->
           <var-decl name='rule' type-id='type-id-1871' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='1242' column='1'/>
@@ -25832,7 +25832,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Sanitizer<OT::GDEF> -->
-      <class-decl name='Sanitizer&lt;OT::GDEF&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-1880'>
+      <class-decl name='Sanitizer&lt;OT::GDEF&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-1880'>
         <member-function access='public' static='yes'>
           <!-- hb_blob_t* OT::Sanitizer<OT::GDEF>::sanitize() -->
           <function-decl name='sanitize' mangled-name='_ZN2OT9SanitizerINS_4GDEFEE8sanitizeEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -25853,7 +25853,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Sanitizer<OT::GPOS> -->
-      <class-decl name='Sanitizer&lt;OT::GPOS&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-1881'>
+      <class-decl name='Sanitizer&lt;OT::GPOS&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-1881'>
         <member-function access='public' static='yes'>
           <!-- hb_blob_t* OT::Sanitizer<OT::GPOS>::sanitize() -->
           <function-decl name='sanitize' mangled-name='_ZN2OT9SanitizerINS_4GPOSEE8sanitizeEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -25874,7 +25874,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Sanitizer<OT::GSUB> -->
-      <class-decl name='Sanitizer&lt;OT::GSUB&gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-1882'>
+      <class-decl name='Sanitizer&lt;OT::GSUB&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='292' column='1' id='type-id-1882'>
         <member-function access='public' static='yes'>
           <!-- hb_blob_t* OT::Sanitizer<OT::GSUB>::sanitize() -->
           <function-decl name='sanitize' mangled-name='_ZN2OT9SanitizerINS_4GSUBEE8sanitizeEP9hb_blob_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -25971,7 +25971,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::Sequence -->
-      <class-decl name='Sequence' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='253' column='1' id='type-id-1302'>
+      <class-decl name='Sequence' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='253' column='1' id='type-id-1302'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > OT::Sequence::substitute -->
           <var-decl name='substitute' type-id='type-id-702' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='322' column='1'/>
@@ -26026,7 +26026,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::SinglePos -->
-      <class-decl name='SinglePos' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='529' column='1' id='type-id-1305'>
+      <class-decl name='SinglePos' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='529' column='1' id='type-id-1305'>
         <member-type access='protected'>
           <!-- union {OT::USHORT format; OT::SinglePosFormat1 format1; OT::SinglePosFormat2 format2;} -->
           <union-decl name='__anonymous_union__' size-in-bits='80' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='552' column='1' id='type-id-1883'>
@@ -26094,7 +26094,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::SinglePosFormat1 -->
-      <class-decl name='SinglePosFormat1' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='434' column='1' id='type-id-1307'>
+      <class-decl name='SinglePosFormat1' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='434' column='1' id='type-id-1307'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::SinglePosFormat1::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='466' column='1'/>
@@ -26159,7 +26159,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::SinglePosFormat2 -->
-      <class-decl name='SinglePosFormat2' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='480' column='1' id='type-id-1309'>
+      <class-decl name='SinglePosFormat2' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='480' column='1' id='type-id-1309'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::SinglePosFormat2::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='515' column='1'/>
@@ -26228,7 +26228,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::SingleSubst -->
-      <class-decl name='SingleSubst' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='194' column='1' id='type-id-1311'>
+      <class-decl name='SingleSubst' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='194' column='1' id='type-id-1311'>
         <member-type access='protected'>
           <!-- union {OT::USHORT format; OT::SingleSubstFormat1 format1; OT::SingleSubstFormat2 format2;} -->
           <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='244' column='1' id='type-id-1884'>
@@ -26346,7 +26346,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::SingleSubstFormat1 -->
-      <class-decl name='SingleSubstFormat1' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='39' column='1' id='type-id-1313'>
+      <class-decl name='SingleSubstFormat1' size-in-bits='48' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='39' column='1' id='type-id-1313'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::SingleSubstFormat1::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='106' column='1'/>
@@ -26450,7 +26450,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::SingleSubstFormat2 -->
-      <class-decl name='SingleSubstFormat2' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='117' column='1' id='type-id-1314'>
+      <class-decl name='SingleSubstFormat2' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='117' column='1' id='type-id-1314'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- OT::USHORT OT::SingleSubstFormat2::format -->
           <var-decl name='format' type-id='type-id-372' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='182' column='1'/>
@@ -26550,7 +26550,7 @@ 
         </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;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-1743'>
+      <class-decl name='SortedArrayOf&lt;OT::IntType&lt;short unsigned int, 2u&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-1743'>
         <!-- 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'>
@@ -26577,7 +26577,7 @@ 
         </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;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-1746'>
+      <class-decl name='SortedArrayOf&lt;OT::RangeRecord, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-1746'>
         <!-- 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'>
@@ -26604,12 +26604,12 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::SortedArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='SortedArrayOf&lt;OT::Record&lt;OT::Feature&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-1878'>
+      <class-decl name='SortedArrayOf&lt;OT::Record&lt;OT::Feature&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-1878'>
         <!-- struct OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> > -->
         <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;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-1749'>
+      <class-decl name='SortedArrayOf&lt;OT::Record&lt;OT::LangSys&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-1749'>
         <!-- 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'>
@@ -26625,7 +26625,7 @@ 
         </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;' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-1752'>
+      <class-decl name='SortedArrayOf&lt;OT::Record&lt;OT::Script&gt;, OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='982' column='1' id='type-id-1752'>
         <!-- 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'>
@@ -26641,7 +26641,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::SubstLookup -->
-      <class-decl name='SubstLookup' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1154' column='1' id='type-id-937'>
+      <class-decl name='SubstLookup' size-in-bits='80' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1154' column='1' id='type-id-937'>
         <!-- struct OT::Lookup -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1182'/>
         <member-function access='public'>
@@ -26888,7 +26888,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::SubstLookupSubTable -->
-      <class-decl name='SubstLookupSubTable' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1086' column='1' id='type-id-1316'>
+      <class-decl name='SubstLookupSubTable' size-in-bits='160' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1086' column='1' id='type-id-1316'>
         <member-type access='public'>
           <!-- enum OT::SubstLookupSubTable::Type -->
           <enum-decl name='Type' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1089' column='1' id='type-id-1885'>
@@ -27056,7 +27056,7 @@ 
       <!-- struct OT::Tag -->
       <class-decl name='Tag' is-struct='yes' visibility='default' id='type-id-1887'/>
       <!-- struct OT::ValueFormat -->
-      <class-decl name='ValueFormat' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='50' column='1' id='type-id-1379'>
+      <class-decl name='ValueFormat' size-in-bits='16' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='50' column='1' id='type-id-1379'>
         <!-- struct OT::IntType<short unsigned int, 2u> -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-256'/>
         <member-type access='public'>
@@ -28093,7 +28093,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::hb_closure_context_t -->
-      <class-decl name='hb_closure_context_t' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='56' column='1' id='type-id-1389'>
+      <class-decl name='hb_closure_context_t' size-in-bits='256' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='56' column='1' id='type-id-1389'>
         <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-1809' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='60' column='1' id='type-id-1893'/>
@@ -28339,7 +28339,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::hb_collect_glyphs_context_t -->
-      <class-decl name='hb_collect_glyphs_context_t' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='144' column='1' id='type-id-1391'>
+      <class-decl name='hb_collect_glyphs_context_t' size-in-bits='66944' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='144' column='1' id='type-id-1391'>
         <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-1811' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='148' column='1' id='type-id-1894'/>
@@ -28723,7 +28723,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::hb_get_coverage_context_t -->
-      <class-decl name='hb_get_coverage_context_t' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='236' column='1' id='type-id-1393'>
+      <class-decl name='hb_get_coverage_context_t' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='236' column='1' id='type-id-1393'>
         <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'/>
@@ -29124,7 +29124,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::hb_would_apply_context_t -->
-      <class-decl name='hb_would_apply_context_t' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='106' column='1' id='type-id-1395'>
+      <class-decl name='hb_would_apply_context_t' size-in-bits='256' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='106' column='1' id='type-id-1395'>
         <member-type access='public'>
           <!-- typedef bool OT::hb_would_apply_context_t::return_t -->
           <typedef-decl name='return_t' type-id='type-id-1' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='109' column='1' id='type-id-1819'/>
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 e53ea511..c23ca835 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
@@ -3620,7 +3620,7 @@ 
     <!-- namespace std -->
     <namespace-decl name='std'>
       <!-- class std::_Deque_base<vtkPixelExtent, std::allocator<vtkPixelExtent> > -->
-      <class-decl name='_Deque_base&lt;vtkPixelExtent, std::allocator&lt;vtkPixelExtent&gt; &gt;' 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-118'>
+      <class-decl name='_Deque_base&lt;vtkPixelExtent, std::allocator&lt;vtkPixelExtent&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-118'>
         <member-type access='protected'>
           <!-- enum std::_Deque_base<vtkPixelExtent, std::allocator<vtkPixelExtent> >::__anonymous_enum__ -->
           <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-236'>
@@ -4194,7 +4194,7 @@ 
         </member-function>
       </class-decl>
       <!-- class std::allocator<vtkPixelExtent> -->
-      <class-decl name='allocator&lt;vtkPixelExtent&gt;' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' id='type-id-128'>
+      <class-decl name='allocator&lt;vtkPixelExtent&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' id='type-id-128'>
         <!-- class __gnu_cxx::new_allocator<vtkPixelExtent> -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-99'/>
         <member-function access='private'>
@@ -5094,7 +5094,7 @@ 
         <enumerator name='_S_ios_iostate_end' value='65536'/>
       </enum-decl>
       <!-- struct std::_Deque_iterator<vtkPixelExtent, vtkPixelExtent&, vtkPixelExtent*> -->
-      <class-decl name='_Deque_iterator&lt;vtkPixelExtent, vtkPixelExtent&amp;, vtkPixelExtent*&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_deque.h' line='95' column='1' id='type-id-121'>
+      <class-decl name='_Deque_iterator&lt;vtkPixelExtent, vtkPixelExtent&amp;, vtkPixelExtent*&gt;' 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_deque.h' line='95' column='1' id='type-id-121'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- vtkPixelExtent* std::_Deque_iterator<vtkPixelExtent, vtkPixelExtent&, vtkPixelExtent*>::_M_cur -->
           <var-decl name='_M_cur' type-id='type-id-34' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_deque.h' line='111' column='1'/>
@@ -5378,7 +5378,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct std::_Destroy_aux<true> -->
-      <class-decl name='_Destroy_aux&lt;true&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h' line='106' column='1' id='type-id-241'>
+      <class-decl name='_Destroy_aux&lt;true&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_construct.h' line='106' column='1' id='type-id-241'>
         <member-function access='public' static='yes'>
           <!-- void std::_Destroy_aux<true>::__destroy<std::_Deque_iterator<vtkPixelExtent, vtkPixelExtent&, vtkPixelExtent*> >(std::_Deque_iterator<vtkPixelExtent, vtkPixelExtent&, vtkPixelExtent*>) -->
           <function-decl name='__destroy&lt;std::_Deque_iterator&lt;vtkPixelExtent, vtkPixelExtent&amp;, vtkPixelExtent*&gt; &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'>
@@ -5403,21 +5403,21 @@ 
         </member-function>
       </class-decl>
       <!-- struct std::_Setprecision -->
-      <class-decl name='_Setprecision' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/iomanip' line='194' column='1' id='type-id-242'>
+      <class-decl name='_Setprecision' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/iomanip' line='194' column='1' id='type-id-242'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- int std::_Setprecision::_M_n -->
           <var-decl name='_M_n' type-id='type-id-13' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/iomanip' line='194' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::_Setw -->
-      <class-decl name='_Setw' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/iomanip' line='228' column='1' id='type-id-243'>
+      <class-decl name='_Setw' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/iomanip' line='228' column='1' id='type-id-243'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- int std::_Setw::_M_n -->
           <var-decl name='_M_n' type-id='type-id-13' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/iomanip' line='228' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct std::__uninitialized_fill<false> -->
-      <class-decl name='__uninitialized_fill&lt;false&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='122' column='1' id='type-id-244'>
+      <class-decl name='__uninitialized_fill&lt;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_uninitialized.h' line='122' column='1' id='type-id-244'>
         <member-function access='public' static='yes'>
           <!-- void std::__uninitialized_fill<false>::uninitialized_fill<vtkPixelExtent*, vtkPixelExtent>(vtkPixelExtent*, const vtkPixelExtent&) -->
           <function-decl name='uninitialized_fill&lt;vtkPixelExtent*, vtkPixelExtent&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -5446,7 +5446,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct std::char_traits<char> -->
-      <class-decl name='char_traits&lt;char&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='238' column='1' id='type-id-245'>
+      <class-decl name='char_traits&lt;char&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/char_traits.h' line='238' column='1' id='type-id-245'>
         <member-type access='public'>
           <!-- typedef char std::char_traits<char>::char_type -->
           <typedef-decl name='char_type' type-id='type-id-2' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='239' column='1' id='type-id-134'/>
@@ -6701,7 +6701,7 @@ 
     <!-- namespace __gnu_cxx -->
     <namespace-decl name='__gnu_cxx'>
       <!-- class __gnu_cxx::new_allocator<vtkPixelExtent*> -->
-      <class-decl name='new_allocator&lt;vtkPixelExtent*&gt;' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-97'>
+      <class-decl name='new_allocator&lt;vtkPixelExtent*&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-97'>
         <member-function access='private'>
           <!-- void __gnu_cxx::new_allocator<vtkPixelExtent*>::new_allocator() -->
           <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -6863,7 +6863,7 @@ 
         </member-function>
       </class-decl>
       <!-- class __gnu_cxx::new_allocator<vtkPixelExtent> -->
-      <class-decl name='new_allocator&lt;vtkPixelExtent&gt;' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-99'>
+      <class-decl name='new_allocator&lt;vtkPixelExtent&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-99'>
         <member-function access='private'>
           <!-- void __gnu_cxx::new_allocator<vtkPixelExtent>::new_allocator() -->
           <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -7682,11 +7682,13 @@ 
       <class-decl name='_Setprecision' is-struct='yes' visibility='default' id='type-id-266'/>
       <!-- struct std::_Setw -->
       <class-decl name='_Setw' is-struct='yes' visibility='default' id='type-id-267'/>
+      <!-- struct std::char_traits<char> -->
+      <class-decl name='char_traits&lt;char&gt;' is-struct='yes' visibility='default' id='type-id-268'/>
       <!-- class std::ctype<char> -->
       <class-decl name='ctype&lt;char&gt;' visibility='default' is-declaration-only='yes' id='type-id-255'>
         <member-type access='private'>
           <!-- typedef char std::ctype<char>::char_type -->
-          <typedef-decl name='char_type' type-id='type-id-2' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/locale_facets.h' line='679' column='1' id='type-id-268'/>
+          <typedef-decl name='char_type' type-id='type-id-2' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/locale_facets.h' line='679' column='1' id='type-id-269'/>
         </member-type>
         <member-function access='private'>
           <!-- std::ctype<char>::char_type std::ctype<char>::widen(char) -->
@@ -7696,14 +7698,14 @@ 
             <!-- parameter of type 'char' -->
             <parameter type-id='type-id-2'/>
             <!-- typedef std::ctype<char>::char_type -->
-            <return type-id='type-id-268'/>
+            <return type-id='type-id-269'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- class std::ios_base -->
-      <class-decl name='ios_base' visibility='default' is-declaration-only='yes' id='type-id-269'/>
+      <class-decl name='ios_base' visibility='default' is-declaration-only='yes' id='type-id-270'/>
       <!-- struct std::basic_ios<char, std::char_traits<char> > -->
-      <class-decl name='basic_ios&lt;char, std::char_traits&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-270'>
+      <class-decl name='basic_ios&lt;char, std::char_traits&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-271'>
         <member-function access='public'>
           <!-- std::basic_ios<char, std::char_traits<char> >::iostate std::basic_ios<char, std::char_traits<char> >::rdstate() -->
           <function-decl name='rdstate' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_ios.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -7737,7 +7739,7 @@ 
         </member-function>
       </class-decl>
       <!-- 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-271'>
+      <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-272'>
         <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> >&)*) -->
           <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'>
@@ -7811,42 +7813,42 @@ 
   </abi-instr>
   <abi-instr address-size='64' path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/spack-build/Rendering/LIC' language='LANG_C_plus_plus'>
     <!-- class vtkLICPingPongBufferManager -->
-    <class-decl name='vtkLICPingPongBufferManager' size-in-bits='896' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='107' column='1' id='type-id-272'>
+    <class-decl name='vtkLICPingPongBufferManager' size-in-bits='896' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='107' column='1' id='type-id-273'>
       <data-member access='private' layout-offset-in-bits='0'>
         <!-- vtkTextureObject* vtkLICPingPongBufferManager::VectorTexture -->
-        <var-decl name='VectorTexture' type-id='type-id-273' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='779' column='1'/>
+        <var-decl name='VectorTexture' type-id='type-id-274' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='779' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
         <!-- vtkTextureObject* vtkLICPingPongBufferManager::ImageVectorTexture -->
-        <var-decl name='ImageVectorTexture' type-id='type-id-273' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='780' column='1'/>
+        <var-decl name='ImageVectorTexture' type-id='type-id-274' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='780' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='128'>
         <!-- vtkTextureObject* vtkLICPingPongBufferManager::MaskVectorTexture -->
-        <var-decl name='MaskVectorTexture' type-id='type-id-273' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='781' column='1'/>
+        <var-decl name='MaskVectorTexture' type-id='type-id-274' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='781' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='192'>
         <!-- vtkTextureObject* vtkLICPingPongBufferManager::NoiseTexture -->
-        <var-decl name='NoiseTexture' type-id='type-id-273' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='782' column='1'/>
+        <var-decl name='NoiseTexture' type-id='type-id-274' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='782' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='256'>
         <!-- vtkTextureObject* vtkLICPingPongBufferManager::EETexture -->
-        <var-decl name='EETexture' type-id='type-id-273' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='783' column='1'/>
+        <var-decl name='EETexture' type-id='type-id-274' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='783' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='320'>
         <!-- vtkTextureObject* vtkLICPingPongBufferManager::LICTexture0 -->
-        <var-decl name='LICTexture0' type-id='type-id-273' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='784' column='1'/>
+        <var-decl name='LICTexture0' type-id='type-id-274' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='784' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='384'>
         <!-- vtkTextureObject* vtkLICPingPongBufferManager::SeedTexture0 -->
-        <var-decl name='SeedTexture0' type-id='type-id-273' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='785' column='1'/>
+        <var-decl name='SeedTexture0' type-id='type-id-274' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='785' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='448'>
         <!-- vtkTextureObject* vtkLICPingPongBufferManager::LICTexture1 -->
-        <var-decl name='LICTexture1' type-id='type-id-273' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='786' column='1'/>
+        <var-decl name='LICTexture1' type-id='type-id-274' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='786' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='512'>
         <!-- vtkTextureObject* vtkLICPingPongBufferManager::SeedTexture1 -->
-        <var-decl name='SeedTexture1' type-id='type-id-273' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='787' column='1'/>
+        <var-decl name='SeedTexture1' type-id='type-id-274' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='787' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='576'>
         <!-- int vtkLICPingPongBufferManager::MaskVectorUnit -->
@@ -7858,31 +7860,31 @@ 
       </data-member>
       <data-member access='private' layout-offset-in-bits='640'>
         <!-- unsigned int vtkLICPingPongBufferManager::PingTextures[2] -->
-        <var-decl name='PingTextures' type-id='type-id-274' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='791' column='1'/>
+        <var-decl name='PingTextures' type-id='type-id-275' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='791' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='704'>
         <!-- unsigned int vtkLICPingPongBufferManager::PongTextures[2] -->
-        <var-decl name='PongTextures' type-id='type-id-274' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='792' column='1'/>
+        <var-decl name='PongTextures' type-id='type-id-275' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='792' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='768'>
         <!-- unsigned int* vtkLICPingPongBufferManager::Textures[2] -->
-        <var-decl name='Textures' type-id='type-id-275' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='793' column='1'/>
+        <var-decl name='Textures' type-id='type-id-276' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='793' column='1'/>
       </data-member>
       <member-function access='private' constructor='yes'>
         <!-- vtkLICPingPongBufferManager::vtkLICPingPongBufferManager(vtkFrameBufferObject2*, unsigned int*, vtkTextureObject*, vtkTextureObject*, vtkTextureObject*, int, int) -->
         <function-decl name='vtkLICPingPongBufferManager' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- parameter of type 'vtkFrameBufferObject2*' -->
-          <parameter type-id='type-id-277'/>
+          <parameter type-id='type-id-278'/>
           <!-- parameter of type 'unsigned int*' -->
           <parameter type-id='type-id-41'/>
           <!-- parameter of type 'vtkTextureObject*' -->
-          <parameter type-id='type-id-273'/>
+          <parameter type-id='type-id-274'/>
           <!-- parameter of type 'vtkTextureObject*' -->
-          <parameter type-id='type-id-273'/>
+          <parameter type-id='type-id-274'/>
           <!-- parameter of type 'vtkTextureObject*' -->
-          <parameter type-id='type-id-273'/>
+          <parameter type-id='type-id-274'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-13'/>
           <!-- parameter of type 'int' -->
@@ -7895,7 +7897,7 @@ 
         <!-- vtkLICPingPongBufferManager::~vtkLICPingPongBufferManager(int) -->
         <function-decl name='~vtkLICPingPongBufferManager' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-13' is-artificial='yes'/>
           <!-- void -->
@@ -7906,33 +7908,33 @@ 
         <!-- vtkTextureObject* vtkLICPingPongBufferManager::AllocateNoiseBuffer(vtkRenderWindow*, unsigned int*) -->
         <function-decl name='AllocateNoiseBuffer' mangled-name='_ZN27vtkLICPingPongBufferManager19AllocateNoiseBufferEP15vtkRenderWindowPj' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='601' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- parameter of type 'vtkRenderWindow*' -->
           <parameter type-id='type-id-21'/>
           <!-- parameter of type 'unsigned int*' -->
           <parameter type-id='type-id-41'/>
           <!-- vtkTextureObject* -->
-          <return type-id='type-id-273'/>
+          <return type-id='type-id-274'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <!-- vtkTextureObject* vtkLICPingPongBufferManager::AllocateVectorBuffer(vtkRenderWindow*, unsigned int*) -->
         <function-decl name='AllocateVectorBuffer' mangled-name='_ZN27vtkLICPingPongBufferManager20AllocateVectorBufferEP15vtkRenderWindowPj' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- parameter of type 'vtkRenderWindow*' -->
           <parameter type-id='type-id-21'/>
           <!-- parameter of type 'unsigned int*' -->
           <parameter type-id='type-id-41'/>
           <!-- vtkTextureObject* -->
-          <return type-id='type-id-273'/>
+          <return type-id='type-id-274'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <!-- int vtkLICPingPongBufferManager::GetVectorTextureUnit() -->
         <function-decl name='GetVectorTextureUnit' mangled-name='_ZN27vtkLICPingPongBufferManager20GetVectorTextureUnitEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='177' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -7941,7 +7943,7 @@ 
         <!-- void vtkLICPingPongBufferManager::DettachImageVectorBuffer() -->
         <function-decl name='DettachImageVectorBuffer' mangled-name='_ZN27vtkLICPingPongBufferManager24DettachImageVectorBufferEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='475' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -7950,7 +7952,7 @@ 
         <!-- int vtkLICPingPongBufferManager::GetMaskVectorTextureUnit() -->
         <function-decl name='GetMaskVectorTextureUnit' mangled-name='_ZN27vtkLICPingPongBufferManager24GetMaskVectorTextureUnitEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -7959,7 +7961,7 @@ 
         <!-- int vtkLICPingPongBufferManager::GetNoiseTextureUnit() -->
         <function-decl name='GetNoiseTextureUnit' mangled-name='_ZN27vtkLICPingPongBufferManager19GetNoiseTextureUnitEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -7968,7 +7970,7 @@ 
         <!-- int vtkLICPingPongBufferManager::GetLICTextureUnit() -->
         <function-decl name='GetLICTextureUnit' mangled-name='_ZN27vtkLICPingPongBufferManager17GetLICTextureUnitEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -7977,7 +7979,7 @@ 
         <!-- void vtkLICPingPongBufferManager::Swap() -->
         <function-decl name='Swap' mangled-name='_ZN27vtkLICPingPongBufferManager4SwapEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -7986,7 +7988,7 @@ 
         <!-- int vtkLICPingPongBufferManager::GetSeedTextureUnit() -->
         <function-decl name='GetSeedTextureUnit' mangled-name='_ZN27vtkLICPingPongBufferManager18GetSeedTextureUnitEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -7995,16 +7997,16 @@ 
         <!-- vtkTextureObject* vtkLICPingPongBufferManager::GetLastLICBuffer() -->
         <function-decl name='GetLastLICBuffer' mangled-name='_ZN27vtkLICPingPongBufferManager16GetLastLICBufferEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- vtkTextureObject* -->
-          <return type-id='type-id-273'/>
+          <return type-id='type-id-274'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <!-- void vtkLICPingPongBufferManager::DettachEEBuffer() -->
         <function-decl name='DettachEEBuffer' mangled-name='_ZN27vtkLICPingPongBufferManager15DettachEEBufferEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='518' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -8013,7 +8015,7 @@ 
         <!-- void vtkLICPingPongBufferManager::RenderQuad(float*, vtkPixelExtent) -->
         <function-decl name='RenderQuad' mangled-name='_ZN27vtkLICPingPongBufferManager10RenderQuadEPf14vtkPixelExtent' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='673' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- parameter of type 'float*' -->
           <parameter type-id='type-id-44'/>
           <!-- parameter of type 'class vtkPixelExtent' -->
@@ -8026,7 +8028,7 @@ 
         <!-- void vtkLICPingPongBufferManager::AttachEEBuffer() -->
         <function-decl name='AttachEEBuffer' mangled-name='_ZN27vtkLICPingPongBufferManager14AttachEEBufferEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='494' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -8035,7 +8037,7 @@ 
         <!-- void vtkLICPingPongBufferManager::AttachLICBuffers() -->
         <function-decl name='AttachLICBuffers' mangled-name='_ZN27vtkLICPingPongBufferManager16AttachLICBuffersEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='383' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -8044,7 +8046,7 @@ 
         <!-- void vtkLICPingPongBufferManager::DettachLICBuffers() -->
         <function-decl name='DettachLICBuffers' mangled-name='_ZN27vtkLICPingPongBufferManager17DettachLICBuffersEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='423' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -8053,7 +8055,7 @@ 
         <!-- void vtkLICPingPongBufferManager::AttachVectorTextures() -->
         <function-decl name='AttachVectorTextures' mangled-name='_ZN27vtkLICPingPongBufferManager20AttachVectorTexturesEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='316' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -8062,7 +8064,7 @@ 
         <!-- void vtkLICPingPongBufferManager::DettachBuffers() -->
         <function-decl name='DettachBuffers' mangled-name='_ZN27vtkLICPingPongBufferManager14DettachBuffersEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='538' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -8071,7 +8073,7 @@ 
         <!-- void vtkLICPingPongBufferManager::AttachImageVectorBuffer() -->
         <function-decl name='AttachImageVectorBuffer' mangled-name='_ZN27vtkLICPingPongBufferManager23AttachImageVectorBufferEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='452' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -8080,20 +8082,20 @@ 
         <!-- vtkTextureObject* vtkLICPingPongBufferManager::AllocateLICBuffer(vtkRenderWindow*, unsigned int*) -->
         <function-decl name='AllocateLICBuffer' mangled-name='_ZN27vtkLICPingPongBufferManager17AllocateLICBufferEP15vtkRenderWindowPj' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='585' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- parameter of type 'vtkRenderWindow*' -->
           <parameter type-id='type-id-21'/>
           <!-- parameter of type 'unsigned int*' -->
           <parameter type-id='type-id-41'/>
           <!-- vtkTextureObject* -->
-          <return type-id='type-id-273'/>
+          <return type-id='type-id-274'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <!-- vtkTextureObject* vtkLICPingPongBufferManager::AllocateBuffer(vtkRenderWindow*, unsigned int*, int, int, float*) -->
         <function-decl name='AllocateBuffer' mangled-name='_ZN27vtkLICPingPongBufferManager14AllocateBufferEP15vtkRenderWindowPjiiPf' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='632' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- parameter of type 'vtkRenderWindow*' -->
           <parameter type-id='type-id-21'/>
           <!-- parameter of type 'unsigned int*' -->
@@ -8105,16 +8107,16 @@ 
           <!-- parameter of type 'float*' -->
           <parameter type-id='type-id-44'/>
           <!-- vtkTextureObject* -->
-          <return type-id='type-id-273'/>
+          <return type-id='type-id-274'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <!-- void vtkLICPingPongBufferManager::ClearBuffers(vtkFrameBufferObject2*, const vtkPixelExtent&, const std::deque<vtkPixelExtent, std::allocator<vtkPixelExtent> >&, int) -->
         <function-decl name='ClearBuffers' mangled-name='_ZN27vtkLICPingPongBufferManager12ClearBuffersEP21vtkFrameBufferObject2RK14vtkPixelExtentRKSt5dequeIS2_SaIS2_EEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='217' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- parameter of type 'vtkFrameBufferObject2*' -->
-          <parameter type-id='type-id-277'/>
+          <parameter type-id='type-id-278'/>
           <!-- parameter of type 'const vtkPixelExtent&' -->
           <parameter type-id='type-id-35'/>
           <!-- parameter of type 'const std::deque<vtkPixelExtent, std::allocator<vtkPixelExtent> >&' -->
@@ -8129,7 +8131,7 @@ 
         <!-- void vtkLICPingPongBufferManager::AttachNoiseTexture(int) -->
         <function-decl name='AttachNoiseTexture' mangled-name='_ZN27vtkLICPingPongBufferManager18AttachNoiseTextureEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='359' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLICPingPongBufferManager*' -->
-          <parameter type-id='type-id-276' is-artificial='yes'/>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-13'/>
           <!-- void -->
@@ -8138,12 +8140,12 @@ 
       </member-function>
     </class-decl>
     <!-- class vtkLineIntegralConvolution2D -->
-    <class-decl name='vtkLineIntegralConvolution2D' size-in-bits='1792' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='105' column='1' id='type-id-278'>
+    <class-decl name='vtkLineIntegralConvolution2D' size-in-bits='1792' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='105' column='1' id='type-id-279'>
       <!-- class vtkObject -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-279'/>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-280'/>
       <member-type access='private'>
         <!-- enum vtkLineIntegralConvolution2D::__anonymous_enum__ -->
-        <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='149' column='1' id='type-id-280'>
+        <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='149' column='1' id='type-id-281'>
           <underlying-type type-id='type-id-92'/>
           <enumerator name='ENHANCE_CONTRAST_OFF' value='0'/>
           <enumerator name='ENHANCE_CONTRAST_ON' value='1'/>
@@ -8151,7 +8153,7 @@ 
       </member-type>
       <data-member access='protected' layout-offset-in-bits='384'>
         <!-- vtkPainterCommunicator* vtkLineIntegralConvolution2D::Comm -->
-        <var-decl name='Comm' type-id='type-id-281' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='362' column='1'/>
+        <var-decl name='Comm' type-id='type-id-282' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='362' column='1'/>
       </data-member>
       <data-member access='protected' layout-offset-in-bits='448'>
         <!-- vtkWeakPointer<vtkRenderWindow> vtkLineIntegralConvolution2D::Context -->
@@ -8159,7 +8161,7 @@ 
       </data-member>
       <data-member access='protected' layout-offset-in-bits='512'>
         <!-- vtkFrameBufferObject2* vtkLineIntegralConvolution2D::FBO -->
-        <var-decl name='FBO' type-id='type-id-277' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='365' column='1'/>
+        <var-decl name='FBO' type-id='type-id-278' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='365' column='1'/>
       </data-member>
       <data-member access='protected' layout-offset-in-bits='576'>
         <!-- int vtkLineIntegralConvolution2D::ShadersNeedBuild -->
@@ -8243,7 +8245,7 @@ 
       </data-member>
       <data-member access='protected' layout-offset-in-bits='1664'>
         <!-- int vtkLineIntegralConvolution2D::ComponentIds[2] -->
-        <var-decl name='ComponentIds' type-id='type-id-282' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='388' column='1'/>
+        <var-decl name='ComponentIds' type-id='type-id-283' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='388' column='1'/>
       </data-member>
       <data-member access='protected' layout-offset-in-bits='1728'>
         <!-- double vtkLineIntegralConvolution2D::MaxNoiseValue -->
@@ -8253,7 +8255,7 @@ 
         <!-- vtkLineIntegralConvolution2D::vtkLineIntegralConvolution2D() -->
         <function-decl name='vtkLineIntegralConvolution2D' mangled-name='_ZN28vtkLineIntegralConvolution2DC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='959' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2DC1Ev'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -8262,9 +8264,9 @@ 
         <!-- vtkLineIntegralConvolution2D::vtkLineIntegralConvolution2D(const vtkLineIntegralConvolution2D&) -->
         <function-decl name='vtkLineIntegralConvolution2D' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='392' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'const vtkLineIntegralConvolution2D&' -->
-          <parameter type-id='type-id-284'/>
+          <parameter type-id='type-id-285'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -8282,7 +8284,7 @@ 
         <!-- vtkRenderWindow* vtkLineIntegralConvolution2D::GetContext() -->
         <function-decl name='GetContext' mangled-name='_ZN28vtkLineIntegralConvolution2D10GetContextEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1024' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D10GetContextEv'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- vtkRenderWindow* -->
           <return type-id='type-id-21'/>
         </function-decl>
@@ -8291,7 +8293,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetComponentIds(int, int) -->
         <function-decl name='SetComponentIds' mangled-name='_ZN28vtkLineIntegralConvolution2D15SetComponentIdsEii' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D15SetComponentIdsEii'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-13'/>
           <!-- parameter of type 'int' -->
@@ -8304,7 +8306,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetTransformVectors(int) -->
         <function-decl name='SetTransformVectors' mangled-name='_ZN28vtkLineIntegralConvolution2D19SetTransformVectorsEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D19SetTransformVectorsEi'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-13'/>
           <!-- void -->
@@ -8315,7 +8317,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetNormalizeVectors(int) -->
         <function-decl name='SetNormalizeVectors' mangled-name='_ZN28vtkLineIntegralConvolution2D19SetNormalizeVectorsEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D19SetNormalizeVectorsEi'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-13'/>
           <!-- void -->
@@ -8326,7 +8328,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetVTShader(vtkShaderProgram2*) -->
         <function-decl name='SetVTShader' mangled-name='_ZN28vtkLineIntegralConvolution2D11SetVTShaderEP17vtkShaderProgram2' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D11SetVTShaderEP17vtkShaderProgram2'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'vtkShaderProgram2*' -->
           <parameter type-id='type-id-14'/>
           <!-- void -->
@@ -8337,7 +8339,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetLIC0Shader(vtkShaderProgram2*) -->
         <function-decl name='SetLIC0Shader' mangled-name='_ZN28vtkLineIntegralConvolution2D13SetLIC0ShaderEP17vtkShaderProgram2' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D13SetLIC0ShaderEP17vtkShaderProgram2'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'vtkShaderProgram2*' -->
           <parameter type-id='type-id-14'/>
           <!-- void -->
@@ -8348,7 +8350,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetLICIShader(vtkShaderProgram2*) -->
         <function-decl name='SetLICIShader' mangled-name='_ZN28vtkLineIntegralConvolution2D13SetLICIShaderEP17vtkShaderProgram2' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D13SetLICIShaderEP17vtkShaderProgram2'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'vtkShaderProgram2*' -->
           <parameter type-id='type-id-14'/>
           <!-- void -->
@@ -8359,7 +8361,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetLICNShader(vtkShaderProgram2*) -->
         <function-decl name='SetLICNShader' mangled-name='_ZN28vtkLineIntegralConvolution2D13SetLICNShaderEP17vtkShaderProgram2' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D13SetLICNShaderEP17vtkShaderProgram2'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'vtkShaderProgram2*' -->
           <parameter type-id='type-id-14'/>
           <!-- void -->
@@ -8370,7 +8372,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetEEShader(vtkShaderProgram2*) -->
         <function-decl name='SetEEShader' mangled-name='_ZN28vtkLineIntegralConvolution2D11SetEEShaderEP17vtkShaderProgram2' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D11SetEEShaderEP17vtkShaderProgram2'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'vtkShaderProgram2*' -->
           <parameter type-id='type-id-14'/>
           <!-- void -->
@@ -8381,7 +8383,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetCEShader(vtkShaderProgram2*) -->
         <function-decl name='SetCEShader' mangled-name='_ZN28vtkLineIntegralConvolution2D11SetCEShaderEP17vtkShaderProgram2' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D11SetCEShaderEP17vtkShaderProgram2'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'vtkShaderProgram2*' -->
           <parameter type-id='type-id-14'/>
           <!-- void -->
@@ -8392,7 +8394,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetAAHShader(vtkShaderProgram2*) -->
         <function-decl name='SetAAHShader' mangled-name='_ZN28vtkLineIntegralConvolution2D12SetAAHShaderEP17vtkShaderProgram2' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D12SetAAHShaderEP17vtkShaderProgram2'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'vtkShaderProgram2*' -->
           <parameter type-id='type-id-14'/>
           <!-- void -->
@@ -8403,7 +8405,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetAAVShader(vtkShaderProgram2*) -->
         <function-decl name='SetAAVShader' mangled-name='_ZN28vtkLineIntegralConvolution2D12SetAAVShaderEP17vtkShaderProgram2' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D12SetAAVShaderEP17vtkShaderProgram2'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'vtkShaderProgram2*' -->
           <parameter type-id='type-id-14'/>
           <!-- void -->
@@ -8414,7 +8416,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetVectorTexParameters() -->
         <function-decl name='SetVectorTexParameters' mangled-name='_ZN28vtkLineIntegralConvolution2D22SetVectorTexParametersEP16vtkTextureObject' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1099' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D22SetVectorTexParametersEP16vtkTextureObject'>
           <!-- parameter of type 'vtkTextureObject*' -->
-          <parameter type-id='type-id-273'/>
+          <parameter type-id='type-id-274'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -8423,7 +8425,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetNoiseTexParameters() -->
         <function-decl name='SetNoiseTexParameters' mangled-name='_ZN28vtkLineIntegralConvolution2D21SetNoiseTexParametersEP16vtkTextureObject' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1084' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D21SetNoiseTexParametersEP16vtkTextureObject'>
           <!-- parameter of type 'vtkTextureObject*' -->
-          <parameter type-id='type-id-273'/>
+          <parameter type-id='type-id-274'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -8441,7 +8443,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetContext(vtkRenderWindow*) -->
         <function-decl name='SetContext' mangled-name='_ZN28vtkLineIntegralConvolution2D10SetContextEP15vtkRenderWindow' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1030' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D10SetContextEP15vtkRenderWindow'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'vtkRenderWindow*' -->
           <parameter type-id='type-id-21'/>
           <!-- void -->
@@ -8452,14 +8454,14 @@ 
         <!-- vtkLineIntegralConvolution2D* vtkLineIntegralConvolution2D::New() -->
         <function-decl name='New' mangled-name='_ZN28vtkLineIntegralConvolution2D3NewEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='956' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D3NewEv'>
           <!-- vtkLineIntegralConvolution2D* -->
-          <return type-id='type-id-283'/>
+          <return type-id='type-id-284'/>
         </function-decl>
       </member-function>
       <member-function access='protected'>
         <!-- void vtkLineIntegralConvolution2D::BuildShaders() -->
         <function-decl name='BuildShaders' mangled-name='_ZN28vtkLineIntegralConvolution2D12BuildShadersEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D12BuildShadersEv'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -8468,7 +8470,7 @@ 
         <!-- vtkTextureObject* vtkLineIntegralConvolution2D::Execute(const vtkPixelExtent&, const std::deque<vtkPixelExtent, std::allocator<vtkPixelExtent> >&, const std::deque<vtkPixelExtent, std::allocator<vtkPixelExtent> >&, vtkTextureObject*, vtkTextureObject*, vtkTextureObject*) -->
         <function-decl name='Execute' mangled-name='_ZN28vtkLineIntegralConvolution2D7ExecuteERK14vtkPixelExtentRKSt5dequeIS0_SaIS0_EES7_P16vtkTextureObjectS9_S9_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D7ExecuteERK14vtkPixelExtentRKSt5dequeIS0_SaIS0_EES7_P16vtkTextureObjectS9_S9_'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'const vtkPixelExtent&' -->
           <parameter type-id='type-id-35'/>
           <!-- parameter of type 'const std::deque<vtkPixelExtent, std::allocator<vtkPixelExtent> >&' -->
@@ -8476,48 +8478,48 @@ 
           <!-- parameter of type 'const std::deque<vtkPixelExtent, std::allocator<vtkPixelExtent> >&' -->
           <parameter type-id='type-id-143'/>
           <!-- parameter of type 'vtkTextureObject*' -->
-          <parameter type-id='type-id-273'/>
+          <parameter type-id='type-id-274'/>
           <!-- parameter of type 'vtkTextureObject*' -->
-          <parameter type-id='type-id-273'/>
+          <parameter type-id='type-id-274'/>
           <!-- parameter of type 'vtkTextureObject*' -->
-          <parameter type-id='type-id-273'/>
+          <parameter type-id='type-id-274'/>
           <!-- vtkTextureObject* -->
-          <return type-id='type-id-273'/>
+          <return type-id='type-id-274'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <!-- vtkTextureObject* vtkLineIntegralConvolution2D::Execute(const int*, vtkTextureObject*, vtkTextureObject*) -->
         <function-decl name='Execute' mangled-name='_ZN28vtkLineIntegralConvolution2D7ExecuteEPKiP16vtkTextureObjectS3_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D7ExecuteEPKiP16vtkTextureObjectS3_'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'const int*' -->
           <parameter type-id='type-id-22'/>
           <!-- parameter of type 'vtkTextureObject*' -->
-          <parameter type-id='type-id-273'/>
+          <parameter type-id='type-id-274'/>
           <!-- parameter of type 'vtkTextureObject*' -->
-          <parameter type-id='type-id-273'/>
+          <parameter type-id='type-id-274'/>
           <!-- vtkTextureObject* -->
-          <return type-id='type-id-273'/>
+          <return type-id='type-id-274'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
         <!-- vtkTextureObject* vtkLineIntegralConvolution2D::Execute(vtkTextureObject*, vtkTextureObject*) -->
         <function-decl name='Execute' mangled-name='_ZN28vtkLineIntegralConvolution2D7ExecuteEP16vtkTextureObjectS1_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D7ExecuteEP16vtkTextureObjectS1_'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'vtkTextureObject*' -->
-          <parameter type-id='type-id-273'/>
+          <parameter type-id='type-id-274'/>
           <!-- parameter of type 'vtkTextureObject*' -->
-          <parameter type-id='type-id-273'/>
+          <parameter type-id='type-id-274'/>
           <!-- vtkTextureObject* -->
-          <return type-id='type-id-273'/>
+          <return type-id='type-id-274'/>
         </function-decl>
       </member-function>
       <member-function access='protected' destructor='yes' vtable-offset='-1'>
         <!-- vtkLineIntegralConvolution2D::~vtkLineIntegralConvolution2D(int) -->
         <function-decl name='~vtkLineIntegralConvolution2D' mangled-name='_ZN28vtkLineIntegralConvolution2DD1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='994' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2DD1Ev'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-13' is-artificial='yes'/>
           <!-- void -->
@@ -8528,7 +8530,7 @@ 
         <!-- const char* vtkLineIntegralConvolution2D::GetClassNameInternal() -->
         <function-decl name='GetClassNameInternal' mangled-name='_ZNK28vtkLineIntegralConvolution2D20GetClassNameInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'const vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-285' is-artificial='yes'/>
+          <parameter type-id='type-id-286' is-artificial='yes'/>
           <!-- const char* -->
           <return type-id='type-id-20'/>
         </function-decl>
@@ -8537,7 +8539,7 @@ 
         <!-- int vtkLineIntegralConvolution2D::IsA(const char*) -->
         <function-decl name='IsA' mangled-name='_ZN28vtkLineIntegralConvolution2D3IsAEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'const char*' -->
           <parameter type-id='type-id-20'/>
           <!-- int -->
@@ -8548,7 +8550,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::PrintSelf(std::ostream&, vtkIndent) -->
         <function-decl name='PrintSelf' mangled-name='_ZN28vtkLineIntegralConvolution2D9PrintSelfERSo9vtkIndent' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='2129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D9PrintSelfERSo9vtkIndent'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'std::ostream&' -->
           <parameter type-id='type-id-25'/>
           <!-- parameter of type 'class vtkIndent' -->
@@ -8561,7 +8563,7 @@ 
         <!-- vtkObjectBase* vtkLineIntegralConvolution2D::NewInstanceInternal() -->
         <function-decl name='NewInstanceInternal' mangled-name='_ZNK28vtkLineIntegralConvolution2D19NewInstanceInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'const vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-285' is-artificial='yes'/>
+          <parameter type-id='type-id-286' is-artificial='yes'/>
           <!-- vtkObjectBase* -->
           <return type-id='type-id-27'/>
         </function-decl>
@@ -8570,7 +8572,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetEnhancedLIC(int) -->
         <function-decl name='SetEnhancedLIC' mangled-name='_ZN28vtkLineIntegralConvolution2D14SetEnhancedLICEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-13'/>
           <!-- void -->
@@ -8581,7 +8583,7 @@ 
         <!-- int vtkLineIntegralConvolution2D::GetEnhancedLICMinValue() -->
         <function-decl name='GetEnhancedLICMinValue' mangled-name='_ZN28vtkLineIntegralConvolution2D22GetEnhancedLICMinValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -8590,7 +8592,7 @@ 
         <!-- int vtkLineIntegralConvolution2D::GetEnhancedLICMaxValue() -->
         <function-decl name='GetEnhancedLICMaxValue' mangled-name='_ZN28vtkLineIntegralConvolution2D22GetEnhancedLICMaxValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -8599,7 +8601,7 @@ 
         <!-- int vtkLineIntegralConvolution2D::GetEnhancedLIC() -->
         <function-decl name='GetEnhancedLIC' mangled-name='_ZN28vtkLineIntegralConvolution2D14GetEnhancedLICEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -8608,7 +8610,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::EnhancedLICOn() -->
         <function-decl name='EnhancedLICOn' mangled-name='_ZN28vtkLineIntegralConvolution2D13EnhancedLICOnEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -8617,7 +8619,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::EnhancedLICOff() -->
         <function-decl name='EnhancedLICOff' mangled-name='_ZN28vtkLineIntegralConvolution2D14EnhancedLICOffEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -8626,7 +8628,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetEnhanceContrast(int) -->
         <function-decl name='SetEnhanceContrast' mangled-name='_ZN28vtkLineIntegralConvolution2D18SetEnhanceContrastEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-13'/>
           <!-- void -->
@@ -8637,7 +8639,7 @@ 
         <!-- int vtkLineIntegralConvolution2D::GetEnhanceContrastMinValue() -->
         <function-decl name='GetEnhanceContrastMinValue' mangled-name='_ZN28vtkLineIntegralConvolution2D26GetEnhanceContrastMinValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -8646,7 +8648,7 @@ 
         <!-- int vtkLineIntegralConvolution2D::GetEnhanceContrastMaxValue() -->
         <function-decl name='GetEnhanceContrastMaxValue' mangled-name='_ZN28vtkLineIntegralConvolution2D26GetEnhanceContrastMaxValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -8655,7 +8657,7 @@ 
         <!-- int vtkLineIntegralConvolution2D::GetEnhanceContrast() -->
         <function-decl name='GetEnhanceContrast' mangled-name='_ZN28vtkLineIntegralConvolution2D18GetEnhanceContrastEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -8664,7 +8666,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::EnhanceContrastOn() -->
         <function-decl name='EnhanceContrastOn' mangled-name='_ZN28vtkLineIntegralConvolution2D17EnhanceContrastOnEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -8673,7 +8675,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::EnhanceContrastOff() -->
         <function-decl name='EnhanceContrastOff' mangled-name='_ZN28vtkLineIntegralConvolution2D18EnhanceContrastOffEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -8682,7 +8684,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetLowContrastEnhancementFactor(double) -->
         <function-decl name='SetLowContrastEnhancementFactor' mangled-name='_ZN28vtkLineIntegralConvolution2D31SetLowContrastEnhancementFactorEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'double' -->
           <parameter type-id='type-id-16'/>
           <!-- void -->
@@ -8693,7 +8695,7 @@ 
         <!-- double vtkLineIntegralConvolution2D::GetLowContrastEnhancementFactorMinValue() -->
         <function-decl name='GetLowContrastEnhancementFactorMinValue' mangled-name='_ZN28vtkLineIntegralConvolution2D39GetLowContrastEnhancementFactorMinValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- double -->
           <return type-id='type-id-16'/>
         </function-decl>
@@ -8702,7 +8704,7 @@ 
         <!-- double vtkLineIntegralConvolution2D::GetLowContrastEnhancementFactorMaxValue() -->
         <function-decl name='GetLowContrastEnhancementFactorMaxValue' mangled-name='_ZN28vtkLineIntegralConvolution2D39GetLowContrastEnhancementFactorMaxValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- double -->
           <return type-id='type-id-16'/>
         </function-decl>
@@ -8711,7 +8713,7 @@ 
         <!-- double vtkLineIntegralConvolution2D::GetLowContrastEnhancementFactor() -->
         <function-decl name='GetLowContrastEnhancementFactor' mangled-name='_ZN28vtkLineIntegralConvolution2D31GetLowContrastEnhancementFactorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='173' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- double -->
           <return type-id='type-id-16'/>
         </function-decl>
@@ -8720,7 +8722,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetHighContrastEnhancementFactor(double) -->
         <function-decl name='SetHighContrastEnhancementFactor' mangled-name='_ZN28vtkLineIntegralConvolution2D32SetHighContrastEnhancementFactorEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'double' -->
           <parameter type-id='type-id-16'/>
           <!-- void -->
@@ -8731,7 +8733,7 @@ 
         <!-- double vtkLineIntegralConvolution2D::GetHighContrastEnhancementFactorMinValue() -->
         <function-decl name='GetHighContrastEnhancementFactorMinValue' mangled-name='_ZN28vtkLineIntegralConvolution2D40GetHighContrastEnhancementFactorMinValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- double -->
           <return type-id='type-id-16'/>
         </function-decl>
@@ -8740,7 +8742,7 @@ 
         <!-- double vtkLineIntegralConvolution2D::GetHighContrastEnhancementFactorMaxValue() -->
         <function-decl name='GetHighContrastEnhancementFactorMaxValue' mangled-name='_ZN28vtkLineIntegralConvolution2D40GetHighContrastEnhancementFactorMaxValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- double -->
           <return type-id='type-id-16'/>
         </function-decl>
@@ -8749,7 +8751,7 @@ 
         <!-- double vtkLineIntegralConvolution2D::GetHighContrastEnhancementFactor() -->
         <function-decl name='GetHighContrastEnhancementFactor' mangled-name='_ZN28vtkLineIntegralConvolution2D32GetHighContrastEnhancementFactorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- double -->
           <return type-id='type-id-16'/>
         </function-decl>
@@ -8758,7 +8760,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetAntiAlias(int) -->
         <function-decl name='SetAntiAlias' mangled-name='_ZN28vtkLineIntegralConvolution2D12SetAntiAliasEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-13'/>
           <!-- void -->
@@ -8769,7 +8771,7 @@ 
         <!-- int vtkLineIntegralConvolution2D::GetAntiAliasMinValue() -->
         <function-decl name='GetAntiAliasMinValue' mangled-name='_ZN28vtkLineIntegralConvolution2D20GetAntiAliasMinValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -8778,7 +8780,7 @@ 
         <!-- int vtkLineIntegralConvolution2D::GetAntiAliasMaxValue() -->
         <function-decl name='GetAntiAliasMaxValue' mangled-name='_ZN28vtkLineIntegralConvolution2D20GetAntiAliasMaxValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -8787,7 +8789,7 @@ 
         <!-- int vtkLineIntegralConvolution2D::GetAntiAlias() -->
         <function-decl name='GetAntiAlias' mangled-name='_ZN28vtkLineIntegralConvolution2D12GetAntiAliasEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -8796,7 +8798,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::AntiAliasOn() -->
         <function-decl name='AntiAliasOn' mangled-name='_ZN28vtkLineIntegralConvolution2D11AntiAliasOnEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -8805,7 +8807,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::AntiAliasOff() -->
         <function-decl name='AntiAliasOff' mangled-name='_ZN28vtkLineIntegralConvolution2D12AntiAliasOffEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -8814,7 +8816,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetNumberOfSteps(int) -->
         <function-decl name='SetNumberOfSteps' mangled-name='_ZN28vtkLineIntegralConvolution2D16SetNumberOfStepsEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-13'/>
           <!-- void -->
@@ -8825,7 +8827,7 @@ 
         <!-- int vtkLineIntegralConvolution2D::GetNumberOfStepsMinValue() -->
         <function-decl name='GetNumberOfStepsMinValue' mangled-name='_ZN28vtkLineIntegralConvolution2D24GetNumberOfStepsMinValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -8834,7 +8836,7 @@ 
         <!-- int vtkLineIntegralConvolution2D::GetNumberOfStepsMaxValue() -->
         <function-decl name='GetNumberOfStepsMaxValue' mangled-name='_ZN28vtkLineIntegralConvolution2D24GetNumberOfStepsMaxValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -8843,7 +8845,7 @@ 
         <!-- int vtkLineIntegralConvolution2D::GetNumberOfSteps() -->
         <function-decl name='GetNumberOfSteps' mangled-name='_ZN28vtkLineIntegralConvolution2D16GetNumberOfStepsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='190' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -8852,7 +8854,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetStepSize(double) -->
         <function-decl name='SetStepSize' mangled-name='_ZN28vtkLineIntegralConvolution2D11SetStepSizeEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'double' -->
           <parameter type-id='type-id-16'/>
           <!-- void -->
@@ -8863,7 +8865,7 @@ 
         <!-- double vtkLineIntegralConvolution2D::GetStepSizeMinValue() -->
         <function-decl name='GetStepSizeMinValue' mangled-name='_ZN28vtkLineIntegralConvolution2D19GetStepSizeMinValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- double -->
           <return type-id='type-id-16'/>
         </function-decl>
@@ -8872,7 +8874,7 @@ 
         <!-- double vtkLineIntegralConvolution2D::GetStepSizeMaxValue() -->
         <function-decl name='GetStepSizeMaxValue' mangled-name='_ZN28vtkLineIntegralConvolution2D19GetStepSizeMaxValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- double -->
           <return type-id='type-id-16'/>
         </function-decl>
@@ -8881,7 +8883,7 @@ 
         <!-- double vtkLineIntegralConvolution2D::GetStepSize() -->
         <function-decl name='GetStepSize' mangled-name='_ZN28vtkLineIntegralConvolution2D11GetStepSizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- double -->
           <return type-id='type-id-16'/>
         </function-decl>
@@ -8890,7 +8892,7 @@ 
         <!-- int* vtkLineIntegralConvolution2D::GetComponentIds() -->
         <function-decl name='GetComponentIds' mangled-name='_ZN28vtkLineIntegralConvolution2D15GetComponentIdsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- int* -->
           <return type-id='type-id-23'/>
         </function-decl>
@@ -8899,7 +8901,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::GetComponentIds(int&, int&) -->
         <function-decl name='GetComponentIds' mangled-name='_ZN28vtkLineIntegralConvolution2D15GetComponentIdsERiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'int&' -->
           <parameter type-id='type-id-40'/>
           <!-- parameter of type 'int&' -->
@@ -8912,7 +8914,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::GetComponentIds(int*) -->
         <function-decl name='GetComponentIds' mangled-name='_ZN28vtkLineIntegralConvolution2D15GetComponentIdsEPi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'int*' -->
           <parameter type-id='type-id-23'/>
           <!-- void -->
@@ -8923,7 +8925,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetMaxNoiseValue(double) -->
         <function-decl name='SetMaxNoiseValue' mangled-name='_ZN28vtkLineIntegralConvolution2D16SetMaxNoiseValueEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='213' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'double' -->
           <parameter type-id='type-id-16'/>
           <!-- void -->
@@ -8934,7 +8936,7 @@ 
         <!-- double vtkLineIntegralConvolution2D::GetMaxNoiseValueMinValue() -->
         <function-decl name='GetMaxNoiseValueMinValue' mangled-name='_ZN28vtkLineIntegralConvolution2D24GetMaxNoiseValueMinValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='213' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- double -->
           <return type-id='type-id-16'/>
         </function-decl>
@@ -8943,7 +8945,7 @@ 
         <!-- double vtkLineIntegralConvolution2D::GetMaxNoiseValueMaxValue() -->
         <function-decl name='GetMaxNoiseValueMaxValue' mangled-name='_ZN28vtkLineIntegralConvolution2D24GetMaxNoiseValueMaxValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='213' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- double -->
           <return type-id='type-id-16'/>
         </function-decl>
@@ -8952,7 +8954,7 @@ 
         <!-- double vtkLineIntegralConvolution2D::GetMaxNoiseValue() -->
         <function-decl name='GetMaxNoiseValue' mangled-name='_ZN28vtkLineIntegralConvolution2D16GetMaxNoiseValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- double -->
           <return type-id='type-id-16'/>
         </function-decl>
@@ -8961,7 +8963,7 @@ 
         <!-- int vtkLineIntegralConvolution2D::GetTransformVectors() -->
         <function-decl name='GetTransformVectors' mangled-name='_ZN28vtkLineIntegralConvolution2D19GetTransformVectorsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='222' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -8970,7 +8972,7 @@ 
         <!-- int vtkLineIntegralConvolution2D::GetNormalizeVectors() -->
         <function-decl name='GetNormalizeVectors' mangled-name='_ZN28vtkLineIntegralConvolution2D19GetNormalizeVectorsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -8979,7 +8981,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetMaskThreshold(double) -->
         <function-decl name='SetMaskThreshold' mangled-name='_ZN28vtkLineIntegralConvolution2D16SetMaskThresholdEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'double' -->
           <parameter type-id='type-id-16'/>
           <!-- void -->
@@ -8990,7 +8992,7 @@ 
         <!-- double vtkLineIntegralConvolution2D::GetMaskThresholdMinValue() -->
         <function-decl name='GetMaskThresholdMinValue' mangled-name='_ZN28vtkLineIntegralConvolution2D24GetMaskThresholdMinValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- double -->
           <return type-id='type-id-16'/>
         </function-decl>
@@ -8999,7 +9001,7 @@ 
         <!-- double vtkLineIntegralConvolution2D::GetMaskThresholdMaxValue() -->
         <function-decl name='GetMaskThresholdMaxValue' mangled-name='_ZN28vtkLineIntegralConvolution2D24GetMaskThresholdMaxValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- double -->
           <return type-id='type-id-16'/>
         </function-decl>
@@ -9008,7 +9010,7 @@ 
         <!-- double vtkLineIntegralConvolution2D::GetMaskThreshold() -->
         <function-decl name='GetMaskThreshold' mangled-name='_ZN28vtkLineIntegralConvolution2D16GetMaskThresholdEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- double -->
           <return type-id='type-id-16'/>
         </function-decl>
@@ -9017,9 +9019,9 @@ 
         <!-- void vtkLineIntegralConvolution2D::SetCommunicator(vtkPainterCommunicator*) -->
         <function-decl name='SetCommunicator' mangled-name='_ZN28vtkLineIntegralConvolution2D15SetCommunicatorEP22vtkPainterCommunicator' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='308' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281'/>
+          <parameter type-id='type-id-282'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -9028,22 +9030,22 @@ 
         <!-- vtkPainterCommunicator* vtkLineIntegralConvolution2D::GetCommunicator() -->
         <function-decl name='GetCommunicator' mangled-name='_ZN28vtkLineIntegralConvolution2D15GetCommunicatorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.cxx' line='1014' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN28vtkLineIntegralConvolution2D15GetCommunicatorEv'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- vtkPainterCommunicator* -->
-          <return type-id='type-id-281'/>
+          <return type-id='type-id-282'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='69'>
         <!-- void vtkLineIntegralConvolution2D::GetGlobalMinMax(vtkPainterCommunicator*, float&, float&) -->
         <function-decl name='GetGlobalMinMax' mangled-name='_ZN28vtkLineIntegralConvolution2D15GetGlobalMinMaxEP22vtkPainterCommunicatorRfS2_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281'/>
+          <parameter type-id='type-id-282'/>
           <!-- parameter of type 'float&' -->
-          <parameter type-id='type-id-286'/>
+          <parameter type-id='type-id-287'/>
           <!-- parameter of type 'float&' -->
-          <parameter type-id='type-id-286'/>
+          <parameter type-id='type-id-287'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -9052,7 +9054,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::WriteTimerLog(const char*) -->
         <function-decl name='WriteTimerLog' mangled-name='_ZN28vtkLineIntegralConvolution2D13WriteTimerLogEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'const char*' -->
           <parameter type-id='type-id-20'/>
           <!-- void -->
@@ -9063,7 +9065,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::StartTimerEvent(const char*) -->
         <function-decl name='StartTimerEvent' mangled-name='_ZN28vtkLineIntegralConvolution2D15StartTimerEventEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'const char*' -->
           <parameter type-id='type-id-20'/>
           <!-- void -->
@@ -9074,7 +9076,7 @@ 
         <!-- void vtkLineIntegralConvolution2D::EndTimerEvent(const char*) -->
         <function-decl name='EndTimerEvent' mangled-name='_ZN28vtkLineIntegralConvolution2D13EndTimerEventEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkLineIntegralConvolution2D.h' line='359' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkLineIntegralConvolution2D*' -->
-          <parameter type-id='type-id-283' is-artificial='yes'/>
+          <parameter type-id='type-id-284' is-artificial='yes'/>
           <!-- parameter of type 'const char*' -->
           <parameter type-id='type-id-20'/>
           <!-- void -->
@@ -9083,12 +9085,12 @@ 
       </member-function>
     </class-decl>
     <!-- class vtkPainterCommunicator -->
-    <class-decl name='vtkPainterCommunicator' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='30' column='1' id='type-id-287'>
+    <class-decl name='vtkPainterCommunicator' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='30' column='1' id='type-id-288'>
       <member-function access='private' constructor='yes'>
         <!-- vtkPainterCommunicator::vtkPainterCommunicator() -->
         <function-decl name='vtkPainterCommunicator' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -9097,9 +9099,9 @@ 
         <!-- vtkPainterCommunicator::vtkPainterCommunicator(const vtkPainterCommunicator&) -->
         <function-decl name='vtkPainterCommunicator' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- parameter of type 'const vtkPainterCommunicator&' -->
-          <parameter type-id='type-id-288'/>
+          <parameter type-id='type-id-289'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -9108,7 +9110,7 @@ 
         <!-- vtkPainterCommunicator::vtkPainterCommunicator() -->
         <function-decl name='vtkPainterCommunicator' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -9117,9 +9119,9 @@ 
         <!-- vtkPainterCommunicator::vtkPainterCommunicator(const vtkPainterCommunicator&) -->
         <function-decl name='vtkPainterCommunicator' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- parameter of type 'const vtkPainterCommunicator&' -->
-          <parameter type-id='type-id-288'/>
+          <parameter type-id='type-id-289'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -9128,7 +9130,7 @@ 
         <!-- vtkPainterCommunicator::~vtkPainterCommunicator(int) -->
         <function-decl name='~vtkPainterCommunicator' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-13' is-artificial='yes'/>
           <!-- void -->
@@ -9139,7 +9141,7 @@ 
         <!-- vtkPainterCommunicator::~vtkPainterCommunicator(int) -->
         <function-decl name='~vtkPainterCommunicator' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-13' is-artificial='yes'/>
           <!-- void -->
@@ -9150,9 +9152,9 @@ 
         <!-- void vtkPainterCommunicator::Copy(const vtkPainterCommunicator*, bool) -->
         <function-decl name='Copy' mangled-name='_ZN22vtkPainterCommunicator4CopyEPKS_b' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- parameter of type 'const vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-289'/>
+          <parameter type-id='type-id-290'/>
           <!-- parameter of type 'bool' -->
           <parameter type-id='type-id-1'/>
           <!-- void -->
@@ -9163,9 +9165,9 @@ 
         <!-- void vtkPainterCommunicator::Copy(const vtkPainterCommunicator*, bool) -->
         <function-decl name='Copy' mangled-name='_ZN22vtkPainterCommunicator4CopyEPKS_b' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- parameter of type 'const vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-289'/>
+          <parameter type-id='type-id-290'/>
           <!-- parameter of type 'bool' -->
           <parameter type-id='type-id-1'/>
           <!-- void -->
@@ -9176,9 +9178,9 @@ 
         <!-- void vtkPainterCommunicator::Duplicate(const vtkPainterCommunicator*) -->
         <function-decl name='Duplicate' mangled-name='_ZN22vtkPainterCommunicator9DuplicateEPKS_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- parameter of type 'const vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-289'/>
+          <parameter type-id='type-id-290'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -9187,9 +9189,9 @@ 
         <!-- void vtkPainterCommunicator::Duplicate(const vtkPainterCommunicator*) -->
         <function-decl name='Duplicate' mangled-name='_ZN22vtkPainterCommunicator9DuplicateEPKS_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- parameter of type 'const vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-289'/>
+          <parameter type-id='type-id-290'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -9198,7 +9200,7 @@ 
         <!-- int vtkPainterCommunicator::GetRank() -->
         <function-decl name='GetRank' mangled-name='_ZN22vtkPainterCommunicator7GetRankEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -9207,7 +9209,7 @@ 
         <!-- int vtkPainterCommunicator::GetRank() -->
         <function-decl name='GetRank' mangled-name='_ZN22vtkPainterCommunicator7GetRankEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -9216,7 +9218,7 @@ 
         <!-- int vtkPainterCommunicator::GetSize() -->
         <function-decl name='GetSize' mangled-name='_ZN22vtkPainterCommunicator7GetSizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -9225,7 +9227,7 @@ 
         <!-- int vtkPainterCommunicator::GetSize() -->
         <function-decl name='GetSize' mangled-name='_ZN22vtkPainterCommunicator7GetSizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -9234,7 +9236,7 @@ 
         <!-- bool vtkPainterCommunicator::GetIsNull() -->
         <function-decl name='GetIsNull' mangled-name='_ZN22vtkPainterCommunicator9GetIsNullEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- bool -->
           <return type-id='type-id-1'/>
         </function-decl>
@@ -9243,7 +9245,7 @@ 
         <!-- bool vtkPainterCommunicator::GetIsNull() -->
         <function-decl name='GetIsNull' mangled-name='_ZN22vtkPainterCommunicator9GetIsNullEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- bool -->
           <return type-id='type-id-1'/>
         </function-decl>
@@ -9252,7 +9254,7 @@ 
         <!-- int vtkPainterCommunicator::GetWorldRank() -->
         <function-decl name='GetWorldRank' mangled-name='_ZN22vtkPainterCommunicator12GetWorldRankEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -9261,7 +9263,7 @@ 
         <!-- int vtkPainterCommunicator::GetWorldRank() -->
         <function-decl name='GetWorldRank' mangled-name='_ZN22vtkPainterCommunicator12GetWorldRankEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -9270,7 +9272,7 @@ 
         <!-- int vtkPainterCommunicator::GetWorldSize() -->
         <function-decl name='GetWorldSize' mangled-name='_ZN22vtkPainterCommunicator12GetWorldSizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -9279,7 +9281,7 @@ 
         <!-- int vtkPainterCommunicator::GetWorldSize() -->
         <function-decl name='GetWorldSize' mangled-name='_ZN22vtkPainterCommunicator12GetWorldSizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -9288,7 +9290,7 @@ 
         <!-- bool vtkPainterCommunicator::GetMPIInitialized() -->
         <function-decl name='GetMPIInitialized' mangled-name='_ZN22vtkPainterCommunicator17GetMPIInitializedEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- bool -->
           <return type-id='type-id-1'/>
         </function-decl>
@@ -9297,7 +9299,7 @@ 
         <!-- bool vtkPainterCommunicator::GetMPIInitialized() -->
         <function-decl name='GetMPIInitialized' mangled-name='_ZN22vtkPainterCommunicator17GetMPIInitializedEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- bool -->
           <return type-id='type-id-1'/>
         </function-decl>
@@ -9306,7 +9308,7 @@ 
         <!-- bool vtkPainterCommunicator::GetMPIFinalized() -->
         <function-decl name='GetMPIFinalized' mangled-name='_ZN22vtkPainterCommunicator15GetMPIFinalizedEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- bool -->
           <return type-id='type-id-1'/>
         </function-decl>
@@ -9315,209 +9317,209 @@ 
         <!-- bool vtkPainterCommunicator::GetMPIFinalized() -->
         <function-decl name='GetMPIFinalized' mangled-name='_ZN22vtkPainterCommunicator15GetMPIFinalizedEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPainterCommunicator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-282' is-artificial='yes'/>
           <!-- bool -->
           <return type-id='type-id-1'/>
         </function-decl>
       </member-function>
     </class-decl>
     <!-- int[2] -->
-    <array-type-def dimensions='1' type-id='type-id-13' size-in-bits='64' id='type-id-282'>
+    <array-type-def dimensions='1' type-id='type-id-13' size-in-bits='64' id='type-id-283'>
       <!-- <anonymous range>[2] -->
-      <subrange length='2' type-id='type-id-4' id='type-id-290'/>
+      <subrange length='2' type-id='type-id-4' id='type-id-291'/>
     </array-type-def>
     <!-- size_t[4] -->
-    <array-type-def dimensions='1' type-id='type-id-38' size-in-bits='256' id='type-id-291'>
+    <array-type-def dimensions='1' type-id='type-id-38' size-in-bits='256' id='type-id-292'>
       <!-- <anonymous range>[4] -->
       <subrange length='4' type-id='type-id-4' id='type-id-9'/>
     </array-type-def>
     <!-- typedef long int ptrdiff_t -->
-    <typedef-decl name='ptrdiff_t' type-id='type-id-58' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='149' column='1' id='type-id-292'/>
+    <typedef-decl name='ptrdiff_t' type-id='type-id-58' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='149' column='1' id='type-id-293'/>
     <!-- unsigned int*[2] -->
-    <array-type-def dimensions='1' type-id='type-id-41' size-in-bits='128' id='type-id-275'>
+    <array-type-def dimensions='1' type-id='type-id-41' size-in-bits='128' id='type-id-276'>
       <!-- <anonymous range>[2] -->
-      <subrange length='2' type-id='type-id-4' id='type-id-290'/>
+      <subrange length='2' type-id='type-id-4' id='type-id-291'/>
     </array-type-def>
     <!-- unsigned int[2] -->
-    <array-type-def dimensions='1' type-id='type-id-43' size-in-bits='64' id='type-id-274'>
+    <array-type-def dimensions='1' type-id='type-id-43' size-in-bits='64' id='type-id-275'>
       <!-- <anonymous range>[2] -->
-      <subrange length='2' type-id='type-id-4' id='type-id-290'/>
+      <subrange length='2' type-id='type-id-4' id='type-id-291'/>
     </array-type-def>
     <!-- __gnu_cxx::new_allocator<char>* -->
-    <pointer-type-def type-id='type-id-293' size-in-bits='64' id='type-id-294'/>
+    <pointer-type-def type-id='type-id-294' size-in-bits='64' id='type-id-295'/>
     <!-- __gnu_cxx::new_allocator<float>* -->
-    <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-296'/>
+    <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-297'/>
     <!-- __gnu_cxx::new_allocator<vtkPixelBufferObject*>* -->
-    <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-298'/>
+    <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-299'/>
     <!-- char& -->
-    <reference-type-def kind='lvalue' type-id='type-id-2' size-in-bits='64' id='type-id-299'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2' size-in-bits='64' id='type-id-300'/>
     <!-- char* const -->
-    <qualified-type-def type-id='type-id-65' const='yes' id='type-id-300'/>
+    <qualified-type-def type-id='type-id-65' const='yes' id='type-id-301'/>
     <!-- char* const& -->
-    <reference-type-def kind='lvalue' type-id='type-id-300' size-in-bits='64' id='type-id-301'/>
+    <reference-type-def kind='lvalue' type-id='type-id-301' size-in-bits='64' id='type-id-302'/>
     <!-- const __gnu_cxx::new_allocator<char> -->
-    <qualified-type-def type-id='type-id-293' const='yes' id='type-id-302'/>
+    <qualified-type-def type-id='type-id-294' const='yes' id='type-id-303'/>
     <!-- const __gnu_cxx::new_allocator<char>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-302' size-in-bits='64' id='type-id-303'/>
+    <reference-type-def kind='lvalue' type-id='type-id-303' size-in-bits='64' id='type-id-304'/>
     <!-- const __gnu_cxx::new_allocator<char>* -->
-    <pointer-type-def type-id='type-id-302' size-in-bits='64' id='type-id-304'/>
+    <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-305'/>
     <!-- const __gnu_cxx::new_allocator<float> -->
-    <qualified-type-def type-id='type-id-295' const='yes' id='type-id-305'/>
+    <qualified-type-def type-id='type-id-296' const='yes' id='type-id-306'/>
     <!-- const __gnu_cxx::new_allocator<float>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-305' size-in-bits='64' id='type-id-306'/>
+    <reference-type-def kind='lvalue' type-id='type-id-306' size-in-bits='64' id='type-id-307'/>
     <!-- const __gnu_cxx::new_allocator<float>* -->
-    <pointer-type-def type-id='type-id-305' size-in-bits='64' id='type-id-307'/>
+    <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-308'/>
     <!-- const __gnu_cxx::new_allocator<vtkPixelBufferObject*> -->
-    <qualified-type-def type-id='type-id-297' const='yes' id='type-id-308'/>
+    <qualified-type-def type-id='type-id-298' const='yes' id='type-id-309'/>
     <!-- const __gnu_cxx::new_allocator<vtkPixelBufferObject*>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-308' size-in-bits='64' id='type-id-309'/>
+    <reference-type-def kind='lvalue' type-id='type-id-309' size-in-bits='64' id='type-id-310'/>
     <!-- const __gnu_cxx::new_allocator<vtkPixelBufferObject*>* -->
-    <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-310'/>
+    <pointer-type-def type-id='type-id-309' size-in-bits='64' id='type-id-311'/>
     <!-- const char& -->
-    <reference-type-def kind='lvalue' type-id='type-id-109' size-in-bits='64' id='type-id-311'/>
+    <reference-type-def kind='lvalue' type-id='type-id-109' size-in-bits='64' id='type-id-312'/>
     <!-- const float -->
-    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-312'/>
+    <qualified-type-def type-id='type-id-56' const='yes' id='type-id-313'/>
     <!-- const float& -->
-    <reference-type-def kind='lvalue' type-id='type-id-312' size-in-bits='64' id='type-id-313'/>
+    <reference-type-def kind='lvalue' type-id='type-id-313' size-in-bits='64' id='type-id-314'/>
     <!-- const float* -->
-    <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-314'/>
+    <pointer-type-def type-id='type-id-313' size-in-bits='64' id='type-id-315'/>
     <!-- const std::_Vector_base<float, std::allocator<float> > -->
-    <qualified-type-def type-id='type-id-315' const='yes' id='type-id-316'/>
+    <qualified-type-def type-id='type-id-316' const='yes' id='type-id-317'/>
     <!-- const std::_Vector_base<float, std::allocator<float> >* -->
-    <pointer-type-def type-id='type-id-316' size-in-bits='64' id='type-id-317'/>
+    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-318'/>
     <!-- const std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> > -->
-    <qualified-type-def type-id='type-id-318' const='yes' id='type-id-319'/>
+    <qualified-type-def type-id='type-id-319' const='yes' id='type-id-320'/>
     <!-- const std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >* -->
-    <pointer-type-def type-id='type-id-319' size-in-bits='64' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-321'/>
     <!-- const std::allocator<char> -->
-    <qualified-type-def type-id='type-id-321' const='yes' id='type-id-322'/>
+    <qualified-type-def type-id='type-id-322' const='yes' id='type-id-323'/>
     <!-- const std::allocator<char>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-322' size-in-bits='64' id='type-id-323'/>
+    <reference-type-def kind='lvalue' type-id='type-id-323' size-in-bits='64' id='type-id-324'/>
     <!-- const std::allocator<float> -->
-    <qualified-type-def type-id='type-id-324' const='yes' id='type-id-325'/>
+    <qualified-type-def type-id='type-id-325' const='yes' id='type-id-326'/>
     <!-- const std::allocator<float>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-325' size-in-bits='64' id='type-id-326'/>
+    <reference-type-def kind='lvalue' type-id='type-id-326' size-in-bits='64' id='type-id-327'/>
     <!-- const std::allocator<vtkPixelBufferObject*> -->
-    <qualified-type-def type-id='type-id-327' const='yes' id='type-id-328'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-329'/>
     <!-- const std::allocator<vtkPixelBufferObject*>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-328' size-in-bits='64' id='type-id-329'/>
+    <reference-type-def kind='lvalue' type-id='type-id-329' size-in-bits='64' id='type-id-330'/>
     <!-- const std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > -->
-    <qualified-type-def type-id='type-id-330' const='yes' id='type-id-331'/>
+    <qualified-type-def type-id='type-id-331' const='yes' id='type-id-332'/>
     <!-- const std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >* -->
-    <pointer-type-def type-id='type-id-331' size-in-bits='64' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-333'/>
     <!-- const std::basic_streambuf<char, std::char_traits<char> > -->
-    <qualified-type-def type-id='type-id-333' const='yes' id='type-id-334'/>
+    <qualified-type-def type-id='type-id-334' const='yes' id='type-id-335'/>
     <!-- const std::basic_streambuf<char, std::char_traits<char> >* -->
-    <pointer-type-def type-id='type-id-334' size-in-bits='64' id='type-id-335'/>
+    <pointer-type-def type-id='type-id-335' size-in-bits='64' id='type-id-336'/>
     <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> > -->
-    <qualified-type-def type-id='type-id-336' const='yes' id='type-id-337'/>
+    <qualified-type-def type-id='type-id-337' const='yes' id='type-id-338'/>
     <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-337' size-in-bits='64' id='type-id-338'/>
+    <reference-type-def kind='lvalue' type-id='type-id-338' size-in-bits='64' id='type-id-339'/>
     <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >* -->
-    <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-339'/>
+    <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-340'/>
     <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep -->
-    <qualified-type-def type-id='type-id-340' const='yes' id='type-id-341'/>
+    <qualified-type-def type-id='type-id-341' const='yes' id='type-id-342'/>
     <!-- const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep* -->
-    <pointer-type-def type-id='type-id-341' size-in-bits='64' id='type-id-342'/>
+    <pointer-type-def type-id='type-id-342' size-in-bits='64' id='type-id-343'/>
     <!-- const std::vector<float, std::allocator<float> > -->
-    <qualified-type-def type-id='type-id-343' const='yes' id='type-id-344'/>
+    <qualified-type-def type-id='type-id-344' const='yes' id='type-id-345'/>
     <!-- const std::vector<float, std::allocator<float> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-344' size-in-bits='64' id='type-id-345'/>
+    <reference-type-def kind='lvalue' type-id='type-id-345' size-in-bits='64' id='type-id-346'/>
     <!-- const std::vector<float, std::allocator<float> >* -->
-    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-346'/>
+    <pointer-type-def type-id='type-id-345' size-in-bits='64' id='type-id-347'/>
     <!-- const std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> > -->
-    <qualified-type-def type-id='type-id-347' const='yes' id='type-id-348'/>
+    <qualified-type-def type-id='type-id-348' const='yes' id='type-id-349'/>
     <!-- const std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-348' size-in-bits='64' id='type-id-349'/>
+    <reference-type-def kind='lvalue' type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
     <!-- const std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >* -->
-    <pointer-type-def type-id='type-id-348' size-in-bits='64' id='type-id-350'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-351'/>
     <!-- const vtkLineIntegralConvolution2D -->
-    <qualified-type-def type-id='type-id-278' const='yes' id='type-id-351'/>
+    <qualified-type-def type-id='type-id-279' const='yes' id='type-id-352'/>
     <!-- const vtkLineIntegralConvolution2D& -->
-    <reference-type-def kind='lvalue' type-id='type-id-351' size-in-bits='64' id='type-id-284'/>
+    <reference-type-def kind='lvalue' type-id='type-id-352' size-in-bits='64' id='type-id-285'/>
     <!-- const vtkLineIntegralConvolution2D* -->
-    <pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-285'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-286'/>
     <!-- const vtkPainterCommunicator -->
-    <qualified-type-def type-id='type-id-287' const='yes' id='type-id-352'/>
+    <qualified-type-def type-id='type-id-288' const='yes' id='type-id-353'/>
     <!-- const vtkPainterCommunicator& -->
-    <reference-type-def kind='lvalue' type-id='type-id-352' size-in-bits='64' id='type-id-288'/>
+    <reference-type-def kind='lvalue' type-id='type-id-353' size-in-bits='64' id='type-id-289'/>
     <!-- const vtkPainterCommunicator* -->
-    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-289'/>
+    <pointer-type-def type-id='type-id-353' size-in-bits='64' id='type-id-290'/>
     <!-- float& -->
-    <reference-type-def kind='lvalue' type-id='type-id-56' size-in-bits='64' id='type-id-286'/>
+    <reference-type-def kind='lvalue' type-id='type-id-56' size-in-bits='64' id='type-id-287'/>
     <!-- std::_Vector_base<float, std::allocator<float> >* -->
-    <pointer-type-def type-id='type-id-315' size-in-bits='64' id='type-id-353'/>
+    <pointer-type-def type-id='type-id-316' size-in-bits='64' id='type-id-354'/>
     <!-- std::_Vector_base<float, std::allocator<float> >::_Vector_impl* -->
-    <pointer-type-def type-id='type-id-354' size-in-bits='64' id='type-id-355'/>
+    <pointer-type-def type-id='type-id-355' size-in-bits='64' id='type-id-356'/>
     <!-- std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >* -->
-    <pointer-type-def type-id='type-id-318' size-in-bits='64' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-319' size-in-bits='64' id='type-id-357'/>
     <!-- std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_Vector_impl* -->
-    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
+    <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-359'/>
     <!-- std::allocator<char>* -->
-    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-359'/>
+    <pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-360'/>
     <!-- std::allocator<float>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-324' size-in-bits='64' id='type-id-360'/>
+    <reference-type-def kind='lvalue' type-id='type-id-325' size-in-bits='64' id='type-id-361'/>
     <!-- std::allocator<float>* -->
-    <pointer-type-def type-id='type-id-324' size-in-bits='64' id='type-id-361'/>
+    <pointer-type-def type-id='type-id-325' size-in-bits='64' id='type-id-362'/>
     <!-- std::allocator<vtkPixelBufferObject*>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-327' size-in-bits='64' id='type-id-362'/>
+    <reference-type-def kind='lvalue' type-id='type-id-328' size-in-bits='64' id='type-id-363'/>
     <!-- std::allocator<vtkPixelBufferObject*>* -->
-    <pointer-type-def type-id='type-id-327' size-in-bits='64' id='type-id-363'/>
+    <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-364'/>
     <!-- std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >* -->
-    <pointer-type-def type-id='type-id-330' size-in-bits='64' id='type-id-364'/>
+    <pointer-type-def type-id='type-id-331' size-in-bits='64' id='type-id-365'/>
     <!-- std::basic_streambuf<char, std::char_traits<char> >* -->
-    <pointer-type-def type-id='type-id-333' size-in-bits='64' id='type-id-365'/>
+    <pointer-type-def type-id='type-id-334' size-in-bits='64' id='type-id-366'/>
     <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-336' size-in-bits='64' id='type-id-366'/>
+    <reference-type-def kind='lvalue' type-id='type-id-337' size-in-bits='64' id='type-id-367'/>
     <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >* -->
-    <pointer-type-def type-id='type-id-336' size-in-bits='64' id='type-id-367'/>
+    <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-368'/>
     <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider* -->
-    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-369'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-370'/>
     <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep& -->
-    <reference-type-def kind='lvalue' type-id='type-id-340' size-in-bits='64' id='type-id-370'/>
+    <reference-type-def kind='lvalue' type-id='type-id-341' size-in-bits='64' id='type-id-371'/>
     <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep* -->
-    <pointer-type-def type-id='type-id-340' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-341' size-in-bits='64' id='type-id-372'/>
     <!-- std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >* -->
-    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-373'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-374'/>
     <!-- std::vector<float, std::allocator<float> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-343' size-in-bits='64' id='type-id-374'/>
+    <reference-type-def kind='lvalue' type-id='type-id-344' size-in-bits='64' id='type-id-375'/>
     <!-- std::vector<float, std::allocator<float> >* -->
-    <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-344' size-in-bits='64' id='type-id-376'/>
     <!-- std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-347' size-in-bits='64' id='type-id-376'/>
+    <reference-type-def kind='lvalue' type-id='type-id-348' size-in-bits='64' id='type-id-377'/>
     <!-- std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >* -->
-    <pointer-type-def type-id='type-id-347' size-in-bits='64' id='type-id-377'/>
+    <pointer-type-def type-id='type-id-348' size-in-bits='64' id='type-id-378'/>
     <!-- void** -->
-    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-378'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-379'/>
     <!-- vtkFrameBufferObject2* -->
-    <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-277'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-278'/>
     <!-- vtkLICPingPongBufferManager* -->
-    <pointer-type-def type-id='type-id-272' size-in-bits='64' id='type-id-276'/>
+    <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-277'/>
     <!-- vtkLineIntegralConvolution2D* -->
-    <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-283'/>
+    <pointer-type-def type-id='type-id-279' size-in-bits='64' id='type-id-284'/>
     <!-- vtkPainterCommunicator& -->
-    <reference-type-def kind='lvalue' type-id='type-id-287' size-in-bits='64' id='type-id-380'/>
+    <reference-type-def kind='lvalue' type-id='type-id-288' size-in-bits='64' id='type-id-381'/>
     <!-- vtkPainterCommunicator* -->
-    <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-281'/>
+    <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-282'/>
     <!-- vtkPixelBufferObject* const -->
-    <qualified-type-def type-id='type-id-212' const='yes' id='type-id-381'/>
+    <qualified-type-def type-id='type-id-212' const='yes' id='type-id-382'/>
     <!-- vtkPixelBufferObject* const& -->
-    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-382'/>
+    <reference-type-def kind='lvalue' type-id='type-id-382' size-in-bits='64' id='type-id-383'/>
     <!-- vtkPixelBufferObject* const* -->
-    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-382' size-in-bits='64' id='type-id-384'/>
     <!-- vtkPixelBufferObject*& -->
-    <reference-type-def kind='lvalue' type-id='type-id-212' size-in-bits='64' id='type-id-384'/>
+    <reference-type-def kind='lvalue' type-id='type-id-212' size-in-bits='64' id='type-id-385'/>
     <!-- vtkPixelBufferObject** -->
-    <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-385'/>
+    <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-386'/>
     <!-- vtkTextureObject* -->
-    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-273'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-274'/>
     <!-- class vtkFrameBufferObject2 -->
-    <class-decl name='vtkFrameBufferObject2' visibility='default' is-declaration-only='yes' id='type-id-379'>
+    <class-decl name='vtkFrameBufferObject2' visibility='default' is-declaration-only='yes' id='type-id-380'>
       <member-function access='private'>
         <!-- void vtkFrameBufferObject2::RemoveTexColorAttachment(unsigned int, unsigned int) -->
         <function-decl name='RemoveTexColorAttachment' mangled-name='_ZN21vtkFrameBufferObject224RemoveTexColorAttachmentEjj' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/OpenGL/vtkFrameBufferObject2.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkFrameBufferObject2*' -->
-          <parameter type-id='type-id-277' is-artificial='yes'/>
+          <parameter type-id='type-id-278' is-artificial='yes'/>
           <!-- parameter of type 'unsigned int' -->
           <parameter type-id='type-id-43'/>
           <!-- parameter of type 'unsigned int' -->
@@ -9528,7 +9530,7 @@ 
       </member-function>
     </class-decl>
     <!-- class vtkOStreamWrapper -->
-    <class-decl name='vtkOStreamWrapper' visibility='default' is-declaration-only='yes' id='type-id-387'>
+    <class-decl name='vtkOStreamWrapper' visibility='default' is-declaration-only='yes' id='type-id-388'>
       <member-function access='private' static='yes'>
         <!-- void vtkOStreamWrapper::UseEndl() -->
         <function-decl name='UseEndl' mangled-name='_ZN17vtkOStreamWrapper7UseEndlERKNS_8EndlTypeE' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/Core/vtkOStreamWrapper.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -9540,7 +9542,7 @@ 
       </member-function>
     </class-decl>
     <!-- class vtkObject -->
-    <class-decl name='vtkObject' visibility='default' is-declaration-only='yes' id='type-id-279'>
+    <class-decl name='vtkObject' visibility='default' is-declaration-only='yes' id='type-id-280'>
       <member-function access='private' static='yes'>
         <!-- int vtkObject::IsTypeOf() -->
         <function-decl name='IsTypeOf' mangled-name='_ZN9vtkObject8IsTypeOfEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/Core/vtkObject.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -9552,7 +9554,7 @@ 
       </member-function>
     </class-decl>
     <!-- class vtkObjectBase -->
-    <class-decl name='vtkObjectBase' visibility='default' is-declaration-only='yes' id='type-id-388'>
+    <class-decl name='vtkObjectBase' visibility='default' is-declaration-only='yes' id='type-id-389'>
       <member-function access='protected' vtable-offset='11'>
         <!-- void vtkObjectBase::CollectRevisions(std::ostream&) -->
         <function-decl name='CollectRevisions' mangled-name='_ZN13vtkObjectBase16CollectRevisionsERSo' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/Core/vtkObjectBase.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -9566,7 +9568,7 @@ 
       </member-function>
     </class-decl>
     <!-- class vtkOpenGLRenderWindow -->
-    <class-decl name='vtkOpenGLRenderWindow' visibility='default' is-declaration-only='yes' id='type-id-389'>
+    <class-decl name='vtkOpenGLRenderWindow' visibility='default' is-declaration-only='yes' id='type-id-390'>
       <member-function access='private' static='yes'>
         <!-- vtkOpenGLRenderWindow* vtkOpenGLRenderWindow::SafeDownCast() -->
         <function-decl name='SafeDownCast' mangled-name='_ZN21vtkOpenGLRenderWindow12SafeDownCastEP13vtkObjectBase' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/OpenGL/vtkOpenGLRenderWindow.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -9578,7 +9580,7 @@ 
       </member-function>
     </class-decl>
     <!-- class vtkPixelBufferObject -->
-    <class-decl name='vtkPixelBufferObject' visibility='default' is-declaration-only='yes' id='type-id-390'>
+    <class-decl name='vtkPixelBufferObject' visibility='default' is-declaration-only='yes' id='type-id-391'>
       <member-function access='private'>
         <!-- void* vtkPixelBufferObject::MapPackedBuffer() -->
         <function-decl name='MapPackedBuffer' mangled-name='_ZN20vtkPixelBufferObject15MapPackedBufferEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/OpenGL/vtkPixelBufferObject.h' line='235' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -9599,7 +9601,7 @@ 
       </member-function>
     </class-decl>
     <!-- class vtkShaderProgram2 -->
-    <class-decl name='vtkShaderProgram2' visibility='default' is-declaration-only='yes' id='type-id-391'>
+    <class-decl name='vtkShaderProgram2' visibility='default' is-declaration-only='yes' id='type-id-392'>
       <member-function access='private'>
         <!-- void vtkShaderProgram2::SetUniform1i(const char*, int*) -->
         <function-decl name='SetUniform1i' mangled-name='_ZN17vtkShaderProgram212SetUniform1iEPKcPi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/OpenGL/vtkShaderProgram2.h' line='320' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -9680,21 +9682,21 @@ 
       </member-function>
     </class-decl>
     <!-- class vtkTextureObject -->
-    <class-decl name='vtkTextureObject' visibility='default' is-declaration-only='yes' id='type-id-386'/>
+    <class-decl name='vtkTextureObject' visibility='default' is-declaration-only='yes' id='type-id-387'/>
     <!-- namespace std -->
     <namespace-decl name='std'>
       <!-- class std::_Deque_base<vtkPixelExtent, std::allocator<vtkPixelExtent> > -->
-      <class-decl name='_Deque_base&lt;vtkPixelExtent, std::allocator&lt;vtkPixelExtent&gt; &gt;' visibility='default' id='type-id-392'>
+      <class-decl name='_Deque_base&lt;vtkPixelExtent, std::allocator&lt;vtkPixelExtent&gt; &gt;' visibility='default' id='type-id-393'>
       </class-decl>
       <!-- class std::allocator<float> -->
-      <class-decl name='allocator&lt;float&gt;' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' id='type-id-324'>
+      <class-decl name='allocator&lt;float&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' id='type-id-325'>
         <!-- class __gnu_cxx::new_allocator<float> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-295'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-296'/>
         <member-function access='private'>
           <!-- void std::allocator<float>::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<float>*' -->
-            <parameter type-id='type-id-361' is-artificial='yes'/>
+            <parameter type-id='type-id-362' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -9703,9 +9705,9 @@ 
           <!-- void std::allocator<float>::allocator(const std::allocator<float>&) -->
           <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<float>*' -->
-            <parameter type-id='type-id-361' is-artificial='yes'/>
+            <parameter type-id='type-id-362' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<float>&' -->
-            <parameter type-id='type-id-326'/>
+            <parameter type-id='type-id-327'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -9714,7 +9716,7 @@ 
           <!-- std::allocator<float>::~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<float>*' -->
-            <parameter type-id='type-id-361' is-artificial='yes'/>
+            <parameter type-id='type-id-362' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -9725,7 +9727,7 @@ 
           <!-- void std::allocator<float>::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<float>*' -->
-            <parameter type-id='type-id-361' is-artificial='yes'/>
+            <parameter type-id='type-id-362' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -9734,9 +9736,9 @@ 
           <!-- void std::allocator<float>::allocator(const std::allocator<float>&) -->
           <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<float>*' -->
-            <parameter type-id='type-id-361' is-artificial='yes'/>
+            <parameter type-id='type-id-362' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<float>&' -->
-            <parameter type-id='type-id-326'/>
+            <parameter type-id='type-id-327'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -9745,7 +9747,7 @@ 
           <!-- std::allocator<float>::~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<float>*' -->
-            <parameter type-id='type-id-361' is-artificial='yes'/>
+            <parameter type-id='type-id-362' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -9754,14 +9756,14 @@ 
         </member-function>
       </class-decl>
       <!-- class std::allocator<vtkPixelBufferObject*> -->
-      <class-decl name='allocator&lt;vtkPixelBufferObject*&gt;' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' id='type-id-327'>
+      <class-decl name='allocator&lt;vtkPixelBufferObject*&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='87' column='1' id='type-id-328'>
         <!-- class __gnu_cxx::new_allocator<vtkPixelBufferObject*> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-297'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-298'/>
         <member-function access='private'>
           <!-- void std::allocator<vtkPixelBufferObject*>::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<vtkPixelBufferObject*>*' -->
-            <parameter type-id='type-id-363' is-artificial='yes'/>
+            <parameter type-id='type-id-364' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -9770,9 +9772,9 @@ 
           <!-- void std::allocator<vtkPixelBufferObject*>::allocator(const std::allocator<vtkPixelBufferObject*>&) -->
           <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<vtkPixelBufferObject*>*' -->
-            <parameter type-id='type-id-363' is-artificial='yes'/>
+            <parameter type-id='type-id-364' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<vtkPixelBufferObject*>&' -->
-            <parameter type-id='type-id-329'/>
+            <parameter type-id='type-id-330'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -9781,7 +9783,7 @@ 
           <!-- std::allocator<vtkPixelBufferObject*>::~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<vtkPixelBufferObject*>*' -->
-            <parameter type-id='type-id-363' is-artificial='yes'/>
+            <parameter type-id='type-id-364' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -9792,7 +9794,7 @@ 
           <!-- void std::allocator<vtkPixelBufferObject*>::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<vtkPixelBufferObject*>*' -->
-            <parameter type-id='type-id-363' is-artificial='yes'/>
+            <parameter type-id='type-id-364' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -9801,9 +9803,9 @@ 
           <!-- void std::allocator<vtkPixelBufferObject*>::allocator(const std::allocator<vtkPixelBufferObject*>&) -->
           <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<vtkPixelBufferObject*>*' -->
-            <parameter type-id='type-id-363' is-artificial='yes'/>
+            <parameter type-id='type-id-364' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<vtkPixelBufferObject*>&' -->
-            <parameter type-id='type-id-329'/>
+            <parameter type-id='type-id-330'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -9812,7 +9814,7 @@ 
           <!-- std::allocator<vtkPixelBufferObject*>::~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<vtkPixelBufferObject*>*' -->
-            <parameter type-id='type-id-363' is-artificial='yes'/>
+            <parameter type-id='type-id-364' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -9821,16 +9823,16 @@ 
         </member-function>
       </class-decl>
       <!-- class std::allocator<vtkPixelExtent> -->
-      <class-decl name='allocator&lt;vtkPixelExtent&gt;' visibility='default' id='type-id-393'/>
+      <class-decl name='allocator&lt;vtkPixelExtent&gt;' visibility='default' id='type-id-394'/>
       <!-- class std::vector<float, std::allocator<float> > -->
-      <class-decl name='vector&lt;float, std::allocator&lt;float&gt; &gt;' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' id='type-id-343'>
+      <class-decl name='vector&lt;float, std::allocator&lt;float&gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' id='type-id-344'>
         <!-- struct std::_Vector_base<float, std::allocator<float> > -->
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-315'/>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-316'/>
         <member-function access='private'>
           <!-- void std::vector<float, std::allocator<float> >::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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <parameter type-id='type-id-376' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -9839,9 +9841,9 @@ 
           <!-- void std::vector<float, std::allocator<float> >::vector(const std::allocator<float>&) -->
           <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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <parameter type-id='type-id-376' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<float>&' -->
-            <parameter type-id='type-id-326'/>
+            <parameter type-id='type-id-327'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -9850,13 +9852,13 @@ 
           <!-- void std::vector<float, std::allocator<float> >::vector(unsigned long int, const float&, const std::allocator<float>&) -->
           <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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <parameter type-id='type-id-376' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'const float&' -->
-            <parameter type-id='type-id-313'/>
+            <parameter type-id='type-id-314'/>
             <!-- parameter of type 'const std::allocator<float>&' -->
-            <parameter type-id='type-id-326'/>
+            <parameter type-id='type-id-327'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -9865,9 +9867,9 @@ 
           <!-- void std::vector<float, std::allocator<float> >::vector(const std::vector<float, std::allocator<float> >&) -->
           <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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <parameter type-id='type-id-376' is-artificial='yes'/>
             <!-- parameter of type 'const std::vector<float, std::allocator<float> >&' -->
-            <parameter type-id='type-id-345'/>
+            <parameter type-id='type-id-346'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -9876,7 +9878,7 @@ 
           <!-- std::vector<float, std::allocator<float> >::~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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <parameter type-id='type-id-376' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -9887,11 +9889,11 @@ 
           <!-- void std::vector<float, std::allocator<float> >::_M_fill_initialize(unsigned long int, const float&) -->
           <function-decl name='_M_fill_initialize' mangled-name='_ZNSt6vectorIfSaIfEE18_M_fill_initializeEmRKf' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='1033' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <parameter type-id='type-id-376' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'const float&' -->
-            <parameter type-id='type-id-313'/>
+            <parameter type-id='type-id-314'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -9900,18 +9902,18 @@ 
           <!-- float& std::vector<float, std::allocator<float> >::operator[](unsigned long int) -->
           <function-decl name='operator[]' mangled-name='_ZNSt6vectorIfSaIfEEixEm' 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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <parameter type-id='type-id-376' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- float& -->
-            <return type-id='type-id-286'/>
+            <return type-id='type-id-287'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <!-- void std::vector<float, std::allocator<float> >::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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <parameter type-id='type-id-376' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -9920,9 +9922,9 @@ 
           <!-- void std::vector<float, std::allocator<float> >::vector(const std::allocator<float>&) -->
           <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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <parameter type-id='type-id-376' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<float>&' -->
-            <parameter type-id='type-id-326'/>
+            <parameter type-id='type-id-327'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -9931,13 +9933,13 @@ 
           <!-- void std::vector<float, std::allocator<float> >::vector(unsigned long int, const float&, const std::allocator<float>&) -->
           <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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <parameter type-id='type-id-376' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'const float&' -->
-            <parameter type-id='type-id-313'/>
+            <parameter type-id='type-id-314'/>
             <!-- parameter of type 'const std::allocator<float>&' -->
-            <parameter type-id='type-id-326'/>
+            <parameter type-id='type-id-327'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -9946,9 +9948,9 @@ 
           <!-- void std::vector<float, std::allocator<float> >::vector(const std::vector<float, std::allocator<float> >&) -->
           <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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <parameter type-id='type-id-376' is-artificial='yes'/>
             <!-- parameter of type 'const std::vector<float, std::allocator<float> >&' -->
-            <parameter type-id='type-id-345'/>
+            <parameter type-id='type-id-346'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -9957,7 +9959,7 @@ 
           <!-- std::vector<float, std::allocator<float> >::~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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <parameter type-id='type-id-376' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -9968,7 +9970,7 @@ 
           <!-- size_t std::vector<float, std::allocator<float> >::max_size() -->
           <function-decl name='max_size' mangled-name='_ZNKSt6vectorIfSaIfEE8max_sizeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='537' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const std::vector<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-346' is-artificial='yes'/>
+            <parameter type-id='type-id-347' is-artificial='yes'/>
             <!-- typedef size_t -->
             <return type-id='type-id-38'/>
           </function-decl>
@@ -9977,7 +9979,7 @@ 
           <!-- size_t std::vector<float, std::allocator<float> >::size() -->
           <function-decl name='size' mangled-name='_ZNKSt6vectorIfSaIfEE4sizeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='532' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const std::vector<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-346' is-artificial='yes'/>
+            <parameter type-id='type-id-347' is-artificial='yes'/>
             <!-- typedef size_t -->
             <return type-id='type-id-38'/>
           </function-decl>
@@ -9986,16 +9988,16 @@ 
           <!-- __gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > > std::vector<float, std::allocator<float> >::end() -->
           <function-decl name='end' mangled-name='_ZNSt6vectorIfSaIfEE3endEv' 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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <parameter type-id='type-id-376' is-artificial='yes'/>
             <!-- class __gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > > -->
-            <return type-id='type-id-394'/>
+            <return type-id='type-id-395'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <!-- size_t std::vector<float, std::allocator<float> >::_M_check_len(unsigned long int, const char*) -->
           <function-decl name='_M_check_len' mangled-name='_ZNKSt6vectorIfSaIfEE12_M_check_lenEmPKc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='1134' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const std::vector<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-346' is-artificial='yes'/>
+            <parameter type-id='type-id-347' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'const char*' -->
@@ -10008,16 +10010,16 @@ 
           <!-- __gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > > std::vector<float, std::allocator<float> >::begin() -->
           <function-decl name='begin' mangled-name='_ZNSt6vectorIfSaIfEE5beginEv' 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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <parameter type-id='type-id-376' is-artificial='yes'/>
             <!-- class __gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > > -->
-            <return type-id='type-id-394'/>
+            <return type-id='type-id-395'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <!-- void std::vector<float, std::allocator<float> >::_M_erase_at_end(float*) -->
           <function-decl name='_M_erase_at_end' mangled-name='_ZNSt6vectorIfSaIfEE15_M_erase_at_endEPf' 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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <parameter type-id='type-id-376' is-artificial='yes'/>
             <!-- parameter of type 'float*' -->
             <parameter type-id='type-id-44'/>
             <!-- void -->
@@ -10028,13 +10030,13 @@ 
           <!-- void std::vector<float, std::allocator<float> >::insert(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, unsigned long int, const float&) -->
           <function-decl name='insert' mangled-name='_ZNSt6vectorIfSaIfEE6insertEN9__gnu_cxx17__normal_iteratorIPfS1_EEmRKf' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='850' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <parameter type-id='type-id-376' is-artificial='yes'/>
             <!-- parameter of type 'class __gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >' -->
-            <parameter type-id='type-id-394'/>
+            <parameter type-id='type-id-395'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'const float&' -->
-            <parameter type-id='type-id-313'/>
+            <parameter type-id='type-id-314'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10043,7 +10045,7 @@ 
           <!-- void std::vector<float, std::allocator<float> >::resize(unsigned long int, float) -->
           <function-decl name='resize' mangled-name='_ZNSt6vectorIfSaIfEE6resizeEmf' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='552' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <parameter type-id='type-id-376' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'float' -->
@@ -10056,27 +10058,27 @@ 
           <!-- void std::vector<float, std::allocator<float> >::_M_fill_insert(__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >, unsigned long int, const float&) -->
           <function-decl name='_M_fill_insert' mangled-name='_ZNSt6vectorIfSaIfEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPfS1_EEmRKf' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='372' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIfSaIfEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPfS1_EEmRKf'>
             <!-- implicit parameter of type 'std::vector<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-375' is-artificial='yes'/>
+            <parameter type-id='type-id-376' is-artificial='yes'/>
             <!-- parameter of type 'class __gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >' -->
-            <parameter type-id='type-id-394'/>
+            <parameter type-id='type-id-395'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'const float&' -->
-            <parameter type-id='type-id-313'/>
+            <parameter type-id='type-id-314'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- class std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> > -->
-      <class-decl name='vector&lt;vtkPixelBufferObject*, std::allocator&lt;vtkPixelBufferObject*&gt; &gt;' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' id='type-id-347'>
+      <class-decl name='vector&lt;vtkPixelBufferObject*, std::allocator&lt;vtkPixelBufferObject*&gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='171' column='1' id='type-id-348'>
         <!-- struct std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> > -->
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-318'/>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-319'/>
         <member-function access='private'>
           <!-- void std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-377' is-artificial='yes'/>
+            <parameter type-id='type-id-378' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10085,9 +10087,9 @@ 
           <!-- void std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::vector(const std::allocator<vtkPixelBufferObject*>&) -->
           <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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-377' is-artificial='yes'/>
+            <parameter type-id='type-id-378' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<vtkPixelBufferObject*>&' -->
-            <parameter type-id='type-id-329'/>
+            <parameter type-id='type-id-330'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10096,13 +10098,13 @@ 
           <!-- void std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::vector(unsigned long int, vtkPixelBufferObject* const&, const std::allocator<vtkPixelBufferObject*>&) -->
           <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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-377' is-artificial='yes'/>
+            <parameter type-id='type-id-378' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'vtkPixelBufferObject* const&' -->
-            <parameter type-id='type-id-382'/>
+            <parameter type-id='type-id-383'/>
             <!-- parameter of type 'const std::allocator<vtkPixelBufferObject*>&' -->
-            <parameter type-id='type-id-329'/>
+            <parameter type-id='type-id-330'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10111,9 +10113,9 @@ 
           <!-- void std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::vector(const std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >&) -->
           <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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-377' is-artificial='yes'/>
+            <parameter type-id='type-id-378' is-artificial='yes'/>
             <!-- parameter of type 'const std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >&' -->
-            <parameter type-id='type-id-349'/>
+            <parameter type-id='type-id-350'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10122,7 +10124,7 @@ 
           <!-- std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::~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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-377' is-artificial='yes'/>
+            <parameter type-id='type-id-378' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -10133,9 +10135,9 @@ 
           <!-- void std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_M_erase_at_end(vtkPixelBufferObject**) -->
           <function-decl name='_M_erase_at_end' mangled-name='_ZNSt6vectorIP20vtkPixelBufferObjectSaIS1_EE15_M_erase_at_endEPS1_' 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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-377' is-artificial='yes'/>
+            <parameter type-id='type-id-378' is-artificial='yes'/>
             <!-- parameter of type 'vtkPixelBufferObject**' -->
-            <parameter type-id='type-id-385'/>
+            <parameter type-id='type-id-386'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10144,11 +10146,11 @@ 
           <!-- void std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_M_fill_initialize(unsigned long int, vtkPixelBufferObject* const&) -->
           <function-decl name='_M_fill_initialize' mangled-name='_ZNSt6vectorIP20vtkPixelBufferObjectSaIS1_EE18_M_fill_initializeEmRKS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='1033' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-377' is-artificial='yes'/>
+            <parameter type-id='type-id-378' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'vtkPixelBufferObject* const&' -->
-            <parameter type-id='type-id-382'/>
+            <parameter type-id='type-id-383'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10157,18 +10159,18 @@ 
           <!-- vtkPixelBufferObject*& std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::operator[](unsigned long int) -->
           <function-decl name='operator[]' mangled-name='_ZNSt6vectorIP20vtkPixelBufferObjectSaIS1_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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-377' is-artificial='yes'/>
+            <parameter type-id='type-id-378' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- vtkPixelBufferObject*& -->
-            <return type-id='type-id-384'/>
+            <return type-id='type-id-385'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <!-- void std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::clear() -->
           <function-decl name='clear' mangled-name='_ZNSt6vectorIP20vtkPixelBufferObjectSaIS1_EE5clearEv' 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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-377' is-artificial='yes'/>
+            <parameter type-id='type-id-378' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10177,7 +10179,7 @@ 
           <!-- void std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-377' is-artificial='yes'/>
+            <parameter type-id='type-id-378' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10186,9 +10188,9 @@ 
           <!-- void std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::vector(const std::allocator<vtkPixelBufferObject*>&) -->
           <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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-377' is-artificial='yes'/>
+            <parameter type-id='type-id-378' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<vtkPixelBufferObject*>&' -->
-            <parameter type-id='type-id-329'/>
+            <parameter type-id='type-id-330'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10197,13 +10199,13 @@ 
           <!-- void std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::vector(unsigned long int, vtkPixelBufferObject* const&, const std::allocator<vtkPixelBufferObject*>&) -->
           <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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-377' is-artificial='yes'/>
+            <parameter type-id='type-id-378' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'vtkPixelBufferObject* const&' -->
-            <parameter type-id='type-id-382'/>
+            <parameter type-id='type-id-383'/>
             <!-- parameter of type 'const std::allocator<vtkPixelBufferObject*>&' -->
-            <parameter type-id='type-id-329'/>
+            <parameter type-id='type-id-330'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10212,9 +10214,9 @@ 
           <!-- void std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::vector(const std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >&) -->
           <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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-377' is-artificial='yes'/>
+            <parameter type-id='type-id-378' is-artificial='yes'/>
             <!-- parameter of type 'const std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >&' -->
-            <parameter type-id='type-id-349'/>
+            <parameter type-id='type-id-350'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10223,7 +10225,7 @@ 
           <!-- std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::~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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-377' is-artificial='yes'/>
+            <parameter type-id='type-id-378' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -10232,7 +10234,7 @@ 
         </member-function>
       </class-decl>
       <!-- enum std::_Ios_Openmode -->
-      <enum-decl name='_Ios_Openmode' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/ios_base.h' line='112' column='1' id='type-id-395'>
+      <enum-decl name='_Ios_Openmode' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/ios_base.h' line='112' column='1' id='type-id-396'>
         <underlying-type type-id='type-id-92'/>
         <enumerator name='_S_app' value='1'/>
         <enumerator name='_S_ate' value='2'/>
@@ -10243,14 +10245,14 @@ 
         <enumerator name='_S_ios_openmode_end' value='65536'/>
       </enum-decl>
       <!-- struct std::_Deque_iterator<vtkPixelExtent, vtkPixelExtent&, vtkPixelExtent*> -->
-      <class-decl name='_Deque_iterator&lt;vtkPixelExtent, vtkPixelExtent&amp;, vtkPixelExtent*&gt;' is-struct='yes' visibility='default' id='type-id-396'/>
+      <class-decl name='_Deque_iterator&lt;vtkPixelExtent, vtkPixelExtent&amp;, vtkPixelExtent*&gt;' is-struct='yes' visibility='default' id='type-id-397'/>
       <!-- struct std::_Vector_base<float, std::allocator<float> > -->
-      <class-decl name='_Vector_base&lt;float, std::allocator&lt;float&gt; &gt;' 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-315'>
+      <class-decl name='_Vector_base&lt;float, std::allocator&lt;float&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-316'>
         <member-type access='public'>
           <!-- struct std::_Vector_base<float, std::allocator<float> >::_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-354'>
+          <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-355'>
             <!-- class std::allocator<float> -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-324'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-325'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- float* std::_Vector_base<float, std::allocator<float> >::_Vector_impl::_M_start -->
               <var-decl name='_M_start' type-id='type-id-44' 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'/>
@@ -10267,7 +10269,7 @@ 
               <!-- std::_Vector_base<float, std::allocator<float> >::_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<float, std::allocator<float> >::_Vector_impl*' -->
-                <parameter type-id='type-id-355' is-artificial='yes'/>
+                <parameter type-id='type-id-356' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-18'/>
               </function-decl>
@@ -10276,9 +10278,9 @@ 
               <!-- std::_Vector_base<float, std::allocator<float> >::_Vector_impl::_Vector_impl(const std::allocator<float>&) -->
               <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<float, std::allocator<float> >::_Vector_impl*' -->
-                <parameter type-id='type-id-355' is-artificial='yes'/>
+                <parameter type-id='type-id-356' is-artificial='yes'/>
                 <!-- parameter of type 'const std::allocator<float>&' -->
-                <parameter type-id='type-id-326'/>
+                <parameter type-id='type-id-327'/>
                 <!-- void -->
                 <return type-id='type-id-18'/>
               </function-decl>
@@ -10287,7 +10289,7 @@ 
               <!-- std::_Vector_base<float, std::allocator<float> >::_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<float, std::allocator<float> >::_Vector_impl*' -->
-                <parameter type-id='type-id-355' is-artificial='yes'/>
+                <parameter type-id='type-id-356' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-18'/>
               </function-decl>
@@ -10296,9 +10298,9 @@ 
               <!-- std::_Vector_base<float, std::allocator<float> >::_Vector_impl::_Vector_impl(const std::allocator<float>&) -->
               <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<float, std::allocator<float> >::_Vector_impl*' -->
-                <parameter type-id='type-id-355' is-artificial='yes'/>
+                <parameter type-id='type-id-356' is-artificial='yes'/>
                 <!-- parameter of type 'const std::allocator<float>&' -->
-                <parameter type-id='type-id-326'/>
+                <parameter type-id='type-id-327'/>
                 <!-- void -->
                 <return type-id='type-id-18'/>
               </function-decl>
@@ -10307,13 +10309,13 @@ 
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Vector_base<float, std::allocator<float> >::_Vector_impl std::_Vector_base<float, std::allocator<float> >::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-354' 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-355' 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<float, std::allocator<float> >::_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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-353' is-artificial='yes'/>
+            <parameter type-id='type-id-354' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10322,9 +10324,9 @@ 
           <!-- void std::_Vector_base<float, std::allocator<float> >::_Vector_base(const std::allocator<float>&) -->
           <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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-353' is-artificial='yes'/>
+            <parameter type-id='type-id-354' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<float>&' -->
-            <parameter type-id='type-id-326'/>
+            <parameter type-id='type-id-327'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10333,11 +10335,11 @@ 
           <!-- void std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long int, const std::allocator<float>&) -->
           <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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-353' is-artificial='yes'/>
+            <parameter type-id='type-id-354' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'const std::allocator<float>&' -->
-            <parameter type-id='type-id-326'/>
+            <parameter type-id='type-id-327'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10346,7 +10348,7 @@ 
           <!-- std::_Vector_base<float, std::allocator<float> >::~_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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-353' is-artificial='yes'/>
+            <parameter type-id='type-id-354' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -10357,16 +10359,16 @@ 
           <!-- std::allocator<float>& std::_Vector_base<float, std::allocator<float> >::_M_get_Tp_allocator() -->
           <function-decl name='_M_get_Tp_allocator' mangled-name='_ZNSt12_Vector_baseIfSaIfEE19_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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-353' is-artificial='yes'/>
+            <parameter type-id='type-id-354' is-artificial='yes'/>
             <!-- std::allocator<float>& -->
-            <return type-id='type-id-360'/>
+            <return type-id='type-id-361'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- float* std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long int) -->
           <function-decl name='_M_allocate' mangled-name='_ZNSt12_Vector_baseIfSaIfEE11_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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-353' is-artificial='yes'/>
+            <parameter type-id='type-id-354' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- float* -->
@@ -10377,7 +10379,7 @@ 
           <!-- void std::_Vector_base<float, std::allocator<float> >::_M_deallocate(float*, unsigned long int) -->
           <function-decl name='_M_deallocate' mangled-name='_ZNSt12_Vector_baseIfSaIfEE13_M_deallocateEPfm' 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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-353' is-artificial='yes'/>
+            <parameter type-id='type-id-354' is-artificial='yes'/>
             <!-- parameter of type 'float*' -->
             <parameter type-id='type-id-44'/>
             <!-- parameter of type 'unsigned long int' -->
@@ -10390,7 +10392,7 @@ 
           <!-- void std::_Vector_base<float, std::allocator<float> >::_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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-353' is-artificial='yes'/>
+            <parameter type-id='type-id-354' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10399,9 +10401,9 @@ 
           <!-- void std::_Vector_base<float, std::allocator<float> >::_Vector_base(const std::allocator<float>&) -->
           <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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-353' is-artificial='yes'/>
+            <parameter type-id='type-id-354' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<float>&' -->
-            <parameter type-id='type-id-326'/>
+            <parameter type-id='type-id-327'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10410,11 +10412,11 @@ 
           <!-- void std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long int, const std::allocator<float>&) -->
           <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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-353' is-artificial='yes'/>
+            <parameter type-id='type-id-354' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'const std::allocator<float>&' -->
-            <parameter type-id='type-id-326'/>
+            <parameter type-id='type-id-327'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10423,7 +10425,7 @@ 
           <!-- std::_Vector_base<float, std::allocator<float> >::~_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<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-353' is-artificial='yes'/>
+            <parameter type-id='type-id-354' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -10434,36 +10436,36 @@ 
           <!-- const std::allocator<float>& std::_Vector_base<float, std::allocator<float> >::_M_get_Tp_allocator() -->
           <function-decl name='_M_get_Tp_allocator' mangled-name='_ZNKSt12_Vector_baseIfSaIfEE19_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='97' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const std::_Vector_base<float, std::allocator<float> >*' -->
-            <parameter type-id='type-id-317' is-artificial='yes'/>
+            <parameter type-id='type-id-318' is-artificial='yes'/>
             <!-- const std::allocator<float>& -->
-            <return type-id='type-id-326'/>
+            <return type-id='type-id-327'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- struct std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> > -->
-      <class-decl name='_Vector_base&lt;vtkPixelBufferObject*, std::allocator&lt;vtkPixelBufferObject*&gt; &gt;' 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-318'>
+      <class-decl name='_Vector_base&lt;vtkPixelBufferObject*, std::allocator&lt;vtkPixelBufferObject*&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-319'>
         <member-type access='public'>
           <!-- struct std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_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-357'>
+          <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-358'>
             <!-- class std::allocator<vtkPixelBufferObject*> -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-327'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-328'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- vtkPixelBufferObject** std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_Vector_impl::_M_start -->
-              <var-decl name='_M_start' type-id='type-id-385' 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-386' 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'>
               <!-- vtkPixelBufferObject** std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_Vector_impl::_M_finish -->
-              <var-decl name='_M_finish' type-id='type-id-385' 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-386' 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'>
               <!-- vtkPixelBufferObject** std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_Vector_impl::_M_end_of_storage -->
-              <var-decl name='_M_end_of_storage' type-id='type-id-385' 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-386' 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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_Vector_impl*' -->
-                <parameter type-id='type-id-358' is-artificial='yes'/>
+                <parameter type-id='type-id-359' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-18'/>
               </function-decl>
@@ -10472,9 +10474,9 @@ 
               <!-- std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_Vector_impl::_Vector_impl(const std::allocator<vtkPixelBufferObject*>&) -->
               <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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_Vector_impl*' -->
-                <parameter type-id='type-id-358' is-artificial='yes'/>
+                <parameter type-id='type-id-359' is-artificial='yes'/>
                 <!-- parameter of type 'const std::allocator<vtkPixelBufferObject*>&' -->
-                <parameter type-id='type-id-329'/>
+                <parameter type-id='type-id-330'/>
                 <!-- void -->
                 <return type-id='type-id-18'/>
               </function-decl>
@@ -10483,7 +10485,7 @@ 
               <!-- std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_Vector_impl*' -->
-                <parameter type-id='type-id-358' is-artificial='yes'/>
+                <parameter type-id='type-id-359' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-18'/>
               </function-decl>
@@ -10492,9 +10494,9 @@ 
               <!-- std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_Vector_impl::_Vector_impl(const std::allocator<vtkPixelBufferObject*>&) -->
               <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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_Vector_impl*' -->
-                <parameter type-id='type-id-358' is-artificial='yes'/>
+                <parameter type-id='type-id-359' is-artificial='yes'/>
                 <!-- parameter of type 'const std::allocator<vtkPixelBufferObject*>&' -->
-                <parameter type-id='type-id-329'/>
+                <parameter type-id='type-id-330'/>
                 <!-- void -->
                 <return type-id='type-id-18'/>
               </function-decl>
@@ -10503,13 +10505,13 @@ 
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_Vector_impl std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-357' 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-358' 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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-356' is-artificial='yes'/>
+            <parameter type-id='type-id-357' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10518,9 +10520,9 @@ 
           <!-- void std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_Vector_base(const std::allocator<vtkPixelBufferObject*>&) -->
           <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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-356' is-artificial='yes'/>
+            <parameter type-id='type-id-357' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<vtkPixelBufferObject*>&' -->
-            <parameter type-id='type-id-329'/>
+            <parameter type-id='type-id-330'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10529,11 +10531,11 @@ 
           <!-- void std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_Vector_base(unsigned long int, const std::allocator<vtkPixelBufferObject*>&) -->
           <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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-356' is-artificial='yes'/>
+            <parameter type-id='type-id-357' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'const std::allocator<vtkPixelBufferObject*>&' -->
-            <parameter type-id='type-id-329'/>
+            <parameter type-id='type-id-330'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10542,7 +10544,7 @@ 
           <!-- std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::~_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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-356' is-artificial='yes'/>
+            <parameter type-id='type-id-357' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -10553,29 +10555,29 @@ 
           <!-- std::allocator<vtkPixelBufferObject*>& std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_M_get_Tp_allocator() -->
           <function-decl name='_M_get_Tp_allocator' mangled-name='_ZNSt12_Vector_baseIP20vtkPixelBufferObjectSaIS1_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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-356' is-artificial='yes'/>
+            <parameter type-id='type-id-357' is-artificial='yes'/>
             <!-- std::allocator<vtkPixelBufferObject*>& -->
-            <return type-id='type-id-362'/>
+            <return type-id='type-id-363'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- vtkPixelBufferObject** std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_M_allocate(unsigned long int) -->
           <function-decl name='_M_allocate' mangled-name='_ZNSt12_Vector_baseIP20vtkPixelBufferObjectSaIS1_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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-356' is-artificial='yes'/>
+            <parameter type-id='type-id-357' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- vtkPixelBufferObject** -->
-            <return type-id='type-id-385'/>
+            <return type-id='type-id-386'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- void std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_M_deallocate(vtkPixelBufferObject**, unsigned long int) -->
           <function-decl name='_M_deallocate' mangled-name='_ZNSt12_Vector_baseIP20vtkPixelBufferObjectSaIS1_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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-356' is-artificial='yes'/>
+            <parameter type-id='type-id-357' is-artificial='yes'/>
             <!-- parameter of type 'vtkPixelBufferObject**' -->
-            <parameter type-id='type-id-385'/>
+            <parameter type-id='type-id-386'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- void -->
@@ -10586,7 +10588,7 @@ 
           <!-- void std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-356' is-artificial='yes'/>
+            <parameter type-id='type-id-357' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10595,9 +10597,9 @@ 
           <!-- void std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_Vector_base(const std::allocator<vtkPixelBufferObject*>&) -->
           <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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-356' is-artificial='yes'/>
+            <parameter type-id='type-id-357' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<vtkPixelBufferObject*>&' -->
-            <parameter type-id='type-id-329'/>
+            <parameter type-id='type-id-330'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10606,11 +10608,11 @@ 
           <!-- void std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::_Vector_base(unsigned long int, const std::allocator<vtkPixelBufferObject*>&) -->
           <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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-356' is-artificial='yes'/>
+            <parameter type-id='type-id-357' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'const std::allocator<vtkPixelBufferObject*>&' -->
-            <parameter type-id='type-id-329'/>
+            <parameter type-id='type-id-330'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10619,7 +10621,7 @@ 
           <!-- std::_Vector_base<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >::~_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<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> >*' -->
-            <parameter type-id='type-id-356' is-artificial='yes'/>
+            <parameter type-id='type-id-357' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -10628,7 +10630,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct std::__copy_move<false, true, std::random_access_iterator_tag> -->
-      <class-decl name='__copy_move&lt;false, true, std::random_access_iterator_tag&gt;' 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='307' column='1' id='type-id-397'>
+      <class-decl name='__copy_move&lt;false, true, std::random_access_iterator_tag&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='307' column='1' id='type-id-398'>
         <member-function access='public' static='yes'>
           <!-- vtkPixelExtent** std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<vtkPixelExtent*>(vtkPixelExtent* const*, vtkPixelExtent**) -->
           <function-decl name='__copy_m&lt;vtkPixelExtent*&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'>
@@ -10659,9 +10661,9 @@ 
           <!-- float* std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<float>(const float*, float*) -->
           <function-decl name='__copy_m&lt;float&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 'const float*' -->
-            <parameter type-id='type-id-314'/>
+            <parameter type-id='type-id-315'/>
             <!-- parameter of type 'const float*' -->
-            <parameter type-id='type-id-314'/>
+            <parameter type-id='type-id-315'/>
             <!-- parameter of type 'float*' -->
             <parameter type-id='type-id-44'/>
             <!-- float* -->
@@ -10683,7 +10685,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct std::__copy_move_backward<false, true, std::random_access_iterator_tag> -->
-      <class-decl name='__copy_move_backward&lt;false, true, std::random_access_iterator_tag&gt;' 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='511' column='1' id='type-id-398'>
+      <class-decl name='__copy_move_backward&lt;false, true, std::random_access_iterator_tag&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='511' column='1' id='type-id-399'>
         <member-function access='public' static='yes'>
           <!-- vtkPixelExtent** std::__copy_move_backward<false, true, std::random_access_iterator_tag>::__copy_move_b<vtkPixelExtent*>(vtkPixelExtent* const*, vtkPixelExtent**) -->
           <function-decl name='__copy_move_b&lt;vtkPixelExtent*&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'>
@@ -10714,9 +10716,9 @@ 
           <!-- float* std::__copy_move_backward<false, true, std::random_access_iterator_tag>::__copy_move_b<float>(const float*, float*) -->
           <function-decl name='__copy_move_b&lt;float&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 'const float*' -->
-            <parameter type-id='type-id-314'/>
+            <parameter type-id='type-id-315'/>
             <!-- parameter of type 'const float*' -->
-            <parameter type-id='type-id-314'/>
+            <parameter type-id='type-id-315'/>
             <!-- parameter of type 'float*' -->
             <parameter type-id='type-id-44'/>
             <!-- float* -->
@@ -10740,7 +10742,7 @@ 
       <!-- struct std::__false_type -->
       <class-decl name='__false_type' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/cpp_type_traits.h' line='79' column='1' id='type-id-238'/>
       <!-- struct std::__miter_base<vtkPixelExtent**, false> -->
-      <class-decl name='__miter_base&lt;vtkPixelExtent**, false&gt;' 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-399'>
+      <class-decl name='__miter_base&lt;vtkPixelExtent**, 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-400'>
         <member-function access='public' static='yes'>
           <!-- vtkPixelExtent** std::__miter_base<vtkPixelExtent**, false>::__b() -->
           <function-decl name='__b' mangled-name='_ZNSt12__miter_baseIPP14vtkPixelExtentLb0EE3__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'>
@@ -10752,7 +10754,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct std::__niter_base<float*, false> -->
-      <class-decl name='__niter_base&lt;float*, false&gt;' 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-400'>
+      <class-decl name='__niter_base&lt;float*, 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-401'>
         <member-function access='public' static='yes'>
           <!-- float* std::__niter_base<float*, false>::__b() -->
           <function-decl name='__b' mangled-name='_ZNSt12__niter_baseIPfLb0EE3__bES0_' 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'>
@@ -10764,19 +10766,19 @@ 
         </member-function>
       </class-decl>
       <!-- struct std::__niter_base<vtkPixelBufferObject**, false> -->
-      <class-decl name='__niter_base&lt;vtkPixelBufferObject**, false&gt;' 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-401'>
+      <class-decl name='__niter_base&lt;vtkPixelBufferObject**, 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-402'>
         <member-function access='public' static='yes'>
           <!-- vtkPixelBufferObject** std::__niter_base<vtkPixelBufferObject**, false>::__b() -->
           <function-decl name='__b' mangled-name='_ZNSt12__niter_baseIPP20vtkPixelBufferObjectLb0EE3__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 'vtkPixelBufferObject**' -->
-            <parameter type-id='type-id-385'/>
+            <parameter type-id='type-id-386'/>
             <!-- vtkPixelBufferObject** -->
-            <return type-id='type-id-385'/>
+            <return type-id='type-id-386'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- struct std::__niter_base<vtkPixelExtent**, false> -->
-      <class-decl name='__niter_base&lt;vtkPixelExtent**, false&gt;' 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-402'>
+      <class-decl name='__niter_base&lt;vtkPixelExtent**, 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-403'>
         <member-function access='public' static='yes'>
           <!-- vtkPixelExtent** std::__niter_base<vtkPixelExtent**, false>::__b() -->
           <function-decl name='__b' mangled-name='_ZNSt12__niter_baseIPP14vtkPixelExtentLb0EE3__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'>
@@ -10788,16 +10790,16 @@ 
         </member-function>
       </class-decl>
       <!-- struct std::__uninitialized_fill_n<true> -->
-      <class-decl name='__uninitialized_fill_n&lt;true&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='198' column='1' id='type-id-403'>
+      <class-decl name='__uninitialized_fill_n&lt;true&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_uninitialized.h' line='198' column='1' id='type-id-404'>
         <member-function access='public' static='yes'>
           <!-- void std::__uninitialized_fill_n<true>::uninitialized_fill_n<vtkPixelBufferObject**, long unsigned int, vtkPixelBufferObject*>(unsigned long int, vtkPixelBufferObject* const&) -->
           <function-decl name='uninitialized_fill_n&lt;vtkPixelBufferObject**, long unsigned int, vtkPixelBufferObject*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'vtkPixelBufferObject**' -->
-            <parameter type-id='type-id-385'/>
+            <parameter type-id='type-id-386'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'vtkPixelBufferObject* const&' -->
-            <parameter type-id='type-id-382'/>
+            <parameter type-id='type-id-383'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10810,7 +10812,7 @@ 
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'const float&' -->
-            <parameter type-id='type-id-313'/>
+            <parameter type-id='type-id-314'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10819,25 +10821,25 @@ 
           <!-- void std::__uninitialized_fill_n<true>::uninitialized_fill_n<vtkPixelBufferObject**, long unsigned int, vtkPixelBufferObject*>(unsigned long int, vtkPixelBufferObject* const&) -->
           <function-decl name='uninitialized_fill_n&lt;vtkPixelBufferObject**, long unsigned int, vtkPixelBufferObject*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'vtkPixelBufferObject**' -->
-            <parameter type-id='type-id-385'/>
+            <parameter type-id='type-id-386'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'vtkPixelBufferObject* const&' -->
-            <parameter type-id='type-id-382'/>
+            <parameter type-id='type-id-383'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- struct std::allocator<char> -->
-      <class-decl name='allocator&lt;char&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='45' column='1' id='type-id-321'>
+      <class-decl name='allocator&lt;char&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/stringfwd.h' line='45' column='1' id='type-id-322'>
         <!-- class __gnu_cxx::new_allocator<char> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-293'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-294'/>
         <member-function access='public'>
           <!-- void std::allocator<char>::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<char>*' -->
-            <parameter type-id='type-id-359' is-artificial='yes'/>
+            <parameter type-id='type-id-360' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10846,9 +10848,9 @@ 
           <!-- void std::allocator<char>::allocator(const std::allocator<char>&) -->
           <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<char>*' -->
-            <parameter type-id='type-id-359' is-artificial='yes'/>
+            <parameter type-id='type-id-360' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10857,7 +10859,7 @@ 
           <!-- std::allocator<char>::~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<char>*' -->
-            <parameter type-id='type-id-359' is-artificial='yes'/>
+            <parameter type-id='type-id-360' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -10868,7 +10870,7 @@ 
           <!-- void std::allocator<char>::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<char>*' -->
-            <parameter type-id='type-id-359' is-artificial='yes'/>
+            <parameter type-id='type-id-360' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10877,9 +10879,9 @@ 
           <!-- void std::allocator<char>::allocator(const std::allocator<char>&) -->
           <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<char>*' -->
-            <parameter type-id='type-id-359' is-artificial='yes'/>
+            <parameter type-id='type-id-360' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10888,7 +10890,7 @@ 
           <!-- std::allocator<char>::~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<char>*' -->
-            <parameter type-id='type-id-359' is-artificial='yes'/>
+            <parameter type-id='type-id-360' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -10899,7 +10901,7 @@ 
           <!-- void std::allocator<char>::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<char>*' -->
-            <parameter type-id='type-id-359' is-artificial='yes'/>
+            <parameter type-id='type-id-360' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10908,9 +10910,9 @@ 
           <!-- void std::allocator<char>::allocator(const std::allocator<char>&) -->
           <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<char>*' -->
-            <parameter type-id='type-id-359' is-artificial='yes'/>
+            <parameter type-id='type-id-360' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -10919,7 +10921,7 @@ 
           <!-- std::allocator<char>::~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<char>*' -->
-            <parameter type-id='type-id-359' is-artificial='yes'/>
+            <parameter type-id='type-id-360' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -10928,12 +10930,12 @@ 
         </member-function>
       </class-decl>
       <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> > -->
-      <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='52' column='1' id='type-id-336'>
+      <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' 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/stringfwd.h' line='52' column='1' id='type-id-337'>
         <member-type access='private'>
           <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_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-368'>
+          <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-369'>
             <!-- struct std::allocator<char> -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-321'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-322'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_M_p -->
               <var-decl name='_M_p' type-id='type-id-65' 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'/>
@@ -10942,11 +10944,11 @@ 
               <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_Alloc_hider(char*, const std::allocator<char>&) -->
               <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>, std::allocator<char> >::_Alloc_hider*' -->
-                <parameter type-id='type-id-369' is-artificial='yes'/>
+                <parameter type-id='type-id-370' is-artificial='yes'/>
                 <!-- parameter of type 'char*' -->
                 <parameter type-id='type-id-65'/>
                 <!-- parameter of type 'const std::allocator<char>&' -->
-                <parameter type-id='type-id-323'/>
+                <parameter type-id='type-id-324'/>
                 <!-- void -->
                 <return type-id='type-id-18'/>
               </function-decl>
@@ -10955,11 +10957,11 @@ 
               <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_Alloc_hider(char*, const std::allocator<char>&) -->
               <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>, std::allocator<char> >::_Alloc_hider*' -->
-                <parameter type-id='type-id-369' is-artificial='yes'/>
+                <parameter type-id='type-id-370' is-artificial='yes'/>
                 <!-- parameter of type 'char*' -->
                 <parameter type-id='type-id-65'/>
                 <!-- parameter of type 'const std::allocator<char>&' -->
-                <parameter type-id='type-id-323'/>
+                <parameter type-id='type-id-324'/>
                 <!-- void -->
                 <return type-id='type-id-18'/>
               </function-decl>
@@ -10968,11 +10970,11 @@ 
               <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::_Alloc_hider(char*, const std::allocator<char>&) -->
               <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>, std::allocator<char> >::_Alloc_hider*' -->
-                <parameter type-id='type-id-369' is-artificial='yes'/>
+                <parameter type-id='type-id-370' is-artificial='yes'/>
                 <!-- parameter of type 'char*' -->
                 <parameter type-id='type-id-65'/>
                 <!-- parameter of type 'const std::allocator<char>&' -->
-                <parameter type-id='type-id-323'/>
+                <parameter type-id='type-id-324'/>
                 <!-- void -->
                 <return type-id='type-id-18'/>
               </function-decl>
@@ -10981,9 +10983,9 @@ 
         </member-type>
         <member-type access='private'>
           <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep -->
-          <class-decl name='_Rep' 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/basic_string.h' line='148' column='1' id='type-id-340'>
+          <class-decl name='_Rep' 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/basic_string.h' line='148' column='1' id='type-id-341'>
             <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-404'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-405'/>
             <data-member access='public' static='yes'>
               <!-- static const size_t std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_max_size -->
               <var-decl name='_S_max_size' type-id='type-id-116' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='51' column='1'/>
@@ -10994,20 +10996,20 @@ 
             </data-member>
             <data-member access='public' static='yes'>
               <!-- static size_t std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage[4] -->
-              <var-decl name='_S_empty_rep_storage' type-id='type-id-291' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='68' column='1'/>
+              <var-decl name='_S_empty_rep_storage' type-id='type-id-292' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='68' column='1'/>
             </data-member>
             <member-function access='public' static='yes'>
               <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep& std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep() -->
               <function-decl name='_S_empty_rep' mangled-name='_ZNSs4_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>, std::allocator<char> >::_Rep& -->
-                <return type-id='type-id-370'/>
+                <return type-id='type-id-371'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <!-- 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-371' is-artificial='yes'/>
+                <parameter type-id='type-id-372' is-artificial='yes'/>
                 <!-- char* -->
                 <return type-id='type-id-65'/>
               </function-decl>
@@ -11016,7 +11018,7 @@ 
               <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_set_sharable() -->
               <function-decl name='_M_set_sharable' mangled-name='_ZNSs4_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>, std::allocator<char> >::_Rep*' -->
-                <parameter type-id='type-id-371' is-artificial='yes'/>
+                <parameter type-id='type-id-372' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-18'/>
               </function-decl>
@@ -11025,7 +11027,7 @@ 
               <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_set_length_and_sharable(unsigned long int) -->
               <function-decl name='_M_set_length_and_sharable' mangled-name='_ZNSs4_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>, std::allocator<char> >::_Rep*' -->
-                <parameter type-id='type-id-371' is-artificial='yes'/>
+                <parameter type-id='type-id-372' is-artificial='yes'/>
                 <!-- parameter of type 'unsigned long int' -->
                 <parameter type-id='type-id-4'/>
                 <!-- void -->
@@ -11036,7 +11038,7 @@ 
               <!-- bool std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_is_leaked() -->
               <function-decl name='_M_is_leaked' mangled-name='_ZNKSs4_Rep12_M_is_leakedEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep*' -->
-                <parameter type-id='type-id-342' is-artificial='yes'/>
+                <parameter type-id='type-id-343' is-artificial='yes'/>
                 <!-- bool -->
                 <return type-id='type-id-1'/>
               </function-decl>
@@ -11045,9 +11047,9 @@ 
               <!-- 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-371' is-artificial='yes'/>
+                <parameter type-id='type-id-372' is-artificial='yes'/>
                 <!-- parameter of type 'const std::allocator<char>&' -->
-                <parameter type-id='type-id-323'/>
+                <parameter type-id='type-id-324'/>
                 <!-- void -->
                 <return type-id='type-id-18'/>
               </function-decl>
@@ -11056,9 +11058,9 @@ 
         </member-type>
         <member-type access='public'>
           <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep -->
-          <class-decl name='_Rep' 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/basic_string.h' line='148' column='1' id='type-id-340'>
+          <class-decl name='_Rep' 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/basic_string.h' line='148' column='1' id='type-id-341'>
             <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-404'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-405'/>
             <data-member access='public' static='yes'>
               <!-- static const size_t std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_max_size -->
               <var-decl name='_S_max_size' type-id='type-id-116' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='51' column='1'/>
@@ -11069,20 +11071,20 @@ 
             </data-member>
             <data-member access='public' static='yes'>
               <!-- static size_t std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage[4] -->
-              <var-decl name='_S_empty_rep_storage' type-id='type-id-291' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='68' column='1'/>
+              <var-decl name='_S_empty_rep_storage' type-id='type-id-292' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='68' column='1'/>
             </data-member>
             <member-function access='public' static='yes'>
               <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep& std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep() -->
               <function-decl name='_S_empty_rep' mangled-name='_ZNSs4_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>, std::allocator<char> >::_Rep& -->
-                <return type-id='type-id-370'/>
+                <return type-id='type-id-371'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <!-- 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-371' is-artificial='yes'/>
+                <parameter type-id='type-id-372' is-artificial='yes'/>
                 <!-- char* -->
                 <return type-id='type-id-65'/>
               </function-decl>
@@ -11091,7 +11093,7 @@ 
               <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_set_sharable() -->
               <function-decl name='_M_set_sharable' mangled-name='_ZNSs4_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>, std::allocator<char> >::_Rep*' -->
-                <parameter type-id='type-id-371' is-artificial='yes'/>
+                <parameter type-id='type-id-372' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-18'/>
               </function-decl>
@@ -11100,7 +11102,7 @@ 
               <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_set_length_and_sharable(unsigned long int) -->
               <function-decl name='_M_set_length_and_sharable' mangled-name='_ZNSs4_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>, std::allocator<char> >::_Rep*' -->
-                <parameter type-id='type-id-371' is-artificial='yes'/>
+                <parameter type-id='type-id-372' is-artificial='yes'/>
                 <!-- parameter of type 'unsigned long int' -->
                 <parameter type-id='type-id-4'/>
                 <!-- void -->
@@ -11111,7 +11113,7 @@ 
               <!-- bool std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_is_leaked() -->
               <function-decl name='_M_is_leaked' mangled-name='_ZNKSs4_Rep12_M_is_leakedEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep*' -->
-                <parameter type-id='type-id-342' is-artificial='yes'/>
+                <parameter type-id='type-id-343' is-artificial='yes'/>
                 <!-- bool -->
                 <return type-id='type-id-1'/>
               </function-decl>
@@ -11120,9 +11122,9 @@ 
               <!-- 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-371' is-artificial='yes'/>
+                <parameter type-id='type-id-372' is-artificial='yes'/>
                 <!-- parameter of type 'const std::allocator<char>&' -->
-                <parameter type-id='type-id-323'/>
+                <parameter type-id='type-id-324'/>
                 <!-- void -->
                 <return type-id='type-id-18'/>
               </function-decl>
@@ -11131,9 +11133,9 @@ 
         </member-type>
         <member-type access='public'>
           <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep -->
-          <class-decl name='_Rep' 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/basic_string.h' line='148' column='1' id='type-id-340'>
+          <class-decl name='_Rep' 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/basic_string.h' line='148' column='1' id='type-id-341'>
             <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-404'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-405'/>
             <data-member access='public' static='yes'>
               <!-- static const size_t std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_max_size -->
               <var-decl name='_S_max_size' type-id='type-id-116' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='51' column='1'/>
@@ -11144,20 +11146,20 @@ 
             </data-member>
             <data-member access='public' static='yes'>
               <!-- static size_t std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep_storage[4] -->
-              <var-decl name='_S_empty_rep_storage' type-id='type-id-291' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='68' column='1'/>
+              <var-decl name='_S_empty_rep_storage' type-id='type-id-292' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='68' column='1'/>
             </data-member>
             <member-function access='public' static='yes'>
               <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep& std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_S_empty_rep() -->
               <function-decl name='_S_empty_rep' mangled-name='_ZNSs4_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>, std::allocator<char> >::_Rep& -->
-                <return type-id='type-id-370'/>
+                <return type-id='type-id-371'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <!-- 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-371' is-artificial='yes'/>
+                <parameter type-id='type-id-372' is-artificial='yes'/>
                 <!-- char* -->
                 <return type-id='type-id-65'/>
               </function-decl>
@@ -11166,7 +11168,7 @@ 
               <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_set_sharable() -->
               <function-decl name='_M_set_sharable' mangled-name='_ZNSs4_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>, std::allocator<char> >::_Rep*' -->
-                <parameter type-id='type-id-371' is-artificial='yes'/>
+                <parameter type-id='type-id-372' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-18'/>
               </function-decl>
@@ -11175,7 +11177,7 @@ 
               <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_set_length_and_sharable(unsigned long int) -->
               <function-decl name='_M_set_length_and_sharable' mangled-name='_ZNSs4_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>, std::allocator<char> >::_Rep*' -->
-                <parameter type-id='type-id-371' is-artificial='yes'/>
+                <parameter type-id='type-id-372' is-artificial='yes'/>
                 <!-- parameter of type 'unsigned long int' -->
                 <parameter type-id='type-id-4'/>
                 <!-- void -->
@@ -11186,7 +11188,7 @@ 
               <!-- bool std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_is_leaked() -->
               <function-decl name='_M_is_leaked' mangled-name='_ZNKSs4_Rep12_M_is_leakedEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep*' -->
-                <parameter type-id='type-id-342' is-artificial='yes'/>
+                <parameter type-id='type-id-343' is-artificial='yes'/>
                 <!-- bool -->
                 <return type-id='type-id-1'/>
               </function-decl>
@@ -11195,9 +11197,9 @@ 
               <!-- 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-371' is-artificial='yes'/>
+                <parameter type-id='type-id-372' is-artificial='yes'/>
                 <!-- parameter of type 'const std::allocator<char>&' -->
-                <parameter type-id='type-id-323'/>
+                <parameter type-id='type-id-324'/>
                 <!-- void -->
                 <return type-id='type-id-18'/>
               </function-decl>
@@ -11206,7 +11208,7 @@ 
         </member-type>
         <member-type access='public'>
           <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep_base -->
-          <class-decl name='_Rep_base' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-404'/>
+          <class-decl name='_Rep_base' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-405'/>
         </member-type>
         <data-member access='public' static='yes'>
           <!-- static const size_t std::basic_string<char, std::char_traits<char>, std::allocator<char> >::npos -->
@@ -11214,13 +11216,13 @@ 
         </data-member>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_dataplus -->
-          <var-decl name='_M_dataplus' type-id='type-id-368' 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-369' 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='public'>
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::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>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11229,9 +11231,9 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::allocator<char>&) -->
           <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>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11240,9 +11242,9 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) -->
           <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='170' 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> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
-            <parameter type-id='type-id-338'/>
+            <parameter type-id='type-id-339'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11251,9 +11253,9 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, 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>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
-            <parameter type-id='type-id-338'/>
+            <parameter type-id='type-id-339'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'unsigned long int' -->
@@ -11266,15 +11268,15 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long int, unsigned long int, const std::allocator<char>&) -->
           <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>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
-            <parameter type-id='type-id-338'/>
+            <parameter type-id='type-id-339'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11283,13 +11285,13 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const char*, unsigned long int, const std::allocator<char>&) -->
           <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>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-20'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11298,11 +11300,11 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const char*, const std::allocator<char>&) -->
           <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='213' 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> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-20'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11311,13 +11313,13 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(unsigned long int, char, const std::allocator<char>&) -->
           <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>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'char' -->
             <parameter type-id='type-id-2'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11326,7 +11328,7 @@ 
           <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string(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.h' line='502' 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> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -11337,13 +11339,13 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*>(char*, char*, const std::allocator<char>&) -->
           <function-decl name='basic_string&lt;char*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='228' 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> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'char*' -->
             <parameter type-id='type-id-65'/>
             <!-- parameter of type 'char*' -->
             <parameter type-id='type-id-65'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11352,7 +11354,7 @@ 
           <!-- char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_data() -->
           <function-decl name='_M_data' mangled-name='_ZNKSs7_M_dataEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-339' is-artificial='yes'/>
+            <parameter type-id='type-id-340' is-artificial='yes'/>
             <!-- char* -->
             <return type-id='type-id-65'/>
           </function-decl>
@@ -11361,7 +11363,7 @@ 
           <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep& std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep() -->
           <function-decl name='_S_empty_rep' mangled-name='_ZNSs12_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>, std::allocator<char> >::_Rep& -->
-            <return type-id='type-id-370'/>
+            <return type-id='type-id-371'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
@@ -11372,7 +11374,7 @@ 
             <!-- parameter of type 'char*' -->
             <parameter type-id='type-id-65'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- parameter of type 'struct std::__false_type' -->
             <parameter type-id='type-id-238'/>
             <!-- char* -->
@@ -11387,7 +11389,7 @@ 
             <!-- parameter of type 'char*' -->
             <parameter type-id='type-id-65'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- char* -->
             <return type-id='type-id-65'/>
           </function-decl>
@@ -11396,36 +11398,36 @@ 
           <!-- std::allocator<char> std::basic_string<char, std::char_traits<char>, std::allocator<char> >::get_allocator() -->
           <function-decl name='get_allocator' mangled-name='_ZNKSs13get_allocatorEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='1629' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-339' is-artificial='yes'/>
+            <parameter type-id='type-id-340' is-artificial='yes'/>
             <!-- struct std::allocator<char> -->
-            <return type-id='type-id-321'/>
+            <return type-id='type-id-322'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_rep() -->
           <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'>
             <!-- implicit parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-339' is-artificial='yes'/>
+            <parameter type-id='type-id-340' is-artificial='yes'/>
             <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep* -->
-            <return type-id='type-id-371'/>
+            <return type-id='type-id-372'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >& std::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) -->
           <function-decl name='operator=' mangled-name='_ZNSsaSERKSs' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='510' 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> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
-            <parameter type-id='type-id-338'/>
+            <parameter type-id='type-id-339'/>
             <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >& -->
-            <return type-id='type-id-366'/>
+            <return type-id='type-id-367'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- const char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::c_str() -->
           <function-decl name='c_str' mangled-name='_ZNKSs5c_strEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='1612' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-339' is-artificial='yes'/>
+            <parameter type-id='type-id-340' is-artificial='yes'/>
             <!-- const char* -->
             <return type-id='type-id-20'/>
           </function-decl>
@@ -11434,18 +11436,18 @@ 
           <!-- char& std::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator[](unsigned long int) -->
           <function-decl name='operator[]' mangled-name='_ZNSsixEm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='740' 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> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- char& -->
-            <return type-id='type-id-299'/>
+            <return type-id='type-id-300'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_leak() -->
           <function-decl name='_M_leak' mangled-name='_ZNSs7_M_leakEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='299' 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> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11454,7 +11456,7 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::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>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11463,9 +11465,9 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::allocator<char>&) -->
           <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>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11474,9 +11476,9 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) -->
           <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='170' 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> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
-            <parameter type-id='type-id-338'/>
+            <parameter type-id='type-id-339'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11485,9 +11487,9 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, 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>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
-            <parameter type-id='type-id-338'/>
+            <parameter type-id='type-id-339'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'unsigned long int' -->
@@ -11500,15 +11502,15 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long int, unsigned long int, const std::allocator<char>&) -->
           <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>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
-            <parameter type-id='type-id-338'/>
+            <parameter type-id='type-id-339'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11517,13 +11519,13 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const char*, unsigned long int, const std::allocator<char>&) -->
           <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>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-20'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11532,11 +11534,11 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const char*, const std::allocator<char>&) -->
           <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='213' 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> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-20'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11545,13 +11547,13 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(unsigned long int, char, const std::allocator<char>&) -->
           <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>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'char' -->
             <parameter type-id='type-id-2'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11560,7 +11562,7 @@ 
           <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string(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.h' line='502' 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> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -11571,13 +11573,13 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*>(char*, char*, const std::allocator<char>&) -->
           <function-decl name='basic_string&lt;char*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='228' 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> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'char*' -->
             <parameter type-id='type-id-65'/>
             <!-- parameter of type 'char*' -->
             <parameter type-id='type-id-65'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11586,7 +11588,7 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::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>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11595,9 +11597,9 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::allocator<char>&) -->
           <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>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11606,9 +11608,9 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&) -->
           <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='170' 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> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
-            <parameter type-id='type-id-338'/>
+            <parameter type-id='type-id-339'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11617,9 +11619,9 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, 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>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
-            <parameter type-id='type-id-338'/>
+            <parameter type-id='type-id-339'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'unsigned long int' -->
@@ -11632,15 +11634,15 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long int, unsigned long int, const std::allocator<char>&) -->
           <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>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&' -->
-            <parameter type-id='type-id-338'/>
+            <parameter type-id='type-id-339'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11649,13 +11651,13 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const char*, unsigned long int, const std::allocator<char>&) -->
           <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>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-20'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11664,11 +11666,11 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(const char*, const std::allocator<char>&) -->
           <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='213' 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> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-20'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11677,13 +11679,13 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(unsigned long int, char, const std::allocator<char>&) -->
           <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>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'char' -->
             <parameter type-id='type-id-2'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11692,7 +11694,7 @@ 
           <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string(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.h' line='502' 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> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -11703,13 +11705,13 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<char*>(char*, char*, const std::allocator<char>&) -->
           <function-decl name='basic_string&lt;char*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='228' 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> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'char*' -->
             <parameter type-id='type-id-65'/>
             <!-- parameter of type 'char*' -->
             <parameter type-id='type-id-65'/>
             <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-324'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11718,29 +11720,29 @@ 
           <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >& std::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(const char*) -->
           <function-decl name='operator=' mangled-name='_ZNSsaSEPKc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='518' 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> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-20'/>
             <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >& -->
-            <return type-id='type-id-366'/>
+            <return type-id='type-id-367'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >& std::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator+=(const char*) -->
           <function-decl name='operator+=' mangled-name='_ZNSspLEPKc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='804' 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> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-20'/>
             <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >& -->
-            <return type-id='type-id-366'/>
+            <return type-id='type-id-367'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- size_t std::basic_string<char, std::char_traits<char>, std::allocator<char> >::length() -->
           <function-decl name='length' mangled-name='_ZNKSs6lengthEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='634' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-339' is-artificial='yes'/>
+            <parameter type-id='type-id-340' is-artificial='yes'/>
             <!-- typedef size_t -->
             <return type-id='type-id-38'/>
           </function-decl>
@@ -11749,46 +11751,46 @@ 
           <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >& std::basic_string<char, std::char_traits<char>, std::allocator<char> >::assign(const char*) -->
           <function-decl name='assign' mangled-name='_ZNSs6assignEPKc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='972' 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> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-20'/>
             <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >& -->
-            <return type-id='type-id-366'/>
+            <return type-id='type-id-367'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >& std::basic_string<char, std::char_traits<char>, std::allocator<char> >::append(const char*) -->
           <function-decl name='append' mangled-name='_ZNSs6appendEPKc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='868' 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> >*' -->
-            <parameter type-id='type-id-367' is-artificial='yes'/>
+            <parameter type-id='type-id-368' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-20'/>
             <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >& -->
-            <return type-id='type-id-366'/>
+            <return type-id='type-id-367'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- struct std::bidirectional_iterator_tag -->
-      <class-decl name='bidirectional_iterator_tag' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='86' column='1' id='type-id-405'>
+      <class-decl name='bidirectional_iterator_tag' 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_iterator_base_types.h' line='86' column='1' id='type-id-406'>
         <!-- struct std::forward_iterator_tag -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-239'/>
       </class-decl>
       <!-- struct std::forward_iterator_tag -->
-      <class-decl name='forward_iterator_tag' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='83' column='1' id='type-id-239'>
+      <class-decl name='forward_iterator_tag' 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_iterator_base_types.h' line='83' column='1' id='type-id-239'>
         <!-- struct std::input_iterator_tag -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-406'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-407'/>
       </class-decl>
       <!-- struct std::input_iterator_tag -->
-      <class-decl name='input_iterator_tag' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='79' column='1' id='type-id-406'/>
+      <class-decl name='input_iterator_tag' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='79' column='1' id='type-id-407'/>
       <!-- struct std::random_access_iterator_tag -->
-      <class-decl name='random_access_iterator_tag' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='89' column='1' id='type-id-407'>
+      <class-decl name='random_access_iterator_tag' 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_iterator_base_types.h' line='89' column='1' id='type-id-408'>
         <!-- struct std::bidirectional_iterator_tag -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-405'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-406'/>
       </class-decl>
       <!-- typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::string -->
-      <typedef-decl name='string' type-id='type-id-336' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='56' column='1' id='type-id-408'/>
+      <typedef-decl name='string' type-id='type-id-337' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stringfwd.h' line='56' column='1' id='type-id-409'/>
       <!-- class std::ctype<char> -->
-      <class-decl name='ctype&lt;char&gt;' visibility='default' is-declaration-only='yes' id='type-id-409'>
+      <class-decl name='ctype&lt;char&gt;' visibility='default' is-declaration-only='yes' id='type-id-410'>
         <member-function access='private'>
           <!-- std::ctype<char>::char_type std::ctype<char>::widen(char) -->
           <function-decl name='widen' mangled-name='_ZNKSt5ctypeIcE5widenEc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/locale_facets.h' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -11797,32 +11799,32 @@ 
             <!-- parameter of type 'char' -->
             <parameter type-id='type-id-2'/>
             <!-- typedef std::ctype<char>::char_type -->
-            <return type-id='type-id-268'/>
+            <return type-id='type-id-269'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- class std::ios_base -->
-      <class-decl name='ios_base' visibility='default' is-declaration-only='yes' id='type-id-410'/>
+      <class-decl name='ios_base' visibility='default' is-declaration-only='yes' id='type-id-411'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-411'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-412'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-412'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-413'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<const float*, std::vector<float, std::allocator<float> > > > -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const float*, std::vector&lt;float, std::allocator&lt;float&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-413'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const float*, std::vector&lt;float, std::allocator&lt;float&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-414'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > > > -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;float*, std::vector&lt;float, std::allocator&lt;float&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-414'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;float*, std::vector&lt;float, std::allocator&lt;float&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-415'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<vtkPixelBufferObject* const*, std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> > > > -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;vtkPixelBufferObject* const*, std::vector&lt;vtkPixelBufferObject*, std::allocator&lt;vtkPixelBufferObject*&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-415'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;vtkPixelBufferObject* const*, std::vector&lt;vtkPixelBufferObject*, std::allocator&lt;vtkPixelBufferObject*&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-416'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<vtkPixelBufferObject**, std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> > > > -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;vtkPixelBufferObject**, std::vector&lt;vtkPixelBufferObject*, std::allocator&lt;vtkPixelBufferObject*&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-416'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;vtkPixelBufferObject**, std::vector&lt;vtkPixelBufferObject*, std::allocator&lt;vtkPixelBufferObject*&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-417'/>
       <!-- class std::reverse_iterator<std::_Deque_iterator<vtkPixelExtent, const vtkPixelExtent&, const vtkPixelExtent*> > -->
-      <class-decl name='reverse_iterator&lt;std::_Deque_iterator&lt;vtkPixelExtent, const vtkPixelExtent&amp;, const vtkPixelExtent*&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-417'/>
+      <class-decl name='reverse_iterator&lt;std::_Deque_iterator&lt;vtkPixelExtent, const vtkPixelExtent&amp;, const vtkPixelExtent*&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-418'/>
       <!-- class std::reverse_iterator<std::_Deque_iterator<vtkPixelExtent, vtkPixelExtent&, vtkPixelExtent*> > -->
-      <class-decl name='reverse_iterator&lt;std::_Deque_iterator&lt;vtkPixelExtent, vtkPixelExtent&amp;, vtkPixelExtent*&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-418'/>
+      <class-decl name='reverse_iterator&lt;std::_Deque_iterator&lt;vtkPixelExtent, vtkPixelExtent&amp;, vtkPixelExtent*&gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-419'/>
       <!-- struct std::_Deque_iterator<vtkPixelExtent, const vtkPixelExtent&, const vtkPixelExtent*> -->
-      <class-decl name='_Deque_iterator&lt;vtkPixelExtent, const vtkPixelExtent&amp;, const vtkPixelExtent*&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-419'/>
+      <class-decl name='_Deque_iterator&lt;vtkPixelExtent, const vtkPixelExtent&amp;, const vtkPixelExtent*&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-420'/>
       <!-- struct std::basic_ios<char, std::char_traits<char> > -->
-      <class-decl name='basic_ios&lt;char, std::char_traits&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-420'>
+      <class-decl name='basic_ios&lt;char, std::char_traits&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-421'>
         <member-function access='public'>
           <!-- std::basic_ios<char, std::char_traits<char> >::iostate std::basic_ios<char, std::char_traits<char> >::rdstate() -->
           <function-decl name='rdstate' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_ios.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -11876,7 +11878,7 @@ 
         </member-function>
       </class-decl>
       <!-- 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-421'>
+      <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-422'>
         <member-function access='public'>
           <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(void*) -->
           <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPKv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='225' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -11929,7 +11931,7 @@ 
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- artificial parameter of type 'void**' -->
-            <parameter type-id='type-id-378' is-artificial='yes'/>
+            <parameter type-id='type-id-379' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11942,34 +11944,34 @@ 
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- artificial parameter of type 'void**' -->
-            <parameter type-id='type-id-378' is-artificial='yes'/>
+            <parameter type-id='type-id-379' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- struct std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > -->
-      <class-decl name='basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-330'>
+      <class-decl name='basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-331'>
         <member-function access='public'>
           <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::str() -->
           <function-decl name='str' mangled-name='_ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/sstream' line='450' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-332' is-artificial='yes'/>
+            <parameter type-id='type-id-333' is-artificial='yes'/>
             <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> > -->
-            <return type-id='type-id-336'/>
+            <return type-id='type-id-337'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- void std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(int, void**, std::_Ios_Openmode) -->
           <function-decl name='basic_ostringstream' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/sstream' line='402' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-364' is-artificial='yes'/>
+            <parameter type-id='type-id-365' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- artificial parameter of type 'void**' -->
-            <parameter type-id='type-id-378' is-artificial='yes'/>
+            <parameter type-id='type-id-379' is-artificial='yes'/>
             <!-- parameter of type 'enum std::_Ios_Openmode' -->
-            <parameter type-id='type-id-395'/>
+            <parameter type-id='type-id-396'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11978,23 +11980,23 @@ 
           <!-- std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream(int, void**) -->
           <function-decl name='~basic_ostringstream' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/sstream' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-364' is-artificial='yes'/>
+            <parameter type-id='type-id-365' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- artificial parameter of type 'void**' -->
-            <parameter type-id='type-id-378' is-artificial='yes'/>
+            <parameter type-id='type-id-379' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- struct std::basic_streambuf<char, std::char_traits<char> > -->
-      <class-decl name='basic_streambuf&lt;char, std::char_traits&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-333'>
+      <class-decl name='basic_streambuf&lt;char, std::char_traits&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-334'>
         <member-function access='protected'>
           <!-- char* std::basic_streambuf<char, std::char_traits<char> >::pptr() -->
           <function-decl name='pptr' mangled-name='_ZNKSt15basic_streambufIcSt11char_traitsIcEE4pptrEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/streambuf' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const std::basic_streambuf<char, std::char_traits<char> >*' -->
-            <parameter type-id='type-id-335' is-artificial='yes'/>
+            <parameter type-id='type-id-336' is-artificial='yes'/>
             <!-- char* -->
             <return type-id='type-id-65'/>
           </function-decl>
@@ -12003,7 +12005,7 @@ 
           <!-- char* std::basic_streambuf<char, std::char_traits<char> >::egptr() -->
           <function-decl name='egptr' mangled-name='_ZNKSt15basic_streambufIcSt11char_traitsIcEE5egptrEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/streambuf' line='464' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const std::basic_streambuf<char, std::char_traits<char> >*' -->
-            <parameter type-id='type-id-335' is-artificial='yes'/>
+            <parameter type-id='type-id-336' is-artificial='yes'/>
             <!-- char* -->
             <return type-id='type-id-65'/>
           </function-decl>
@@ -12012,7 +12014,7 @@ 
           <!-- char* std::basic_streambuf<char, std::char_traits<char> >::pbase() -->
           <function-decl name='pbase' mangled-name='_ZNKSt15basic_streambufIcSt11char_traitsIcEE5pbaseEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/streambuf' line='505' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const std::basic_streambuf<char, std::char_traits<char> >*' -->
-            <parameter type-id='type-id-335' is-artificial='yes'/>
+            <parameter type-id='type-id-336' is-artificial='yes'/>
             <!-- char* -->
             <return type-id='type-id-65'/>
           </function-decl>
@@ -12021,7 +12023,7 @@ 
           <!-- void std::basic_streambuf<char, std::char_traits<char> >::basic_streambuf() -->
           <function-decl name='basic_streambuf' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/streambuf' line='439' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_streambuf<char, std::char_traits<char> >*' -->
-            <parameter type-id='type-id-365' is-artificial='yes'/>
+            <parameter type-id='type-id-366' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -12030,7 +12032,7 @@ 
           <!-- std::basic_streambuf<char, std::char_traits<char> >::~basic_streambuf(int) -->
           <function-decl name='~basic_streambuf' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/streambuf' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_streambuf<char, std::char_traits<char> >*' -->
-            <parameter type-id='type-id-365' is-artificial='yes'/>
+            <parameter type-id='type-id-366' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -12039,14 +12041,14 @@ 
         </member-function>
       </class-decl>
       <!-- struct std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> > -->
-      <class-decl name='basic_stringbuf&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-372'>
+      <class-decl name='basic_stringbuf&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-373'>
         <member-function access='public'>
           <!-- void std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::basic_stringbuf(std::_Ios_Openmode) -->
           <function-decl name='basic_stringbuf' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/sstream' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-373' is-artificial='yes'/>
+            <parameter type-id='type-id-374' is-artificial='yes'/>
             <!-- parameter of type 'enum std::_Ios_Openmode' -->
-            <parameter type-id='type-id-395'/>
+            <parameter type-id='type-id-396'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -12055,9 +12057,9 @@ 
       <!-- bool std::operator==<char>(const std::allocator<char>&, const std::allocator<char>&) -->
       <function-decl name='operator==&lt;char&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'const std::allocator<char>&' -->
-        <parameter type-id='type-id-323'/>
+        <parameter type-id='type-id-324'/>
         <!-- parameter of type 'const std::allocator<char>&' -->
-        <parameter type-id='type-id-323'/>
+        <parameter type-id='type-id-324'/>
         <!-- bool -->
         <return type-id='type-id-1'/>
       </function-decl>
@@ -12071,11 +12073,11 @@ 
       <!-- std::_Ios_Openmode std::operator|(std::_Ios_Openmode, std::_Ios_Openmode) -->
       <function-decl name='operator|' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/ios_base.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'enum std::_Ios_Openmode' -->
-        <parameter type-id='type-id-395'/>
+        <parameter type-id='type-id-396'/>
         <!-- parameter of type 'enum std::_Ios_Openmode' -->
-        <parameter type-id='type-id-395'/>
+        <parameter type-id='type-id-396'/>
         <!-- enum std::_Ios_Openmode -->
-        <return type-id='type-id-395'/>
+        <return type-id='type-id-396'/>
       </function-decl>
       <!-- std::_Ios_Iostate std::operator|(std::_Ios_Iostate, std::_Ios_Iostate) -->
       <function-decl name='operator|' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/ios_base.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -12186,20 +12188,20 @@ 
         <!-- parameter of type 'unsigned long int' -->
         <parameter type-id='type-id-4'/>
         <!-- parameter of type 'const float&' -->
-        <parameter type-id='type-id-313'/>
+        <parameter type-id='type-id-314'/>
         <!-- float* -->
         <return type-id='type-id-44'/>
       </function-decl>
       <!-- vtkPixelBufferObject** std::__fill_n_a<vtkPixelBufferObject**, long unsigned int, vtkPixelBufferObject*>(vtkPixelBufferObject**, unsigned long int, vtkPixelBufferObject* const&) -->
       <function-decl name='__fill_n_a&lt;vtkPixelBufferObject**, long unsigned int, vtkPixelBufferObject*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='754' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'vtkPixelBufferObject**' -->
-        <parameter type-id='type-id-385'/>
+        <parameter type-id='type-id-386'/>
         <!-- parameter of type 'unsigned long int' -->
         <parameter type-id='type-id-4'/>
         <!-- parameter of type 'vtkPixelBufferObject* const&' -->
-        <parameter type-id='type-id-382'/>
+        <parameter type-id='type-id-383'/>
         <!-- vtkPixelBufferObject** -->
-        <return type-id='type-id-385'/>
+        <return type-id='type-id-386'/>
       </function-decl>
       <!-- float* std::fill_n<float*, long unsigned int, float>(float*, unsigned long int, const float&) -->
       <function-decl name='fill_n&lt;float*, long unsigned int, float&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='785' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -12208,20 +12210,20 @@ 
         <!-- parameter of type 'unsigned long int' -->
         <parameter type-id='type-id-4'/>
         <!-- parameter of type 'const float&' -->
-        <parameter type-id='type-id-313'/>
+        <parameter type-id='type-id-314'/>
         <!-- float* -->
         <return type-id='type-id-44'/>
       </function-decl>
       <!-- vtkPixelBufferObject** std::fill_n<vtkPixelBufferObject**, long unsigned int, vtkPixelBufferObject*>(vtkPixelBufferObject**, unsigned long int, vtkPixelBufferObject* const&) -->
       <function-decl name='fill_n&lt;vtkPixelBufferObject**, long unsigned int, vtkPixelBufferObject*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='785' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'vtkPixelBufferObject**' -->
-        <parameter type-id='type-id-385'/>
+        <parameter type-id='type-id-386'/>
         <!-- parameter of type 'unsigned long int' -->
         <parameter type-id='type-id-4'/>
         <!-- parameter of type 'vtkPixelBufferObject* const&' -->
-        <parameter type-id='type-id-382'/>
+        <parameter type-id='type-id-383'/>
         <!-- vtkPixelBufferObject** -->
-        <return type-id='type-id-385'/>
+        <return type-id='type-id-386'/>
       </function-decl>
       <!-- void std::_Destroy<float*>(float*, float*) -->
       <function-decl name='_Destroy&lt;float*&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'>
@@ -12235,9 +12237,9 @@ 
       <!-- void std::_Destroy<vtkPixelBufferObject**>(vtkPixelBufferObject**, vtkPixelBufferObject**) -->
       <function-decl name='_Destroy&lt;vtkPixelBufferObject**&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 'vtkPixelBufferObject**' -->
-        <parameter type-id='type-id-385'/>
+        <parameter type-id='type-id-386'/>
         <!-- parameter of type 'vtkPixelBufferObject**' -->
-        <parameter type-id='type-id-385'/>
+        <parameter type-id='type-id-386'/>
         <!-- void -->
         <return type-id='type-id-18'/>
       </function-decl>
@@ -12248,18 +12250,18 @@ 
         <!-- parameter of type 'float*' -->
         <parameter type-id='type-id-44'/>
         <!-- parameter of type 'std::allocator<float>&' -->
-        <parameter type-id='type-id-360'/>
+        <parameter type-id='type-id-361'/>
         <!-- void -->
         <return type-id='type-id-18'/>
       </function-decl>
       <!-- void std::_Destroy<vtkPixelBufferObject**, vtkPixelBufferObject*>(vtkPixelBufferObject**, vtkPixelBufferObject**, std::allocator<vtkPixelBufferObject*>&) -->
       <function-decl name='_Destroy&lt;vtkPixelBufferObject**, vtkPixelBufferObject*&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 'vtkPixelBufferObject**' -->
-        <parameter type-id='type-id-385'/>
+        <parameter type-id='type-id-386'/>
         <!-- parameter of type 'vtkPixelBufferObject**' -->
-        <parameter type-id='type-id-385'/>
+        <parameter type-id='type-id-386'/>
         <!-- parameter of type 'std::allocator<vtkPixelBufferObject*>&' -->
-        <parameter type-id='type-id-362'/>
+        <parameter type-id='type-id-363'/>
         <!-- void -->
         <return type-id='type-id-18'/>
       </function-decl>
@@ -12277,7 +12279,7 @@ 
         <!-- parameter of type 'const std::_Deque_iterator<vtkPixelExtent, vtkPixelExtent&, vtkPixelExtent*>&' -->
         <parameter type-id='type-id-123'/>
         <!-- typedef ptrdiff_t -->
-        <return type-id='type-id-292'/>
+        <return type-id='type-id-293'/>
       </function-decl>
       <!-- ptrdiff_t std::__distance<char*>(char*, char*, std::random_access_iterator_tag) -->
       <function-decl name='__distance&lt;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'>
@@ -12286,9 +12288,9 @@ 
         <!-- parameter of type 'char*' -->
         <parameter type-id='type-id-65'/>
         <!-- parameter of type 'struct std::random_access_iterator_tag' -->
-        <parameter type-id='type-id-407'/>
+        <parameter type-id='type-id-408'/>
         <!-- typedef ptrdiff_t -->
-        <return type-id='type-id-292'/>
+        <return type-id='type-id-293'/>
       </function-decl>
       <!-- ptrdiff_t std::distance<char*>(char*, char*) -->
       <function-decl name='distance&lt;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='110' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -12297,14 +12299,14 @@ 
         <!-- parameter of type 'char*' -->
         <parameter type-id='type-id-65'/>
         <!-- typedef ptrdiff_t -->
-        <return type-id='type-id-292'/>
+        <return type-id='type-id-293'/>
       </function-decl>
       <!-- std::random_access_iterator_tag std::__iterator_category<char*>(char* const&) -->
       <function-decl name='__iterator_category&lt;char*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_types.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'char* const&' -->
-        <parameter type-id='type-id-301'/>
+        <parameter type-id='type-id-302'/>
         <!-- struct std::random_access_iterator_tag -->
-        <return type-id='type-id-407'/>
+        <return type-id='type-id-408'/>
       </function-decl>
       <!-- void std::uninitialized_fill_n<float*, long unsigned int, float>(float*, unsigned long int, const float&) -->
       <function-decl name='uninitialized_fill_n&lt;float*, long unsigned int, float&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='217' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -12313,18 +12315,18 @@ 
         <!-- parameter of type 'unsigned long int' -->
         <parameter type-id='type-id-4'/>
         <!-- parameter of type 'const float&' -->
-        <parameter type-id='type-id-313'/>
+        <parameter type-id='type-id-314'/>
         <!-- void -->
         <return type-id='type-id-18'/>
       </function-decl>
       <!-- void std::uninitialized_fill_n<vtkPixelBufferObject**, long unsigned int, vtkPixelBufferObject*>(vtkPixelBufferObject**, unsigned long int, vtkPixelBufferObject* const&) -->
       <function-decl name='uninitialized_fill_n&lt;vtkPixelBufferObject**, long unsigned int, vtkPixelBufferObject*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='217' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'vtkPixelBufferObject**' -->
-        <parameter type-id='type-id-385'/>
+        <parameter type-id='type-id-386'/>
         <!-- parameter of type 'unsigned long int' -->
         <parameter type-id='type-id-4'/>
         <!-- parameter of type 'vtkPixelBufferObject* const&' -->
-        <parameter type-id='type-id-382'/>
+        <parameter type-id='type-id-383'/>
         <!-- void -->
         <return type-id='type-id-18'/>
       </function-decl>
@@ -12335,22 +12337,22 @@ 
         <!-- parameter of type 'unsigned long int' -->
         <parameter type-id='type-id-4'/>
         <!-- parameter of type 'const float&' -->
-        <parameter type-id='type-id-313'/>
+        <parameter type-id='type-id-314'/>
         <!-- parameter of type 'std::allocator<float>&' -->
-        <parameter type-id='type-id-360'/>
+        <parameter type-id='type-id-361'/>
         <!-- void -->
         <return type-id='type-id-18'/>
       </function-decl>
       <!-- void std::__uninitialized_fill_n_a<vtkPixelBufferObject**, long unsigned int, vtkPixelBufferObject*, vtkPixelBufferObject*>(vtkPixelBufferObject**, unsigned long int, vtkPixelBufferObject* const&, std::allocator<vtkPixelBufferObject*>&) -->
       <function-decl name='__uninitialized_fill_n_a&lt;vtkPixelBufferObject**, long unsigned int, vtkPixelBufferObject*, vtkPixelBufferObject*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'vtkPixelBufferObject**' -->
-        <parameter type-id='type-id-385'/>
+        <parameter type-id='type-id-386'/>
         <!-- parameter of type 'unsigned long int' -->
         <parameter type-id='type-id-4'/>
         <!-- parameter of type 'vtkPixelBufferObject* const&' -->
-        <parameter type-id='type-id-382'/>
+        <parameter type-id='type-id-383'/>
         <!-- parameter of type 'std::allocator<vtkPixelBufferObject*>&' -->
-        <parameter type-id='type-id-362'/>
+        <parameter type-id='type-id-363'/>
         <!-- void -->
         <return type-id='type-id-18'/>
       </function-decl>
@@ -12379,7 +12381,7 @@ 
       </function-decl>
     </namespace-decl>
     <!-- struct vtkRenderWindow -->
-    <class-decl name='vtkRenderWindow' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-422'/>
+    <class-decl name='vtkRenderWindow' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-423'/>
     <!-- namespace vtkLineIntegralConvolution2DUtil -->
     <namespace-decl name='vtkLineIntegralConvolution2DUtil'>
       <!-- const char* vtkLineIntegralConvolution2DUtil::GetVectorLookupProgram(int) -->
@@ -12393,12 +12395,12 @@ 
     <!-- namespace __gnu_cxx -->
     <namespace-decl name='__gnu_cxx'>
       <!-- class __gnu_cxx::new_allocator<char> -->
-      <class-decl name='new_allocator&lt;char&gt;' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-293'>
+      <class-decl name='new_allocator&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-294'>
         <member-function access='private'>
           <!-- void __gnu_cxx::new_allocator<char>::new_allocator() -->
           <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<char>*' -->
-            <parameter type-id='type-id-294' is-artificial='yes'/>
+            <parameter type-id='type-id-295' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -12407,9 +12409,9 @@ 
           <!-- void __gnu_cxx::new_allocator<char>::new_allocator(const __gnu_cxx::new_allocator<char>&) -->
           <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<char>*' -->
-            <parameter type-id='type-id-294' is-artificial='yes'/>
+            <parameter type-id='type-id-295' is-artificial='yes'/>
             <!-- parameter of type 'const __gnu_cxx::new_allocator<char>&' -->
-            <parameter type-id='type-id-303'/>
+            <parameter type-id='type-id-304'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -12418,7 +12420,7 @@ 
           <!-- __gnu_cxx::new_allocator<char>::~new_allocator(int) -->
           <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<char>*' -->
-            <parameter type-id='type-id-294' is-artificial='yes'/>
+            <parameter type-id='type-id-295' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -12429,7 +12431,7 @@ 
           <!-- void __gnu_cxx::new_allocator<char>::new_allocator() -->
           <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<char>*' -->
-            <parameter type-id='type-id-294' is-artificial='yes'/>
+            <parameter type-id='type-id-295' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -12438,9 +12440,9 @@ 
           <!-- void __gnu_cxx::new_allocator<char>::new_allocator(const __gnu_cxx::new_allocator<char>&) -->
           <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<char>*' -->
-            <parameter type-id='type-id-294' is-artificial='yes'/>
+            <parameter type-id='type-id-295' is-artificial='yes'/>
             <!-- parameter of type 'const __gnu_cxx::new_allocator<char>&' -->
-            <parameter type-id='type-id-303'/>
+            <parameter type-id='type-id-304'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -12449,7 +12451,7 @@ 
           <!-- __gnu_cxx::new_allocator<char>::~new_allocator(int) -->
           <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<char>*' -->
-            <parameter type-id='type-id-294' is-artificial='yes'/>
+            <parameter type-id='type-id-295' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -12460,7 +12462,7 @@ 
           <!-- void __gnu_cxx::new_allocator<char>::new_allocator() -->
           <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<char>*' -->
-            <parameter type-id='type-id-294' is-artificial='yes'/>
+            <parameter type-id='type-id-295' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -12469,9 +12471,9 @@ 
           <!-- void __gnu_cxx::new_allocator<char>::new_allocator(const __gnu_cxx::new_allocator<char>&) -->
           <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<char>*' -->
-            <parameter type-id='type-id-294' is-artificial='yes'/>
+            <parameter type-id='type-id-295' is-artificial='yes'/>
             <!-- parameter of type 'const __gnu_cxx::new_allocator<char>&' -->
-            <parameter type-id='type-id-303'/>
+            <parameter type-id='type-id-304'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -12480,7 +12482,7 @@ 
           <!-- __gnu_cxx::new_allocator<char>::~new_allocator(int) -->
           <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<char>*' -->
-            <parameter type-id='type-id-294' is-artificial='yes'/>
+            <parameter type-id='type-id-295' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -12489,12 +12491,12 @@ 
         </member-function>
       </class-decl>
       <!-- class __gnu_cxx::new_allocator<float> -->
-      <class-decl name='new_allocator&lt;float&gt;' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-295'>
+      <class-decl name='new_allocator&lt;float&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-296'>
         <member-function access='private'>
           <!-- void __gnu_cxx::new_allocator<float>::new_allocator() -->
           <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<float>*' -->
-            <parameter type-id='type-id-296' is-artificial='yes'/>
+            <parameter type-id='type-id-297' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -12503,9 +12505,9 @@ 
           <!-- void __gnu_cxx::new_allocator<float>::new_allocator(const __gnu_cxx::new_allocator<float>&) -->
           <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<float>*' -->
-            <parameter type-id='type-id-296' is-artificial='yes'/>
+            <parameter type-id='type-id-297' is-artificial='yes'/>
             <!-- parameter of type 'const __gnu_cxx::new_allocator<float>&' -->
-            <parameter type-id='type-id-306'/>
+            <parameter type-id='type-id-307'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -12514,7 +12516,7 @@ 
           <!-- __gnu_cxx::new_allocator<float>::~new_allocator(int) -->
           <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<float>*' -->
-            <parameter type-id='type-id-296' is-artificial='yes'/>
+            <parameter type-id='type-id-297' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -12525,7 +12527,7 @@ 
           <!-- size_t __gnu_cxx::new_allocator<float>::max_size() -->
           <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorIfE8max_sizeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const __gnu_cxx::new_allocator<float>*' -->
-            <parameter type-id='type-id-307' is-artificial='yes'/>
+            <parameter type-id='type-id-308' is-artificial='yes'/>
             <!-- typedef size_t -->
             <return type-id='type-id-38'/>
           </function-decl>
@@ -12534,7 +12536,7 @@ 
           <!-- float* __gnu_cxx::new_allocator<float>::allocate(unsigned long int, void*) -->
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIfE8allocateEmPKv' 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<float>*' -->
-            <parameter type-id='type-id-296' is-artificial='yes'/>
+            <parameter type-id='type-id-297' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'void*' -->
@@ -12547,7 +12549,7 @@ 
           <!-- void __gnu_cxx::new_allocator<float>::deallocate(float*, unsigned long int) -->
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIfE10deallocateEPfm' 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<float>*' -->
-            <parameter type-id='type-id-296' is-artificial='yes'/>
+            <parameter type-id='type-id-297' is-artificial='yes'/>
             <!-- parameter of type 'float*' -->
             <parameter type-id='type-id-44'/>
             <!-- parameter of type 'unsigned long int' -->
@@ -12560,7 +12562,7 @@ 
           <!-- void __gnu_cxx::new_allocator<float>::new_allocator() -->
           <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<float>*' -->
-            <parameter type-id='type-id-296' is-artificial='yes'/>
+            <parameter type-id='type-id-297' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -12569,9 +12571,9 @@ 
           <!-- void __gnu_cxx::new_allocator<float>::new_allocator(const __gnu_cxx::new_allocator<float>&) -->
           <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<float>*' -->
-            <parameter type-id='type-id-296' is-artificial='yes'/>
+            <parameter type-id='type-id-297' is-artificial='yes'/>
             <!-- parameter of type 'const __gnu_cxx::new_allocator<float>&' -->
-            <parameter type-id='type-id-306'/>
+            <parameter type-id='type-id-307'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -12580,7 +12582,7 @@ 
           <!-- __gnu_cxx::new_allocator<float>::~new_allocator(int) -->
           <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<float>*' -->
-            <parameter type-id='type-id-296' is-artificial='yes'/>
+            <parameter type-id='type-id-297' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -12589,12 +12591,12 @@ 
         </member-function>
       </class-decl>
       <!-- class __gnu_cxx::new_allocator<vtkPixelBufferObject*> -->
-      <class-decl name='new_allocator&lt;vtkPixelBufferObject*&gt;' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-297'>
+      <class-decl name='new_allocator&lt;vtkPixelBufferObject*&gt;' size-in-bits='8' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='52' column='1' id='type-id-298'>
         <member-function access='private'>
           <!-- void __gnu_cxx::new_allocator<vtkPixelBufferObject*>::new_allocator() -->
           <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<vtkPixelBufferObject*>*' -->
-            <parameter type-id='type-id-298' is-artificial='yes'/>
+            <parameter type-id='type-id-299' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -12603,9 +12605,9 @@ 
           <!-- void __gnu_cxx::new_allocator<vtkPixelBufferObject*>::new_allocator(const __gnu_cxx::new_allocator<vtkPixelBufferObject*>&) -->
           <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<vtkPixelBufferObject*>*' -->
-            <parameter type-id='type-id-298' is-artificial='yes'/>
+            <parameter type-id='type-id-299' is-artificial='yes'/>
             <!-- parameter of type 'const __gnu_cxx::new_allocator<vtkPixelBufferObject*>&' -->
-            <parameter type-id='type-id-309'/>
+            <parameter type-id='type-id-310'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -12614,7 +12616,7 @@ 
           <!-- __gnu_cxx::new_allocator<vtkPixelBufferObject*>::~new_allocator(int) -->
           <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<vtkPixelBufferObject*>*' -->
-            <parameter type-id='type-id-298' is-artificial='yes'/>
+            <parameter type-id='type-id-299' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -12625,7 +12627,7 @@ 
           <!-- size_t __gnu_cxx::new_allocator<vtkPixelBufferObject*>::max_size() -->
           <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorIP20vtkPixelBufferObjectE8max_sizeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const __gnu_cxx::new_allocator<vtkPixelBufferObject*>*' -->
-            <parameter type-id='type-id-310' is-artificial='yes'/>
+            <parameter type-id='type-id-311' is-artificial='yes'/>
             <!-- typedef size_t -->
             <return type-id='type-id-38'/>
           </function-decl>
@@ -12634,22 +12636,22 @@ 
           <!-- vtkPixelBufferObject** __gnu_cxx::new_allocator<vtkPixelBufferObject*>::allocate(unsigned long int, void*) -->
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIP20vtkPixelBufferObjectE8allocateEmPKv' 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<vtkPixelBufferObject*>*' -->
-            <parameter type-id='type-id-298' is-artificial='yes'/>
+            <parameter type-id='type-id-299' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-47'/>
             <!-- vtkPixelBufferObject** -->
-            <return type-id='type-id-385'/>
+            <return type-id='type-id-386'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <!-- void __gnu_cxx::new_allocator<vtkPixelBufferObject*>::deallocate(vtkPixelBufferObject**, unsigned long int) -->
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIP20vtkPixelBufferObjectE10deallocateEPS2_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<vtkPixelBufferObject*>*' -->
-            <parameter type-id='type-id-298' is-artificial='yes'/>
+            <parameter type-id='type-id-299' is-artificial='yes'/>
             <!-- parameter of type 'vtkPixelBufferObject**' -->
-            <parameter type-id='type-id-385'/>
+            <parameter type-id='type-id-386'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-4'/>
             <!-- void -->
@@ -12660,7 +12662,7 @@ 
           <!-- void __gnu_cxx::new_allocator<vtkPixelBufferObject*>::new_allocator() -->
           <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<vtkPixelBufferObject*>*' -->
-            <parameter type-id='type-id-298' is-artificial='yes'/>
+            <parameter type-id='type-id-299' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -12669,9 +12671,9 @@ 
           <!-- void __gnu_cxx::new_allocator<vtkPixelBufferObject*>::new_allocator(const __gnu_cxx::new_allocator<vtkPixelBufferObject*>&) -->
           <function-decl name='new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<vtkPixelBufferObject*>*' -->
-            <parameter type-id='type-id-298' is-artificial='yes'/>
+            <parameter type-id='type-id-299' is-artificial='yes'/>
             <!-- parameter of type 'const __gnu_cxx::new_allocator<vtkPixelBufferObject*>&' -->
-            <parameter type-id='type-id-309'/>
+            <parameter type-id='type-id-310'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -12680,7 +12682,7 @@ 
           <!-- __gnu_cxx::new_allocator<vtkPixelBufferObject*>::~new_allocator(int) -->
           <function-decl name='~new_allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<vtkPixelBufferObject*>*' -->
-            <parameter type-id='type-id-298' is-artificial='yes'/>
+            <parameter type-id='type-id-299' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- void -->
@@ -12688,14 +12690,18 @@ 
           </function-decl>
         </member-function>
       </class-decl>
+      <!-- class __gnu_cxx::new_allocator<vtkPixelExtent*> -->
+      <class-decl name='new_allocator&lt;vtkPixelExtent*&gt;' visibility='default' id='type-id-424'/>
+      <!-- class __gnu_cxx::new_allocator<vtkPixelExtent> -->
+      <class-decl name='new_allocator&lt;vtkPixelExtent&gt;' visibility='default' id='type-id-425'/>
       <!-- class __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > -->
-      <class-decl name='__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-423'/>
+      <class-decl name='__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-426'/>
       <!-- class __gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > -->
-      <class-decl name='__normal_iterator&lt;const char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-424'/>
+      <class-decl name='__normal_iterator&lt;const char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-427'/>
       <!-- class __gnu_cxx::__normal_iterator<const float*, std::vector<float, std::allocator<float> > > -->
-      <class-decl name='__normal_iterator&lt;const float*, std::vector&lt;float, std::allocator&lt;float&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-425'/>
+      <class-decl name='__normal_iterator&lt;const float*, std::vector&lt;float, std::allocator&lt;float&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-428'/>
       <!-- class __gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > > -->
-      <class-decl name='__normal_iterator&lt;float*, std::vector&lt;float, std::allocator&lt;float&gt; &gt; &gt;' 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-394'>
+      <class-decl name='__normal_iterator&lt;float*, std::vector&lt;float, std::allocator&lt;float&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-395'>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- float* __gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >::_M_current -->
           <var-decl name='_M_current' type-id='type-id-44' 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'/>
@@ -12704,7 +12710,7 @@ 
           <!-- void __gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >::__normal_iterator() -->
           <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'>
             <!-- implicit parameter of type '__gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >*' -->
-            <parameter type-id='type-id-426' is-artificial='yes'/>
+            <parameter type-id='type-id-429' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -12713,9 +12719,9 @@ 
           <!-- void __gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >::__normal_iterator(float* 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<float*, std::vector<float, std::allocator<float> > >*' -->
-            <parameter type-id='type-id-426' is-artificial='yes'/>
+            <parameter type-id='type-id-429' is-artificial='yes'/>
             <!-- parameter of type 'float* const&' -->
-            <parameter type-id='type-id-427'/>
+            <parameter type-id='type-id-430'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -12724,16 +12730,16 @@ 
           <!-- float* const& __gnu_cxx::__normal_iterator<float*, std::vector<float, std::allocator<float> > >::base() -->
           <function-decl name='base' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPfSt6vectorIfSaIfEEE4baseEv' 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<float*, std::vector<float, std::allocator<float> > >*' -->
-            <parameter type-id='type-id-428' is-artificial='yes'/>
+            <parameter type-id='type-id-431' is-artificial='yes'/>
             <!-- float* const& -->
-            <return type-id='type-id-427'/>
+            <return type-id='type-id-430'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- class __gnu_cxx::__normal_iterator<vtkPixelBufferObject* const*, std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> > > -->
-      <class-decl name='__normal_iterator&lt;vtkPixelBufferObject* const*, std::vector&lt;vtkPixelBufferObject*, std::allocator&lt;vtkPixelBufferObject*&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-429'/>
+      <class-decl name='__normal_iterator&lt;vtkPixelBufferObject* const*, std::vector&lt;vtkPixelBufferObject*, std::allocator&lt;vtkPixelBufferObject*&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-432'/>
       <!-- class __gnu_cxx::__normal_iterator<vtkPixelBufferObject**, std::vector<vtkPixelBufferObject*, std::allocator<vtkPixelBufferObject*> > > -->
-      <class-decl name='__normal_iterator&lt;vtkPixelBufferObject**, std::vector&lt;vtkPixelBufferObject*, std::allocator&lt;vtkPixelBufferObject*&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-430'/>
+      <class-decl name='__normal_iterator&lt;vtkPixelBufferObject**, std::vector&lt;vtkPixelBufferObject*, std::allocator&lt;vtkPixelBufferObject*&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-433'/>
       <!-- bool __gnu_cxx::__is_null_pointer<char>(char*) -->
       <function-decl name='__is_null_pointer&lt;char&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/type_traits.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'char*' -->
@@ -12745,29 +12751,29 @@ 
   </abi-instr>
   <abi-instr address-size='64' path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPixelTransfer.cxx' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/spack-build/Rendering/LIC' language='LANG_C_plus_plus'>
     <!-- vtkPixelTransfer::VTK_TT* -->
-    <pointer-type-def type-id='type-id-431' size-in-bits='64' id='type-id-432'/>
+    <pointer-type-def type-id='type-id-434' size-in-bits='64' id='type-id-435'/>
     <!-- namespace std -->
     <namespace-decl name='std'>
       <!-- class std::ios_base -->
-      <class-decl name='ios_base' visibility='default' is-declaration-only='yes' id='type-id-433'/>
+      <class-decl name='ios_base' visibility='default' is-declaration-only='yes' id='type-id-436'/>
     </namespace-decl>
     <class-decl name='vtkPixelTransfer' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPixelTransfer.h' line='35' column='1' id='type-id-46'>
       <member-type access='private'>
         <!-- typedef double vtkPixelTransfer::VTK_TT -->
-        <typedef-decl name='VTK_TT' type-id='type-id-16' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPixelTransfer.cxx' line='19' column='1' id='type-id-431'/>
+        <typedef-decl name='VTK_TT' type-id='type-id-16' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkPixelTransfer.cxx' line='19' column='1' id='type-id-434'/>
       </member-type>
     </class-decl>
   </abi-instr>
   <abi-instr address-size='64' path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.cxx' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/spack-build/Rendering/LIC' language='LANG_C_plus_plus'>
     <!-- class vtkAtomicInt<int> -->
-    <class-decl name='vtkAtomicInt&lt;int&gt;' size-in-bits='32' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/spack-build/Common/Core/vtkAtomicInt.h' line='308' column='1' id='type-id-434'>
+    <class-decl name='vtkAtomicInt&lt;int&gt;' size-in-bits='32' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/spack-build/Common/Core/vtkAtomicInt.h' line='308' column='1' id='type-id-437'>
       <!-- class detail::vtkAtomicIntImpl<int> -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-435'/>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-438'/>
       <member-function access='private'>
         <!-- void vtkAtomicInt<int>::vtkAtomicInt() -->
         <function-decl name='vtkAtomicInt' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/spack-build/Common/Core/vtkAtomicInt.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkAtomicInt<int>*' -->
-          <parameter type-id='type-id-436' is-artificial='yes'/>
+          <parameter type-id='type-id-439' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -12776,7 +12782,7 @@ 
         <!-- void vtkAtomicInt<int>::vtkAtomicInt(int) -->
         <function-decl name='vtkAtomicInt' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/spack-build/Common/Core/vtkAtomicInt.h' line='321' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkAtomicInt<int>*' -->
-          <parameter type-id='type-id-436' is-artificial='yes'/>
+          <parameter type-id='type-id-439' is-artificial='yes'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-13'/>
           <!-- void -->
@@ -12787,16 +12793,16 @@ 
         <!-- int vtkAtomicInt<int>::operator int() -->
         <function-decl name='operator int' mangled-name='_ZNK12vtkAtomicIntIiEcviEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/spack-build/Common/Core/vtkAtomicInt.h' line='363' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'const vtkAtomicInt<int>*' -->
-          <parameter type-id='type-id-437' is-artificial='yes'/>
+          <parameter type-id='type-id-440' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
       </member-function>
     </class-decl>
     <!-- class vtkStructuredGridLIC2D -->
-    <class-decl name='vtkStructuredGridLIC2D' size-in-bits='1472' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.h' line='51' column='1' id='type-id-438'>
+    <class-decl name='vtkStructuredGridLIC2D' size-in-bits='1472' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.h' line='51' column='1' id='type-id-441'>
       <!-- class vtkStructuredGridAlgorithm -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-439'/>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-442'/>
       <data-member access='protected' layout-offset-in-bits='1024'>
         <!-- int vtkStructuredGridLIC2D::Steps -->
         <var-decl name='Steps' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.h' line='149' column='1'/>
@@ -12837,7 +12843,7 @@ 
         <!-- vtkStructuredGridLIC2D::vtkStructuredGridLIC2D() -->
         <function-decl name='vtkStructuredGridLIC2D' mangled-name='_ZN22vtkStructuredGridLIC2DC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.cxx' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22vtkStructuredGridLIC2DC1Ev'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -12846,9 +12852,9 @@ 
         <!-- vtkStructuredGridLIC2D::vtkStructuredGridLIC2D(const vtkStructuredGridLIC2D&) -->
         <function-decl name='vtkStructuredGridLIC2D' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- parameter of type 'const vtkStructuredGridLIC2D&' -->
-          <parameter type-id='type-id-441'/>
+          <parameter type-id='type-id-444'/>
           <!-- void -->
           <return type-id='type-id-18'/>
         </function-decl>
@@ -12866,7 +12872,7 @@ 
         <!-- vtkRenderWindow* vtkStructuredGridLIC2D::GetContext() -->
         <function-decl name='GetContext' mangled-name='_ZN22vtkStructuredGridLIC2D10GetContextEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.cxx' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22vtkStructuredGridLIC2D10GetContextEv'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- vtkRenderWindow* -->
           <return type-id='type-id-21'/>
         </function-decl>
@@ -12875,9 +12881,9 @@ 
         <!-- void vtkStructuredGridLIC2D::AllocateScalars(vtkStructuredGrid*, vtkInformation*) -->
         <function-decl name='AllocateScalars' mangled-name='_ZN22vtkStructuredGridLIC2D15AllocateScalarsEP17vtkStructuredGridP14vtkInformation' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.cxx' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22vtkStructuredGridLIC2D15AllocateScalarsEP17vtkStructuredGridP14vtkInformation'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- parameter of type 'vtkStructuredGrid*' -->
-          <parameter type-id='type-id-442'/>
+          <parameter type-id='type-id-445'/>
           <!-- parameter of type 'vtkInformation*' -->
           <parameter type-id='type-id-28'/>
           <!-- void -->
@@ -12888,7 +12894,7 @@ 
         <!-- int vtkStructuredGridLIC2D::SetContext(vtkRenderWindow*) -->
         <function-decl name='SetContext' mangled-name='_ZN22vtkStructuredGridLIC2D10SetContextEP15vtkRenderWindow' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.cxx' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22vtkStructuredGridLIC2D10SetContextEP15vtkRenderWindow'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- parameter of type 'vtkRenderWindow*' -->
           <parameter type-id='type-id-21'/>
           <!-- int -->
@@ -12899,14 +12905,14 @@ 
         <!-- vtkStructuredGridLIC2D* vtkStructuredGridLIC2D::New() -->
         <function-decl name='New' mangled-name='_ZN22vtkStructuredGridLIC2D3NewEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.cxx' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22vtkStructuredGridLIC2D3NewEv'>
           <!-- vtkStructuredGridLIC2D* -->
-          <return type-id='type-id-440'/>
+          <return type-id='type-id-443'/>
         </function-decl>
       </member-function>
       <member-function access='protected'>
         <!-- void vtkStructuredGridLIC2D::AllocateOutputData(vtkDataObject*, vtkInformation*) -->
         <function-decl name='AllocateOutputData' mangled-name='_ZN22vtkStructuredGridLIC2D18AllocateOutputDataEP13vtkDataObjectP14vtkInformation' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.cxx' line='288' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22vtkStructuredGridLIC2D18AllocateOutputDataEP13vtkDataObjectP14vtkInformation'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- parameter of type 'vtkDataObject*' -->
           <parameter type-id='type-id-196'/>
           <!-- parameter of type 'vtkInformation*' -->
@@ -12919,7 +12925,7 @@ 
         <!-- vtkStructuredGridLIC2D::~vtkStructuredGridLIC2D(int) -->
         <function-decl name='~vtkStructuredGridLIC2D' mangled-name='_ZN22vtkStructuredGridLIC2DD1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.cxx' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22vtkStructuredGridLIC2DD1Ev'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-13' is-artificial='yes'/>
           <!-- void -->
@@ -12930,7 +12936,7 @@ 
         <!-- const char* vtkStructuredGridLIC2D::GetClassNameInternal() -->
         <function-decl name='GetClassNameInternal' mangled-name='_ZNK22vtkStructuredGridLIC2D20GetClassNameInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'const vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-443' is-artificial='yes'/>
+          <parameter type-id='type-id-446' is-artificial='yes'/>
           <!-- const char* -->
           <return type-id='type-id-20'/>
         </function-decl>
@@ -12939,7 +12945,7 @@ 
         <!-- int vtkStructuredGridLIC2D::IsA(const char*) -->
         <function-decl name='IsA' mangled-name='_ZN22vtkStructuredGridLIC2D3IsAEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- parameter of type 'const char*' -->
           <parameter type-id='type-id-20'/>
           <!-- int -->
@@ -12950,7 +12956,7 @@ 
         <!-- void vtkStructuredGridLIC2D::PrintSelf(std::ostream&, vtkIndent) -->
         <function-decl name='PrintSelf' mangled-name='_ZN22vtkStructuredGridLIC2D9PrintSelfERSo9vtkIndent' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.cxx' line='840' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22vtkStructuredGridLIC2D9PrintSelfERSo9vtkIndent'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- parameter of type 'std::ostream&' -->
           <parameter type-id='type-id-25'/>
           <!-- parameter of type 'class vtkIndent' -->
@@ -12963,7 +12969,7 @@ 
         <!-- vtkObjectBase* vtkStructuredGridLIC2D::NewInstanceInternal() -->
         <function-decl name='NewInstanceInternal' mangled-name='_ZNK22vtkStructuredGridLIC2D19NewInstanceInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'const vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-443' is-artificial='yes'/>
+          <parameter type-id='type-id-446' is-artificial='yes'/>
           <!-- vtkObjectBase* -->
           <return type-id='type-id-27'/>
         </function-decl>
@@ -12972,7 +12978,7 @@ 
         <!-- int vtkStructuredGridLIC2D::FillInputPortInformation(int, vtkInformation*) -->
         <function-decl name='FillInputPortInformation' mangled-name='_ZN22vtkStructuredGridLIC2D24FillInputPortInformationEiP14vtkInformation' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.cxx' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22vtkStructuredGridLIC2D24FillInputPortInformationEiP14vtkInformation'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-13'/>
           <!-- parameter of type 'vtkInformation*' -->
@@ -12985,7 +12991,7 @@ 
         <!-- int vtkStructuredGridLIC2D::FillOutputPortInformation(int, vtkInformation*) -->
         <function-decl name='FillOutputPortInformation' mangled-name='_ZN22vtkStructuredGridLIC2D25FillOutputPortInformationEiP14vtkInformation' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.cxx' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22vtkStructuredGridLIC2D25FillOutputPortInformationEiP14vtkInformation'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-13'/>
           <!-- parameter of type 'vtkInformation*' -->
@@ -12998,7 +13004,7 @@ 
         <!-- int vtkStructuredGridLIC2D::RequestInformation(vtkInformation*, vtkInformationVector**, vtkInformationVector*) -->
         <function-decl name='RequestInformation' mangled-name='_ZN22vtkStructuredGridLIC2D18RequestInformationEP14vtkInformationPP20vtkInformationVectorS3_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.cxx' line='186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22vtkStructuredGridLIC2D18RequestInformationEP14vtkInformationPP20vtkInformationVectorS3_'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- parameter of type 'vtkInformation*' -->
           <parameter type-id='type-id-28'/>
           <!-- parameter of type 'vtkInformationVector**' -->
@@ -13013,7 +13019,7 @@ 
         <!-- int vtkStructuredGridLIC2D::RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) -->
         <function-decl name='RequestData' mangled-name='_ZN22vtkStructuredGridLIC2D11RequestDataEP14vtkInformationPP20vtkInformationVectorS3_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.cxx' line='370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22vtkStructuredGridLIC2D11RequestDataEP14vtkInformationPP20vtkInformationVectorS3_'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- parameter of type 'vtkInformation*' -->
           <parameter type-id='type-id-28'/>
           <!-- parameter of type 'vtkInformationVector**' -->
@@ -13028,7 +13034,7 @@ 
         <!-- int vtkStructuredGridLIC2D::RequestUpdateExtent(vtkInformation*, vtkInformationVector**, vtkInformationVector*) -->
         <function-decl name='RequestUpdateExtent' mangled-name='_ZN22vtkStructuredGridLIC2D19RequestUpdateExtentEP14vtkInformationPP20vtkInformationVectorS3_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.cxx' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN22vtkStructuredGridLIC2D19RequestUpdateExtentEP14vtkInformationPP20vtkInformationVectorS3_'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- parameter of type 'vtkInformation*' -->
           <parameter type-id='type-id-28'/>
           <!-- parameter of type 'vtkInformationVector**' -->
@@ -13043,7 +13049,7 @@ 
         <!-- void vtkStructuredGridLIC2D::SetSteps(int) -->
         <function-decl name='SetSteps' mangled-name='_ZN22vtkStructuredGridLIC2D8SetStepsEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-13'/>
           <!-- void -->
@@ -13054,7 +13060,7 @@ 
         <!-- int vtkStructuredGridLIC2D::GetSteps() -->
         <function-decl name='GetSteps' mangled-name='_ZN22vtkStructuredGridLIC2D8GetStepsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -13063,7 +13069,7 @@ 
         <!-- void vtkStructuredGridLIC2D::SetStepSize(double) -->
         <function-decl name='SetStepSize' mangled-name='_ZN22vtkStructuredGridLIC2D11SetStepSizeEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- parameter of type 'double' -->
           <parameter type-id='type-id-16'/>
           <!-- void -->
@@ -13074,7 +13080,7 @@ 
         <!-- double vtkStructuredGridLIC2D::GetStepSize() -->
         <function-decl name='GetStepSize' mangled-name='_ZN22vtkStructuredGridLIC2D11GetStepSizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- double -->
           <return type-id='type-id-16'/>
         </function-decl>
@@ -13083,7 +13089,7 @@ 
         <!-- void vtkStructuredGridLIC2D::SetMagnification(int) -->
         <function-decl name='SetMagnification' mangled-name='_ZN22vtkStructuredGridLIC2D16SetMagnificationEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-13'/>
           <!-- void -->
@@ -13094,7 +13100,7 @@ 
         <!-- int vtkStructuredGridLIC2D::GetMagnificationMinValue() -->
         <function-decl name='GetMagnificationMinValue' mangled-name='_ZN22vtkStructuredGridLIC2D24GetMagnificationMinValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -13103,7 +13109,7 @@ 
         <!-- int vtkStructuredGridLIC2D::GetMagnificationMaxValue() -->
         <function-decl name='GetMagnificationMaxValue' mangled-name='_ZN22vtkStructuredGridLIC2D24GetMagnificationMaxValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -13112,7 +13118,7 @@ 
         <!-- int vtkStructuredGridLIC2D::GetMagnification() -->
         <function-decl name='GetMagnification' mangled-name='_ZN22vtkStructuredGridLIC2D16GetMagnificationEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
@@ -13121,42 +13127,42 @@ 
         <!-- int vtkStructuredGridLIC2D::GetOpenGLExtensionsSupported() -->
         <function-decl name='GetOpenGLExtensionsSupported' mangled-name='_ZN22vtkStructuredGridLIC2D28GetOpenGLExtensionsSupportedEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkStructuredGridLIC2D.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkStructuredGridLIC2D*' -->
-          <parameter type-id='type-id-440' is-artificial='yes'/>
+          <parameter type-id='type-id-443' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-13'/>
         </function-decl>
       </member-function>
     </class-decl>
     <!-- typedef int vtkTypeInt32 -->
-    <typedef-decl name='vtkTypeInt32' type-id='type-id-13' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/Core/vtkType.h' line='197' column='1' id='type-id-444'/>
+    <typedef-decl name='vtkTypeInt32' type-id='type-id-13' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/Core/vtkType.h' line='197' column='1' id='type-id-447'/>
     <!-- const detail::vtkAtomicIntImpl<int> -->
-    <qualified-type-def type-id='type-id-435' const='yes' id='type-id-445'/>
+    <qualified-type-def type-id='type-id-438' const='yes' id='type-id-448'/>
     <!-- const detail::vtkAtomicIntImpl<int>* -->
-    <pointer-type-def type-id='type-id-445' size-in-bits='64' id='type-id-446'/>
+    <pointer-type-def type-id='type-id-448' size-in-bits='64' id='type-id-449'/>
     <!-- const vtkAtomicInt<int> -->
-    <qualified-type-def type-id='type-id-434' const='yes' id='type-id-447'/>
+    <qualified-type-def type-id='type-id-437' const='yes' id='type-id-450'/>
     <!-- const vtkAtomicInt<int>* -->
-    <pointer-type-def type-id='type-id-447' size-in-bits='64' id='type-id-437'/>
+    <pointer-type-def type-id='type-id-450' size-in-bits='64' id='type-id-440'/>
     <!-- const vtkStructuredGridLIC2D -->
-    <qualified-type-def type-id='type-id-438' const='yes' id='type-id-448'/>
+    <qualified-type-def type-id='type-id-441' const='yes' id='type-id-451'/>
     <!-- const vtkStructuredGridLIC2D& -->
-    <reference-type-def kind='lvalue' type-id='type-id-448' size-in-bits='64' id='type-id-441'/>
+    <reference-type-def kind='lvalue' type-id='type-id-451' size-in-bits='64' id='type-id-444'/>
     <!-- const vtkStructuredGridLIC2D* -->
-    <pointer-type-def type-id='type-id-448' size-in-bits='64' id='type-id-443'/>
+    <pointer-type-def type-id='type-id-451' size-in-bits='64' id='type-id-446'/>
     <!-- detail::vtkAtomicIntImpl<int>* -->
-    <pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-449'/>
+    <pointer-type-def type-id='type-id-438' size-in-bits='64' id='type-id-452'/>
     <!-- vtkAtomicInt<int>* -->
-    <pointer-type-def type-id='type-id-434' size-in-bits='64' id='type-id-436'/>
+    <pointer-type-def type-id='type-id-437' size-in-bits='64' id='type-id-439'/>
     <!-- vtkFrameBufferObject* -->
-    <pointer-type-def type-id='type-id-450' size-in-bits='64' id='type-id-451'/>
+    <pointer-type-def type-id='type-id-453' size-in-bits='64' id='type-id-454'/>
     <!-- vtkPoints* -->
-    <pointer-type-def type-id='type-id-452' size-in-bits='64' id='type-id-453'/>
+    <pointer-type-def type-id='type-id-455' size-in-bits='64' id='type-id-456'/>
     <!-- vtkStructuredGrid* -->
-    <pointer-type-def type-id='type-id-454' size-in-bits='64' id='type-id-442'/>
+    <pointer-type-def type-id='type-id-457' size-in-bits='64' id='type-id-445'/>
     <!-- vtkStructuredGridLIC2D* -->
-    <pointer-type-def type-id='type-id-438' size-in-bits='64' id='type-id-440'/>
+    <pointer-type-def type-id='type-id-441' size-in-bits='64' id='type-id-443'/>
     <!-- class vtkAlgorithm -->
-    <class-decl name='vtkAlgorithm' visibility='default' is-declaration-only='yes' id='type-id-455'>
+    <class-decl name='vtkAlgorithm' visibility='default' is-declaration-only='yes' id='type-id-458'>
       <member-function access='private' static='yes'>
         <!-- int vtkAlgorithm::IsTypeOf() -->
         <function-decl name='IsTypeOf' mangled-name='_ZN12vtkAlgorithm8IsTypeOfEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/ExecutionModel/vtkAlgorithm.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13313,9 +13319,9 @@ 
       </member-function>
     </class-decl>
     <!-- class vtkDataArray -->
-    <class-decl name='vtkDataArray' visibility='default' is-declaration-only='yes' id='type-id-456'/>
+    <class-decl name='vtkDataArray' visibility='default' is-declaration-only='yes' id='type-id-459'/>
     <!-- class vtkDataArrayTemplate<float> -->
-    <class-decl name='vtkDataArrayTemplate&lt;float&gt;' visibility='default' is-declaration-only='yes' id='type-id-457'>
+    <class-decl name='vtkDataArrayTemplate&lt;float&gt;' visibility='default' is-declaration-only='yes' id='type-id-460'>
       <member-function access='private'>
         <!-- float* vtkDataArrayTemplate<float>::GetPointer(long long int) -->
         <function-decl name='GetPointer' mangled-name='_ZN20vtkDataArrayTemplateIfE10GetPointerEx' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/Core/vtkDataArrayTemplate.h' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13329,9 +13335,9 @@ 
       </member-function>
     </class-decl>
     <!-- class vtkDataObject -->
-    <class-decl name='vtkDataObject' visibility='default' is-declaration-only='yes' id='type-id-458'/>
+    <class-decl name='vtkDataObject' visibility='default' is-declaration-only='yes' id='type-id-461'/>
     <!-- class vtkDataSet -->
-    <class-decl name='vtkDataSet' visibility='default' is-declaration-only='yes' id='type-id-459'>
+    <class-decl name='vtkDataSet' visibility='default' is-declaration-only='yes' id='type-id-462'>
       <member-function access='private'>
         <!-- vtkPointData* vtkDataSet::GetPointData() -->
         <function-decl name='GetPointData' mangled-name='_ZN10vtkDataSet12GetPointDataEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/DataModel/vtkDataSet.h' line='222' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13343,12 +13349,12 @@ 
       </member-function>
     </class-decl>
     <!-- class vtkFrameBufferObject -->
-    <class-decl name='vtkFrameBufferObject' visibility='default' is-declaration-only='yes' id='type-id-450'>
+    <class-decl name='vtkFrameBufferObject' visibility='default' is-declaration-only='yes' id='type-id-453'>
       <member-function access='private'>
         <!-- void vtkFrameBufferObject::SetActiveBuffer(unsigned int) -->
         <function-decl name='SetActiveBuffer' mangled-name='_ZN20vtkFrameBufferObject15SetActiveBufferEj' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/OpenGL/vtkFrameBufferObject.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkFrameBufferObject*' -->
-          <parameter type-id='type-id-451' is-artificial='yes'/>
+          <parameter type-id='type-id-454' is-artificial='yes'/>
           <!-- parameter of type 'unsigned int' -->
           <parameter type-id='type-id-43'/>
           <!-- void -->
@@ -13357,7 +13363,7 @@ 
       </member-function>
     </class-decl>
     <!-- class vtkImageData -->
-    <class-decl name='vtkImageData' visibility='default' is-declaration-only='yes' id='type-id-460'>
+    <class-decl name='vtkImageData' visibility='default' is-declaration-only='yes' id='type-id-463'>
       <member-function access='private' static='yes'>
         <!-- vtkImageData* vtkImageData::SafeDownCast() -->
         <function-decl name='SafeDownCast' mangled-name='_ZN12vtkImageData12SafeDownCastEP13vtkObjectBase' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/DataModel/vtkImageData.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13369,13 +13375,13 @@ 
       </member-function>
     </class-decl>
     <!-- class vtkImageNoiseSource -->
-    <class-decl name='vtkImageNoiseSource' visibility='default' is-declaration-only='yes' id='type-id-461'/>
+    <class-decl name='vtkImageNoiseSource' visibility='default' is-declaration-only='yes' id='type-id-464'/>
     <!-- class vtkInformation -->
-    <class-decl name='vtkInformation' visibility='default' is-declaration-only='yes' id='type-id-462'/>
+    <class-decl name='vtkInformation' visibility='default' is-declaration-only='yes' id='type-id-465'/>
     <!-- class vtkInformationVector -->
-    <class-decl name='vtkInformationVector' visibility='default' is-declaration-only='yes' id='type-id-463'/>
+    <class-decl name='vtkInformationVector' visibility='default' is-declaration-only='yes' id='type-id-466'/>
     <!-- class vtkOStreamWrapper -->
-    <class-decl name='vtkOStreamWrapper' visibility='default' is-declaration-only='yes' id='type-id-464'>
+    <class-decl name='vtkOStreamWrapper' visibility='default' is-declaration-only='yes' id='type-id-467'>
       <member-function access='private' static='yes'>
         <!-- void vtkOStreamWrapper::UseEndl() -->
         <function-decl name='UseEndl' mangled-name='_ZN17vtkOStreamWrapper7UseEndlERKNS_8EndlTypeE' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/Core/vtkOStreamWrapper.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13387,7 +13393,7 @@ 
       </member-function>
     </class-decl>
     <!-- class vtkObject -->
-    <class-decl name='vtkObject' visibility='default' is-declaration-only='yes' id='type-id-465'>
+    <class-decl name='vtkObject' visibility='default' is-declaration-only='yes' id='type-id-468'>
       <member-function access='private' static='yes'>
         <!-- int vtkObject::IsTypeOf() -->
         <function-decl name='IsTypeOf' mangled-name='_ZN9vtkObject8IsTypeOfEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/Core/vtkObject.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13399,7 +13405,7 @@ 
       </member-function>
     </class-decl>
     <!-- class vtkObjectBase -->
-    <class-decl name='vtkObjectBase' visibility='default' is-declaration-only='yes' id='type-id-466'>
+    <class-decl name='vtkObjectBase' visibility='default' is-declaration-only='yes' id='type-id-469'>
       <member-function access='private'>
         <!-- int vtkObjectBase::GetReferenceCount() -->
         <function-decl name='GetReferenceCount' mangled-name='_ZN13vtkObjectBase17GetReferenceCountEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/Core/vtkObjectBase.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13422,7 +13428,7 @@ 
       </member-function>
     </class-decl>
     <!-- class vtkOpenGLRenderWindow -->
-    <class-decl name='vtkOpenGLRenderWindow' visibility='default' is-declaration-only='yes' id='type-id-467'>
+    <class-decl name='vtkOpenGLRenderWindow' visibility='default' is-declaration-only='yes' id='type-id-470'>
       <member-function access='private' static='yes'>
         <!-- vtkOpenGLRenderWindow* vtkOpenGLRenderWindow::SafeDownCast() -->
         <function-decl name='SafeDownCast' mangled-name='_ZN21vtkOpenGLRenderWindow12SafeDownCastEP13vtkObjectBase' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/OpenGL/vtkOpenGLRenderWindow.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13434,21 +13440,21 @@ 
       </member-function>
     </class-decl>
     <!-- class vtkPointData -->
-    <class-decl name='vtkPointData' visibility='default' is-declaration-only='yes' id='type-id-468'/>
+    <class-decl name='vtkPointData' visibility='default' is-declaration-only='yes' id='type-id-471'/>
     <!-- class vtkPoints -->
-    <class-decl name='vtkPoints' visibility='default' is-declaration-only='yes' id='type-id-452'>
+    <class-decl name='vtkPoints' visibility='default' is-declaration-only='yes' id='type-id-455'>
       <member-function access='private'>
         <!-- vtkDataArray* vtkPoints::GetData() -->
         <function-decl name='GetData' mangled-name='_ZN9vtkPoints7GetDataEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/Core/vtkPoints.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vtkPoints*' -->
-          <parameter type-id='type-id-453' is-artificial='yes'/>
+          <parameter type-id='type-id-456' is-artificial='yes'/>
           <!-- vtkDataArray* -->
           <return type-id='type-id-192'/>
         </function-decl>
       </member-function>
     </class-decl>
     <!-- class vtkStructuredExtent -->
-    <class-decl name='vtkStructuredExtent' visibility='default' is-declaration-only='yes' id='type-id-469'>
+    <class-decl name='vtkStructuredExtent' visibility='default' is-declaration-only='yes' id='type-id-472'>
       <member-function access='private' static='yes'>
         <!-- void vtkStructuredExtent::GetDimensions(int*) -->
         <function-decl name='GetDimensions' mangled-name='_ZN19vtkStructuredExtent13GetDimensionsEPKiPi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/DataModel/vtkStructuredExtent.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13462,19 +13468,19 @@ 
       </member-function>
     </class-decl>
     <!-- class vtkStructuredGrid -->
-    <class-decl name='vtkStructuredGrid' visibility='default' is-declaration-only='yes' id='type-id-454'>
+    <class-decl name='vtkStructuredGrid' visibility='default' is-declaration-only='yes' id='type-id-457'>
       <member-function access='private' static='yes'>
         <!-- vtkStructuredGrid* vtkStructuredGrid::SafeDownCast() -->
         <function-decl name='SafeDownCast' mangled-name='_ZN17vtkStructuredGrid12SafeDownCastEP13vtkObjectBase' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/DataModel/vtkStructuredGrid.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- parameter of type 'vtkObjectBase*' -->
           <parameter type-id='type-id-27'/>
           <!-- vtkStructuredGrid* -->
-          <return type-id='type-id-442'/>
+          <return type-id='type-id-445'/>
         </function-decl>
       </member-function>
     </class-decl>
     <!-- class vtkStructuredGridAlgorithm -->
-    <class-decl name='vtkStructuredGridAlgorithm' visibility='default' is-declaration-only='yes' id='type-id-439'>
+    <class-decl name='vtkStructuredGridAlgorithm' visibility='default' is-declaration-only='yes' id='type-id-442'>
       <member-function access='private' static='yes'>
         <!-- int vtkStructuredGridAlgorithm::IsTypeOf() -->
         <function-decl name='IsTypeOf' mangled-name='_ZN26vtkStructuredGridAlgorithm8IsTypeOfEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/ExecutionModel/vtkStructuredGridAlgorithm.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13488,13 +13494,13 @@ 
     <!-- namespace std -->
     <namespace-decl name='std'>
       <!-- struct std::allocator<char> -->
-      <class-decl name='allocator&lt;char&gt;' is-struct='yes' visibility='default' id='type-id-470'/>
+      <class-decl name='allocator&lt;char&gt;' is-struct='yes' visibility='default' id='type-id-473'/>
       <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> > -->
-      <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' is-struct='yes' visibility='default' id='type-id-471'/>
+      <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' is-struct='yes' visibility='default' id='type-id-474'/>
       <!-- struct std::random_access_iterator_tag -->
-      <class-decl name='random_access_iterator_tag' is-struct='yes' visibility='default' id='type-id-472'/>
+      <class-decl name='random_access_iterator_tag' is-struct='yes' visibility='default' id='type-id-475'/>
       <!-- class std::ctype<char> -->
-      <class-decl name='ctype&lt;char&gt;' visibility='default' is-declaration-only='yes' id='type-id-473'>
+      <class-decl name='ctype&lt;char&gt;' visibility='default' is-declaration-only='yes' id='type-id-476'>
         <member-function access='private'>
           <!-- std::ctype<char>::char_type std::ctype<char>::widen(char) -->
           <function-decl name='widen' mangled-name='_ZNKSt5ctypeIcE5widenEc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/locale_facets.h' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13503,18 +13509,18 @@ 
             <!-- parameter of type 'char' -->
             <parameter type-id='type-id-2'/>
             <!-- typedef std::ctype<char>::char_type -->
-            <return type-id='type-id-268'/>
+            <return type-id='type-id-269'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- class std::ios_base -->
-      <class-decl name='ios_base' visibility='default' is-declaration-only='yes' id='type-id-474'/>
+      <class-decl name='ios_base' visibility='default' is-declaration-only='yes' id='type-id-477'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-475'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-478'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > -->
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-476'/>
+      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const char*, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-479'/>
       <!-- struct std::basic_ios<char, std::char_traits<char> > -->
-      <class-decl name='basic_ios&lt;char, std::char_traits&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-477'>
+      <class-decl name='basic_ios&lt;char, std::char_traits&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-480'>
         <member-function access='public'>
           <!-- std::basic_ios<char, std::char_traits<char> >::iostate std::basic_ios<char, std::char_traits<char> >::rdstate() -->
           <function-decl name='rdstate' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_ios.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13557,7 +13563,7 @@ 
         </member-function>
       </class-decl>
       <!-- 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-478'>
+      <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-481'>
         <member-function access='public'>
           <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(double) -->
           <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEd' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13599,7 +13605,7 @@ 
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- artificial parameter of type 'void**' -->
-            <parameter type-id='type-id-378' is-artificial='yes'/>
+            <parameter type-id='type-id-379' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -13612,46 +13618,46 @@ 
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- artificial parameter of type 'void**' -->
-            <parameter type-id='type-id-378' is-artificial='yes'/>
+            <parameter type-id='type-id-379' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- struct std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> > -->
-      <class-decl name='basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-479'>
+      <class-decl name='basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-482'>
         <member-function access='public'>
           <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::str() -->
           <function-decl name='str' mangled-name='_ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/sstream' line='450' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-332' is-artificial='yes'/>
+            <parameter type-id='type-id-333' is-artificial='yes'/>
             <!-- struct std::basic_string<char, std::char_traits<char>, std::allocator<char> > -->
-            <return type-id='type-id-336'/>
+            <return type-id='type-id-337'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- void std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(int, void**, std::_Ios_Openmode) -->
           <function-decl name='basic_ostringstream' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/sstream' line='402' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >*' -->
-            <parameter type-id='type-id-364' is-artificial='yes'/>
+            <parameter type-id='type-id-365' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-13' is-artificial='yes'/>
             <!-- artificial parameter of type 'void**' -->
-            <parameter type-id='type-id-378' is-artificial='yes'/>
+            <parameter type-id='type-id-379' is-artificial='yes'/>
             <!-- parameter of type 'enum std::_Ios_Openmode' -->
-            <parameter type-id='type-id-395'/>
+            <parameter type-id='type-id-396'/>
             <!-- void -->
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- struct std::basic_streambuf<char, std::char_traits<char> > -->
-      <class-decl name='basic_streambuf&lt;char, std::char_traits&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-480'>
+      <class-decl name='basic_streambuf&lt;char, std::char_traits&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-483'>
         <member-function access='protected'>
           <!-- char* std::basic_streambuf<char, std::char_traits<char> >::pptr() -->
           <function-decl name='pptr' mangled-name='_ZNKSt15basic_streambufIcSt11char_traitsIcEE4pptrEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/streambuf' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const std::basic_streambuf<char, std::char_traits<char> >*' -->
-            <parameter type-id='type-id-335' is-artificial='yes'/>
+            <parameter type-id='type-id-336' is-artificial='yes'/>
             <!-- char* -->
             <return type-id='type-id-65'/>
           </function-decl>
@@ -13660,7 +13666,7 @@ 
           <!-- char* std::basic_streambuf<char, std::char_traits<char> >::egptr() -->
           <function-decl name='egptr' mangled-name='_ZNKSt15basic_streambufIcSt11char_traitsIcEE5egptrEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/streambuf' line='464' column='1' visibility=&#x