diff --git a/src/abg-writer.cc b/src/abg-writer.cc
index 0f2d2bdf..a6b8d6f7 100644
--- a/src/abg-writer.cc
+++ b/src/abg-writer.cc
@@ -2276,6 +2276,8 @@ write_canonical_types_of_scope(const scope_decl	&scope,
        i != canonical_types.end();
        ++i)
     {
+      if (ctxt.type_is_emitted(*i))
+	continue;
       if (is_member_type)
 	write_member_type(*i, ctxt, indent);
       else
diff --git a/tests/data/test-annotate/test13-pr18894.so.abi b/tests/data/test-annotate/test13-pr18894.so.abi
index 5ca7521f..d76b7f9f 100644
--- a/tests/data/test-annotate/test13-pr18894.so.abi
+++ b/tests/data/test-annotate/test13-pr18894.so.abi
@@ -1012,169 +1012,6 @@
         <var-decl name='value' type-id='type-id-57' visibility='default' filepath='../dbus/dbus-sysdeps.h' line='232' column='1'/>
       </data-member>
     </class-decl>
-    <!-- struct DBusConnection -->
-    <class-decl name='DBusConnection' size-in-bits='2112' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='257' column='1' id='type-id-28'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- DBusAtomic DBusConnection::refcount -->
-        <var-decl name='refcount' type-id='type-id-33' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='258' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- DBusRMutex* DBusConnection::mutex -->
-        <var-decl name='mutex' type-id='type-id-34' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='260' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- DBusCMutex* DBusConnection::dispatch_mutex -->
-        <var-decl name='dispatch_mutex' type-id='type-id-35' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='262' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- DBusCondVar* DBusConnection::dispatch_cond -->
-        <var-decl name='dispatch_cond' type-id='type-id-36' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='263' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <!-- DBusCMutex* DBusConnection::io_path_mutex -->
-        <var-decl name='io_path_mutex' type-id='type-id-35' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='264' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <!-- DBusCondVar* DBusConnection::io_path_cond -->
-        <var-decl name='io_path_cond' type-id='type-id-36' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='265' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <!-- DBusList* DBusConnection::outgoing_messages -->
-        <var-decl name='outgoing_messages' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='267' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <!-- DBusList* DBusConnection::incoming_messages -->
-        <var-decl name='incoming_messages' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='268' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <!-- DBusList* DBusConnection::expired_messages -->
-        <var-decl name='expired_messages' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='269' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='576'>
-        <!-- DBusMessage* DBusConnection::message_borrowed -->
-        <var-decl name='message_borrowed' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='271' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='640'>
-        <!-- int DBusConnection::n_outgoing -->
-        <var-decl name='n_outgoing' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='275' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='672'>
-        <!-- int DBusConnection::n_incoming -->
-        <var-decl name='n_incoming' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='276' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='704'>
-        <!-- DBusCounter* DBusConnection::outgoing_counter -->
-        <var-decl name='outgoing_counter' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='278' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='768'>
-        <!-- DBusTransport* DBusConnection::transport -->
-        <var-decl name='transport' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='280' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='832'>
-        <!-- DBusWatchList* DBusConnection::watches -->
-        <var-decl name='watches' type-id='type-id-40' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='281' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='896'>
-        <!-- DBusTimeoutList* DBusConnection::timeouts -->
-        <var-decl name='timeouts' type-id='type-id-41' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='282' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='960'>
-        <!-- DBusList* DBusConnection::filter_list -->
-        <var-decl name='filter_list' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='284' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1024'>
-        <!-- DBusRMutex* DBusConnection::slot_mutex -->
-        <var-decl name='slot_mutex' type-id='type-id-34' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='286' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1088'>
-        <!-- DBusDataSlotList DBusConnection::slot_list -->
-        <var-decl name='slot_list' type-id='type-id-42' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='287' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1216'>
-        <!-- DBusHashTable* DBusConnection::pending_replies -->
-        <var-decl name='pending_replies' type-id='type-id-43' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='289' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1280'>
-        <!-- dbus_uint32_t DBusConnection::client_serial -->
-        <var-decl name='client_serial' type-id='type-id-15' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='291' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1344'>
-        <!-- DBusList* DBusConnection::disconnect_message_link -->
-        <var-decl name='disconnect_message_link' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='292' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1408'>
-        <!-- DBusWakeupMainFunction DBusConnection::wakeup_main_function -->
-        <var-decl name='wakeup_main_function' type-id='type-id-44' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='294' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1472'>
-        <!-- void* DBusConnection::wakeup_main_data -->
-        <var-decl name='wakeup_main_data' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='295' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1536'>
-        <!-- DBusFreeFunction DBusConnection::free_wakeup_main_data -->
-        <var-decl name='free_wakeup_main_data' type-id='type-id-45' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='296' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1600'>
-        <!-- DBusDispatchStatusFunction DBusConnection::dispatch_status_function -->
-        <var-decl name='dispatch_status_function' type-id='type-id-46' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='298' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1664'>
-        <!-- void* DBusConnection::dispatch_status_data -->
-        <var-decl name='dispatch_status_data' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='299' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1728'>
-        <!-- DBusFreeFunction DBusConnection::free_dispatch_status_data -->
-        <var-decl name='free_dispatch_status_data' type-id='type-id-45' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='300' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1792'>
-        <!-- DBusDispatchStatus DBusConnection::last_dispatch_status -->
-        <var-decl name='last_dispatch_status' type-id='type-id-47' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='302' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1856'>
-        <!-- DBusObjectTree* DBusConnection::objects -->
-        <var-decl name='objects' type-id='type-id-48' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='304' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1920'>
-        <!-- char* DBusConnection::server_guid -->
-        <var-decl name='server_guid' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='306' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1984'>
-        <!-- dbus_bool_t DBusConnection::dispatch_acquired -->
-        <var-decl name='dispatch_acquired' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='312' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='2016'>
-        <!-- dbus_bool_t DBusConnection::io_path_acquired -->
-        <var-decl name='io_path_acquired' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='313' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='2048'>
-        <!-- unsigned int DBusConnection::shareable -->
-        <var-decl name='shareable' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='315' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='2049'>
-        <!-- unsigned int DBusConnection::exit_on_disconnect -->
-        <var-decl name='exit_on_disconnect' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='317' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='2050'>
-        <!-- unsigned int DBusConnection::route_peer_messages -->
-        <var-decl name='route_peer_messages' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='319' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='2051'>
-        <!-- unsigned int DBusConnection::disconnected_message_arrived -->
-        <var-decl name='disconnected_message_arrived' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='321' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='2052'>
-        <!-- unsigned int DBusConnection::disconnected_message_processed -->
-        <var-decl name='disconnected_message_processed' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='325' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='2053'>
-        <!-- unsigned int DBusConnection::have_connection_lock -->
-        <var-decl name='have_connection_lock' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='330' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='2080'>
-        <!-- int DBusConnection::generation -->
-        <var-decl name='generation' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='334' column='1'/>
-      </data-member>
-    </class-decl>
     <!-- struct DBusDataSlot -->
     <class-decl name='DBusDataSlot' size-in-bits='128' is-struct='yes' visibility='default' filepath='../dbus/dbus-dataslot.h' line='37' column='1' id='type-id-58'>
       <data-member access='public' layout-offset-in-bits='0'>
@@ -3192,49 +3029,6 @@
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='dbus-pending-call.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus' language='LANG_C89'>
-    <!-- struct DBusPendingCall -->
-    <class-decl name='DBusPendingCall' size-in-bits='576' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='63' column='1' id='type-id-85'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- DBusAtomic DBusPendingCall::refcount -->
-        <var-decl name='refcount' type-id='type-id-33' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='64' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- DBusDataSlotList DBusPendingCall::slot_list -->
-        <var-decl name='slot_list' type-id='type-id-42' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='66' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- DBusPendingCallNotifyFunction DBusPendingCall::function -->
-        <var-decl name='function' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='68' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <!-- DBusConnection* DBusPendingCall::connection -->
-        <var-decl name='connection' type-id='type-id-31' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='70' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <!-- DBusMessage* DBusPendingCall::reply -->
-        <var-decl name='reply' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='71' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <!-- DBusTimeout* DBusPendingCall::timeout -->
-        <var-decl name='timeout' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='72' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <!-- DBusList* DBusPendingCall::timeout_link -->
-        <var-decl name='timeout_link' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='74' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <!-- dbus_uint32_t DBusPendingCall::reply_serial -->
-        <var-decl name='reply_serial' type-id='type-id-15' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='76' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='544'>
-        <!-- unsigned int DBusPendingCall::completed -->
-        <var-decl name='completed' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='78' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='545'>
-        <!-- unsigned int DBusPendingCall::timeout_added -->
-        <var-decl name='timeout_added' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='79' column='1'/>
-      </data-member>
-    </class-decl>
     <!-- typedef void (*)(DBusPendingCall*, void*) DBusPendingCallNotifyFunction -->
     <typedef-decl name='DBusPendingCallNotifyFunction' type-id='type-id-153' filepath='../dbus/dbus-connection.h' line='162' column='1' id='type-id-135'/>
     <!-- void (*)(DBusPendingCall*, void*) -->
@@ -4048,41 +3842,6 @@
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='dbus-timeout.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus' language='LANG_C89'>
-    <!-- struct DBusTimeout -->
-    <class-decl name='DBusTimeout' size-in-bits='448' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='41' column='1' id='type-id-92'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- int DBusTimeout::refcount -->
-        <var-decl name='refcount' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='42' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <!-- int DBusTimeout::interval -->
-        <var-decl name='interval' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='43' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- DBusTimeoutHandler DBusTimeout::handler -->
-        <var-decl name='handler' type-id='type-id-137' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='45' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- void* DBusTimeout::handler_data -->
-        <var-decl name='handler_data' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='46' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- DBusFreeFunction DBusTimeout::free_handler_data_function -->
-        <var-decl name='free_handler_data_function' type-id='type-id-45' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='47' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <!-- void* DBusTimeout::data -->
-        <var-decl name='data' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='49' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <!-- DBusFreeFunction DBusTimeout::free_data_function -->
-        <var-decl name='free_data_function' type-id='type-id-45' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='50' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <!-- unsigned int DBusTimeout::enabled -->
-        <var-decl name='enabled' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='51' column='1'/>
-      </data-member>
-    </class-decl>
     <!-- typedef dbus_bool_t (*)(void*) DBusTimeoutHandler -->
     <typedef-decl name='DBusTimeoutHandler' type-id='type-id-228' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.h' line='41' column='1' id='type-id-137'/>
     <!-- dbus_bool_t (*)(void*) -->
@@ -4157,49 +3916,6 @@
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='dbus-watch.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus' language='LANG_C89'>
-    <!-- struct DBusWatch -->
-    <class-decl name='DBusWatch' size-in-bits='512' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='41' column='1' id='type-id-95'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- int DBusWatch::refcount -->
-        <var-decl name='refcount' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='42' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <!-- int DBusWatch::fd -->
-        <var-decl name='fd' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='43' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- unsigned int DBusWatch::flags -->
-        <var-decl name='flags' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='44' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- DBusWatchHandler DBusWatch::handler -->
-        <var-decl name='handler' type-id='type-id-140' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='46' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- void* DBusWatch::handler_data -->
-        <var-decl name='handler_data' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='47' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <!-- DBusFreeFunction DBusWatch::free_handler_data_function -->
-        <var-decl name='free_handler_data_function' type-id='type-id-45' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='48' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <!-- void* DBusWatch::data -->
-        <var-decl name='data' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='50' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <!-- DBusFreeFunction DBusWatch::free_data_function -->
-        <var-decl name='free_data_function' type-id='type-id-45' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='51' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <!-- unsigned int DBusWatch::enabled -->
-        <var-decl name='enabled' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='52' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='449'>
-        <!-- unsigned int DBusWatch::oom_last_time -->
-        <var-decl name='oom_last_time' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='53' column='1'/>
-      </data-member>
-    </class-decl>
     <!-- typedef dbus_bool_t (*)(DBusWatch*, unsigned int, void*) DBusWatchHandler -->
     <typedef-decl name='DBusWatchHandler' type-id='type-id-230' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.h' line='43' column='1' id='type-id-140'/>
     <!-- dbus_bool_t (*)(DBusWatch*, unsigned int, void*) -->
diff --git a/tests/data/test-annotate/test14-pr18893.so.abi b/tests/data/test-annotate/test14-pr18893.so.abi
index 2eda9a97..5f180f4d 100644
--- a/tests/data/test-annotate/test14-pr18893.so.abi
+++ b/tests/data/test-annotate/test14-pr18893.so.abi
@@ -2086,172 +2086,6 @@
       <!-- <anonymous range>[4] -->
       <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-3' id='type-id-62'/>
     </array-type-def>
-    <!-- struct GLUnurbs -->
-    <class-decl name='GLUnurbs' size-in-bits='1149440' is-struct='yes' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='49' column='1' id='type-id-42'>
-      <!-- class NurbsTessellator -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-47'/>
-      <data-member access='public' layout-offset-in-bits='47616'>
-        <!-- errorCallbackType GLUnurbs::errorCallback -->
-        <var-decl name='errorCallback' type-id='type-id-48' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='71' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47680'>
-        <!-- GLboolean GLUnurbs::autoloadmode -->
-        <var-decl name='autoloadmode' type-id='type-id-49' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='130' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47744'>
-        <!-- OpenGLSurfaceEvaluator GLUnurbs::surfaceEvaluator -->
-        <var-decl name='surfaceEvaluator' type-id='type-id-44' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='131' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1121792'>
-        <!-- OpenGLCurveEvaluator GLUnurbs::curveEvaluator -->
-        <var-decl name='curveEvaluator' type-id='type-id-7' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='132' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1149376'>
-        <!-- int GLUnurbs::callbackFlag -->
-        <var-decl name='callbackFlag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='143' column='1'/>
-      </data-member>
-      <member-function access='public' constructor='yes'>
-        <!-- GLUnurbs::GLUnurbs() -->
-        <function-decl name='GLUnurbs' filepath='libnurbs/interface/glrenderer.cc' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GLUnurbs*' -->
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void GLUnurbs::postError(int) -->
-        <function-decl name='postError' mangled-name='_ZN8GLUnurbs9postErrorEi' filepath='libnurbs/interface/glrenderer.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GLUnurbs*' -->
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <!-- void GLUnurbs::transform4d(GLfloat*, GLfloat(*)[4]) -->
-        <function-decl name='transform4d' mangled-name='_ZN8GLUnurbs11transform4dEPfS0_PA4_f' filepath='libnurbs/interface/glrenderer.cc' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'GLfloat*' -->
-          <parameter type-id='type-id-50'/>
-          <!-- parameter of type 'GLfloat*' -->
-          <parameter type-id='type-id-50'/>
-          <!-- parameter of type 'GLfloat(*)[4]' -->
-          <parameter type-id='type-id-51'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <!-- void GLUnurbs::multmatrix4d(GLfloat(*)[4], GLfloat(*)[4]) -->
-        <function-decl name='multmatrix4d' mangled-name='_ZN8GLUnurbs12multmatrix4dEPA4_fPA4_KfS4_' filepath='libnurbs/interface/glrenderer.cc' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'GLfloat(*)[4]' -->
-          <parameter type-id='type-id-51'/>
-          <!-- parameter of type 'GLfloat(*)[4]' -->
-          <parameter type-id='type-id-51'/>
-          <!-- parameter of type 'GLfloat(*)[4]' -->
-          <parameter type-id='type-id-51'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void GLUnurbs::loadCullingMatrix(GLfloat(*)[4]) -->
-        <function-decl name='loadCullingMatrix' mangled-name='_ZN8GLUnurbs17loadCullingMatrixEPA4_f' filepath='libnurbs/interface/glrenderer.cc' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GLUnurbs*' -->
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <!-- parameter of type 'GLfloat(*)[4]' -->
-          <parameter type-id='type-id-51'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void GLUnurbs::loadSamplingMatrix(GLfloat(*)[4], const GLint*) -->
-        <function-decl name='loadSamplingMatrix' mangled-name='_ZN8GLUnurbs18loadSamplingMatrixEPA4_KfPKi' filepath='libnurbs/interface/glrenderer.cc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GLUnurbs*' -->
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <!-- parameter of type 'GLfloat(*)[4]' -->
-          <parameter type-id='type-id-51'/>
-          <!-- parameter of type 'const GLint*' -->
-          <parameter type-id='type-id-52'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void GLUnurbs::useGLMatrices(const GLfloat*, const GLfloat*, const GLint*) -->
-        <function-decl name='useGLMatrices' mangled-name='_ZN8GLUnurbs13useGLMatricesEPKfS1_PKi' filepath='libnurbs/interface/glrenderer.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GLUnurbs*' -->
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <!-- parameter of type 'const GLfloat*' -->
-          <parameter type-id='type-id-23'/>
-          <!-- parameter of type 'const GLfloat*' -->
-          <parameter type-id='type-id-23'/>
-          <!-- parameter of type 'const GLint*' -->
-          <parameter type-id='type-id-52'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void GLUnurbs::setSamplingMatrixIdentity() -->
-        <function-decl name='setSamplingMatrixIdentity' mangled-name='_ZN8GLUnurbs25setSamplingMatrixIdentityEv' filepath='libnurbs/interface/glrenderer.cc' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GLUnurbs*' -->
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <!-- void GLUnurbs::grabGLMatrix() -->
-        <function-decl name='grabGLMatrix' mangled-name='_ZN8GLUnurbs12grabGLMatrixEPA4_f' filepath='libnurbs/interface/glrenderer.cc' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'GLfloat(*)[4]' -->
-          <parameter type-id='type-id-51'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void GLUnurbs::loadGLMatrices() -->
-        <function-decl name='loadGLMatrices' mangled-name='_ZN8GLUnurbs14loadGLMatricesEv' filepath='libnurbs/interface/glrenderer.cc' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GLUnurbs*' -->
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='2'>
-        <!-- void GLUnurbs::bgnrender() -->
-        <function-decl name='bgnrender' mangled-name='_ZN8GLUnurbs9bgnrenderEv' filepath='libnurbs/interface/glrenderer.cc' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GLUnurbs*' -->
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='3'>
-        <!-- void GLUnurbs::endrender() -->
-        <function-decl name='endrender' mangled-name='_ZN8GLUnurbs9endrenderEv' filepath='libnurbs/interface/glrenderer.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GLUnurbs*' -->
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='6'>
-        <!-- void GLUnurbs::errorHandler(int) -->
-        <function-decl name='errorHandler' mangled-name='_ZN8GLUnurbs12errorHandlerEi' filepath='libnurbs/interface/glrenderer.cc' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GLUnurbs*' -->
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
     <!-- typedef void (*)(GLenum) errorCallbackType -->
     <typedef-decl name='errorCallbackType' type-id='type-id-11' filepath='libnurbs/interface/glrenderer.h' line='46' column='1' id='type-id-48'/>
     <!-- GLfloat(*)[4] -->
@@ -2850,377 +2684,337 @@
       <!-- <anonymous range>[2] -->
       <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
     </array-type-def>
-    <!-- struct OpenGLSurfaceEvaluator -->
-    <class-decl name='OpenGLSurfaceEvaluator' size-in-bits='1074048' is-struct='yes' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='100' column='1' id='type-id-44'>
-      <!-- struct BasicSurfaceEvaluator -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-53'/>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- StoredVertex* OpenGLSurfaceEvaluator::vertexCache[3] -->
-        <var-decl name='vertexCache' type-id='type-id-54' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='180' column='1'/>
+    <!-- struct bezierPatch -->
+    <class-decl name='bezierPatch' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='36' column='1' id='type-id-90'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <!-- float bezierPatch::umin -->
+        <var-decl name='umin' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='256'>
-        <!-- int OpenGLSurfaceEvaluator::tmeshing -->
-        <var-decl name='tmeshing' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='181' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <!-- float bezierPatch::vmin -->
+        <var-decl name='vmin' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='288'>
-        <!-- int OpenGLSurfaceEvaluator::which -->
-        <var-decl name='which' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='182' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <!-- float bezierPatch::umax -->
+        <var-decl name='umax' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='320'>
-        <!-- int OpenGLSurfaceEvaluator::vcount -->
-        <var-decl name='vcount' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='183' column='1'/>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <!-- float bezierPatch::vmax -->
+        <var-decl name='vmax' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='352'>
-        <!-- GLint OpenGLSurfaceEvaluator::gl_polygon_mode[2] -->
-        <var-decl name='gl_polygon_mode' type-id='type-id-55' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='185' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <!-- int bezierPatch::uorder -->
+        <var-decl name='uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='38' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='448'>
-        <!-- bezierPatchMesh* OpenGLSurfaceEvaluator::global_bpm -->
-        <var-decl name='global_bpm' type-id='type-id-56' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='188' column='1'/>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <!-- int bezierPatch::vorder -->
+        <var-decl name='vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='39' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='512'>
-        <!-- int OpenGLSurfaceEvaluator::output_triangles -->
-        <var-decl name='output_triangles' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='189' column='1'/>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <!-- int bezierPatch::dimension -->
+        <var-decl name='dimension' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='57' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='576'>
-        <!-- void (* OpenGLSurfaceEvaluator::beginCallBackN)(GLenum) -->
-        <var-decl name='beginCallBackN' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='193' column='1'/>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <!-- float* bezierPatch::ctlpoints -->
+        <var-decl name='ctlpoints' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='58' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='640'>
-        <!-- void (* OpenGLSurfaceEvaluator::endCallBackN)(void) -->
-        <var-decl name='endCallBackN' type-id='type-id-12' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='194' column='1'/>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <!-- bezierPatch* bezierPatch::next -->
+        <var-decl name='next' type-id='type-id-91' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='63' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='704'>
-        <!-- void (* OpenGLSurfaceEvaluator::vertexCallBackN)(const GLfloat*) -->
-        <var-decl name='vertexCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='195' column='1'/>
+    </class-decl>
+    <!-- struct bezierPatchMesh -->
+    <class-decl name='bezierPatchMesh' size-in-bits='960' is-struct='yes' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='39' column='1' id='type-id-92'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <!-- bezierPatch* bezierPatchMesh::bpatch -->
+        <var-decl name='bpatch' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='40' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='768'>
-        <!-- void (* OpenGLSurfaceEvaluator::normalCallBackN)(const GLfloat*) -->
-        <var-decl name='normalCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='196' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <!-- bezierPatch* bezierPatchMesh::bpatch_normal -->
+        <var-decl name='bpatch_normal' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='41' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='832'>
-        <!-- void (* OpenGLSurfaceEvaluator::colorCallBackN)(const GLfloat*) -->
-        <var-decl name='colorCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='197' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <!-- bezierPatch* bezierPatchMesh::bpatch_texcoord -->
+        <var-decl name='bpatch_texcoord' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='42' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='896'>
-        <!-- void (* OpenGLSurfaceEvaluator::texcoordCallBackN)(const GLfloat*) -->
-        <var-decl name='texcoordCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='198' column='1'/>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <!-- bezierPatch* bezierPatchMesh::bpatch_color -->
+        <var-decl name='bpatch_color' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='43' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='960'>
-        <!-- void (* OpenGLSurfaceEvaluator::beginCallBackData)(GLenum, void*) -->
-        <var-decl name='beginCallBackData' type-id='type-id-14' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='200' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1024'>
-        <!-- void (* OpenGLSurfaceEvaluator::endCallBackData)(void*) -->
-        <var-decl name='endCallBackData' type-id='type-id-15' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='201' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1088'>
-        <!-- void (* OpenGLSurfaceEvaluator::vertexCallBackData)(const GLfloat*, void*) -->
-        <var-decl name='vertexCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='202' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1152'>
-        <!-- void (* OpenGLSurfaceEvaluator::normalCallBackData)(const GLfloat*, void*) -->
-        <var-decl name='normalCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='203' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1216'>
-        <!-- void (* OpenGLSurfaceEvaluator::colorCallBackData)(const GLfloat*, void*) -->
-        <var-decl name='colorCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='204' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1280'>
-        <!-- void (* OpenGLSurfaceEvaluator::texcoordCallBackData)(const GLfloat*, void*) -->
-        <var-decl name='texcoordCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='205' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1344'>
-        <!-- void* OpenGLSurfaceEvaluator::userData -->
-        <var-decl name='userData' type-id='type-id-17' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='215' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1408'>
-        <!-- int OpenGLSurfaceEvaluator::LOD_eval_level -->
-        <var-decl name='LOD_eval_level' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='222' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1440'>
-        <!-- int OpenGLSurfaceEvaluator::global_uorder -->
-        <var-decl name='global_uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='231' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1472'>
-        <!-- int OpenGLSurfaceEvaluator::global_vorder -->
-        <var-decl name='global_vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='232' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1504'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_uprime -->
-        <var-decl name='global_uprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='233' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1536'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_vprime -->
-        <var-decl name='global_vprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='234' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1568'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_vprime_BV -->
-        <var-decl name='global_vprime_BV' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='235' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1600'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_uprime_BU -->
-        <var-decl name='global_uprime_BU' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='236' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1632'>
-        <!-- int OpenGLSurfaceEvaluator::global_uorder_BV -->
-        <var-decl name='global_uorder_BV' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='237' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1664'>
-        <!-- int OpenGLSurfaceEvaluator::global_vorder_BV -->
-        <var-decl name='global_vorder_BV' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='238' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1696'>
-        <!-- int OpenGLSurfaceEvaluator::global_uorder_BU -->
-        <var-decl name='global_uorder_BU' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='239' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1728'>
-        <!-- int OpenGLSurfaceEvaluator::global_vorder_BU -->
-        <var-decl name='global_vorder_BU' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='240' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1760'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_ucoeff[40] -->
-        <var-decl name='global_ucoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='242' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='3040'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_vcoeff[40] -->
-        <var-decl name='global_vcoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='243' column='1'/>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <!-- float* bezierPatchMesh::UVarray -->
+        <var-decl name='UVarray' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='45' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='4320'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_ucoeffDeriv[40] -->
-        <var-decl name='global_ucoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='244' column='1'/>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <!-- int* bezierPatchMesh::length_array -->
+        <var-decl name='length_array' type-id='type-id-94' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='46' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='5600'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_vcoeffDeriv[40] -->
-        <var-decl name='global_vcoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='245' column='1'/>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <!-- GLenum* bezierPatchMesh::type_array -->
+        <var-decl name='type_array' type-id='type-id-95' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='47' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='6880'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_BV[40][4] -->
-        <var-decl name='global_BV' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='247' column='1'/>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <!-- int bezierPatchMesh::size_UVarray -->
+        <var-decl name='size_UVarray' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='50' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='12000'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_PBV[40][4] -->
-        <var-decl name='global_PBV' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='248' column='1'/>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <!-- int bezierPatchMesh::index_UVarray -->
+        <var-decl name='index_UVarray' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='51' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='17120'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_BU[40][4] -->
-        <var-decl name='global_BU' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='249' column='1'/>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <!-- int bezierPatchMesh::size_length_array -->
+        <var-decl name='size_length_array' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='52' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='22240'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_PBU[40][4] -->
-        <var-decl name='global_PBU' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='250' column='1'/>
+      <data-member access='public' layout-offset-in-bits='544'>
+        <!-- int bezierPatchMesh::index_length_array -->
+        <var-decl name='index_length_array' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='53' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='27392'>
-        <!-- REAL* OpenGLSurfaceEvaluator::global_baseData -->
-        <var-decl name='global_baseData' type-id='type-id-25' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='251' column='1'/>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <!-- int bezierPatchMesh::counter -->
+        <var-decl name='counter' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='55' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='27456'>
-        <!-- int OpenGLSurfaceEvaluator::global_ev_k -->
-        <var-decl name='global_ev_k' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='253' column='1'/>
+      <data-member access='public' layout-offset-in-bits='608'>
+        <!-- GLenum bezierPatchMesh::type -->
+        <var-decl name='type' type-id='type-id-21' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='56' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='27488'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_ev_u1 -->
-        <var-decl name='global_ev_u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='254' column='1'/>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <!-- float* bezierPatchMesh::vertex_array -->
+        <var-decl name='vertex_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='59' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='27520'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_ev_u2 -->
-        <var-decl name='global_ev_u2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='255' column='1'/>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <!-- float* bezierPatchMesh::normal_array -->
+        <var-decl name='normal_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='60' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='27552'>
-        <!-- int OpenGLSurfaceEvaluator::global_ev_ustride -->
-        <var-decl name='global_ev_ustride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='256' column='1'/>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <!-- float* bezierPatchMesh::color_array -->
+        <var-decl name='color_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='61' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='27584'>
-        <!-- int OpenGLSurfaceEvaluator::global_ev_uorder -->
-        <var-decl name='global_ev_uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='257' column='1'/>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <!-- float* bezierPatchMesh::texcoord_array -->
+        <var-decl name='texcoord_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='62' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='27616'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_ev_v1 -->
-        <var-decl name='global_ev_v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='258' column='1'/>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <!-- bezierPatchMesh* bezierPatchMesh::next -->
+        <var-decl name='next' type-id='type-id-96' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='65' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='27648'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_ev_v2 -->
-        <var-decl name='global_ev_v2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='259' column='1'/>
+    </class-decl>
+    <!-- struct surfEvalMachine -->
+    <class-decl name='surfEvalMachine' size-in-bits='210272' is-struct='yes' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='63' column='1' id='type-id-97'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <!-- REAL surfEvalMachine::uprime -->
+        <var-decl name='uprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='64' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='27680'>
-        <!-- int OpenGLSurfaceEvaluator::global_ev_vstride -->
-        <var-decl name='global_ev_vstride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='260' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <!-- REAL surfEvalMachine::vprime -->
+        <var-decl name='vprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='65' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='27712'>
-        <!-- int OpenGLSurfaceEvaluator::global_ev_vorder -->
-        <var-decl name='global_ev_vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='261' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <!-- int surfEvalMachine::k -->
+        <var-decl name='k' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='66' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='27744'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_ev_ctlPoints[6400] -->
-        <var-decl name='global_ev_ctlPoints' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='262' column='1'/>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <!-- REAL surfEvalMachine::u1 -->
+        <var-decl name='u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='67' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='232544'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_grid_u0 -->
-        <var-decl name='global_grid_u0' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='264' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <!-- REAL surfEvalMachine::u2 -->
+        <var-decl name='u2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='68' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='232576'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_grid_u1 -->
-        <var-decl name='global_grid_u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='265' column='1'/>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <!-- int surfEvalMachine::ustride -->
+        <var-decl name='ustride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='69' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='232608'>
-        <!-- int OpenGLSurfaceEvaluator::global_grid_nu -->
-        <var-decl name='global_grid_nu' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='266' column='1'/>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <!-- int surfEvalMachine::uorder -->
+        <var-decl name='uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='70' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='232640'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_grid_v0 -->
-        <var-decl name='global_grid_v0' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='267' column='1'/>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <!-- REAL surfEvalMachine::v1 -->
+        <var-decl name='v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='71' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='232672'>
-        <!-- REAL OpenGLSurfaceEvaluator::global_grid_v1 -->
-        <var-decl name='global_grid_v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='268' column='1'/>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <!-- REAL surfEvalMachine::v2 -->
+        <var-decl name='v2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='72' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='232704'>
-        <!-- int OpenGLSurfaceEvaluator::global_grid_nv -->
-        <var-decl name='global_grid_nv' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='269' column='1'/>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <!-- int surfEvalMachine::vstride -->
+        <var-decl name='vstride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='73' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='232736'>
-        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_vertex -->
-        <var-decl name='em_vertex' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='349' column='1'/>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <!-- int surfEvalMachine::vorder -->
+        <var-decl name='vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='74' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='443008'>
-        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_normal -->
-        <var-decl name='em_normal' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='350' column='1'/>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <!-- REAL surfEvalMachine::ctlPoints[6400] -->
+        <var-decl name='ctlPoints' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='75' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='653280'>
-        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_color -->
-        <var-decl name='em_color' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='351' column='1'/>
+      <data-member access='public' layout-offset-in-bits='205152'>
+        <!-- REAL surfEvalMachine::ucoeff[40] -->
+        <var-decl name='ucoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='76' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='863552'>
-        <!-- surfEvalMachine OpenGLSurfaceEvaluator::em_texcoord -->
-        <var-decl name='em_texcoord' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='352' column='1'/>
+      <data-member access='public' layout-offset-in-bits='206432'>
+        <!-- REAL surfEvalMachine::vcoeff[40] -->
+        <var-decl name='vcoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='77' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1073824'>
-        <!-- int OpenGLSurfaceEvaluator::auto_normal_flag -->
-        <var-decl name='auto_normal_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='354' column='1'/>
+      <data-member access='public' layout-offset-in-bits='207712'>
+        <!-- REAL surfEvalMachine::ucoeffDeriv[40] -->
+        <var-decl name='ucoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='78' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1073856'>
-        <!-- int OpenGLSurfaceEvaluator::callback_auto_normal -->
-        <var-decl name='callback_auto_normal' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='356' column='1'/>
+      <data-member access='public' layout-offset-in-bits='208992'>
+        <!-- REAL surfEvalMachine::vcoeffDeriv[40] -->
+        <var-decl name='vcoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='79' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1073888'>
-        <!-- int OpenGLSurfaceEvaluator::vertex_flag -->
-        <var-decl name='vertex_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='357' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1073920'>
-        <!-- int OpenGLSurfaceEvaluator::normal_flag -->
-        <var-decl name='normal_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='358' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1073952'>
-        <!-- int OpenGLSurfaceEvaluator::color_flag -->
-        <var-decl name='color_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='359' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1073984'>
-        <!-- int OpenGLSurfaceEvaluator::texcoord_flag -->
-        <var-decl name='texcoord_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='360' column='1'/>
-      </data-member>
-      <member-function access='public' constructor='yes'>
-        <!-- OpenGLSurfaceEvaluator::OpenGLSurfaceEvaluator() -->
-        <function-decl name='OpenGLSurfaceEvaluator' filepath='libnurbs/interface/glsurfeval.cc' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void OpenGLSurfaceEvaluator::putCallBack(GLenum, _GLUfuncptr) -->
-        <function-decl name='putCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator11putCallBackEjPFvvE' filepath='libnurbs/interface/glsurfeval.cc' line='1190' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'typedef GLenum' -->
-          <parameter type-id='type-id-21'/>
-          <!-- parameter of type 'typedef _GLUfuncptr' -->
-          <parameter type-id='type-id-22'/>
+    </class-decl>
+    <!-- typedef bezierPatch bezierPatch -->
+    <typedef-decl name='bezierPatch' type-id='type-id-90' filepath='libnurbs/interface/bezierPatch.h' line='65' column='1' id='type-id-98'/>
+    <!-- typedef bezierPatchMesh bezierPatchMesh -->
+    <typedef-decl name='bezierPatchMesh' type-id='type-id-92' filepath='libnurbs/interface/bezierPatchMesh.h' line='66' column='1' id='type-id-99'/>
+    <!-- typedef surfEvalMachine surfEvalMachine -->
+    <typedef-decl name='surfEvalMachine' type-id='type-id-97' filepath='libnurbs/interface/glsurfeval.h' line='80' column='1' id='type-id-59'/>
+    <!-- BasicSurfaceEvaluator* -->
+    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-100'/>
+    <!-- GLenum* -->
+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-95'/>
+    <!-- REAL(*)[3] -->
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-101'/>
+    <!-- StoredVertex* -->
+    <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-87'/>
+    <!-- bezierPatch* -->
+    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-91'/>
+    <!-- bezierPatch* -->
+    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-93'/>
+    <!-- bezierPatchMesh* -->
+    <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-96'/>
+    <!-- bezierPatchMesh* -->
+    <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-56'/>
+    <!-- int* -->
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-94'/>
+    <!-- surfEvalMachine* -->
+    <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-102'/>
+    <!-- SurfaceMap* -->
+    <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-104'/>
+    <!-- class BasicSurfaceEvaluator -->
+    <class-decl name='BasicSurfaceEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/basicsurfeval.h' line='43' column='1' id='type-id-53'>
+      <!-- class CachingEvaluator -->
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-29'/>
+      <member-function access='private' destructor='yes' vtable-offset='-1'>
+        <!-- BasicSurfaceEvaluator::~BasicSurfaceEvaluator(int) -->
+        <function-decl name='~BasicSurfaceEvaluator' filepath='libnurbs/internals/basicsurfeval.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void OpenGLSurfaceEvaluator::beginCallBack(GLenum, void*) -->
-        <function-decl name='beginCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator13beginCallBackEjPv' filepath='libnurbs/interface/glsurfeval.cc' line='1237' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'typedef GLenum' -->
-          <parameter type-id='type-id-21'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-17'/>
+      <member-function access='private' vtable-offset='9'>
+        <!-- void BasicSurfaceEvaluator::range2f(long int, REAL*, REAL*) -->
+        <function-decl name='range2f' mangled-name='_ZN21BasicSurfaceEvaluator7range2fElPfS0_' filepath='libnurbs/internals/basicsurfeval.cc' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void OpenGLSurfaceEvaluator::endCallBack(void*) -->
-        <function-decl name='endCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator11endCallBackEPv' filepath='libnurbs/interface/glsurfeval.cc' line='1246' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-17'/>
+      <member-function access='private' vtable-offset='10'>
+        <!-- void BasicSurfaceEvaluator::domain2f(REAL, REAL, REAL, REAL) -->
+        <function-decl name='domain2f' mangled-name='_ZN21BasicSurfaceEvaluator8domain2fEffff' filepath='libnurbs/internals/basicsurfeval.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void OpenGLSurfaceEvaluator::vertexCallBack(const GLfloat*, void*) -->
-        <function-decl name='vertexCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator14vertexCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1255' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'const GLfloat*' -->
-          <parameter type-id='type-id-23'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-17'/>
+      <member-function access='private' vtable-offset='11'>
+        <!-- void BasicSurfaceEvaluator::enable(long int) -->
+        <function-decl name='enable' mangled-name='_ZN21BasicSurfaceEvaluator6enableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void OpenGLSurfaceEvaluator::normalCallBack(const GLfloat*, void*) -->
-        <function-decl name='normalCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator14normalCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1265' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'const GLfloat*' -->
-          <parameter type-id='type-id-23'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-17'/>
+      <member-function access='private' vtable-offset='12'>
+        <!-- void BasicSurfaceEvaluator::disable(long int) -->
+        <function-decl name='disable' mangled-name='_ZN21BasicSurfaceEvaluator7disableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void OpenGLSurfaceEvaluator::colorCallBack(const GLfloat*, void*) -->
-        <function-decl name='colorCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator13colorCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1274' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'const GLfloat*' -->
-          <parameter type-id='type-id-23'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-17'/>
+      <member-function access='private' vtable-offset='13'>
+        <!-- void BasicSurfaceEvaluator::bgnmap2f(long int) -->
+        <function-decl name='bgnmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8bgnmap2fEl' filepath='libnurbs/internals/basicsurfeval.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void OpenGLSurfaceEvaluator::texcoordCallBack(const GLfloat*, void*) -->
-        <function-decl name='texcoordCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator16texcoordCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1283' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'const GLfloat*' -->
-          <parameter type-id='type-id-23'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-17'/>
+      <member-function access='private' vtable-offset='14'>
+        <!-- void BasicSurfaceEvaluator::map2f(long int, REAL, REAL, long int, long int, REAL, REAL, long int, long int, REAL*) -->
+        <function-decl name='map2f' mangled-name='_ZN21BasicSurfaceEvaluator5map2fElffllffllPf' filepath='libnurbs/internals/basicsurfeval.cc' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- void OpenGLSurfaceEvaluator::coord2f(REAL, REAL) -->
-        <function-decl name='coord2f' mangled-name='_ZN22OpenGLSurfaceEvaluator7coord2fEff' filepath='libnurbs/interface/glsurfeval.cc' line='1106' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
+      <member-function access='private' vtable-offset='15'>
+        <!-- void BasicSurfaceEvaluator::mapgrid2f(long int, REAL, REAL, long int, REAL, REAL) -->
+        <function-decl name='mapgrid2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapgrid2fElfflff' filepath='libnurbs/internals/basicsurfeval.cc' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef REAL' -->
@@ -3229,11 +3023,17 @@
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- void OpenGLSurfaceEvaluator::point2i(long int, long int) -->
-        <function-decl name='point2i' mangled-name='_ZN22OpenGLSurfaceEvaluator7point2iEll' filepath='libnurbs/interface/glsurfeval.cc' line='1069' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
+      <member-function access='private' vtable-offset='16'>
+        <!-- void BasicSurfaceEvaluator::mapmesh2f(long int, long int, long int, long int, long int) -->
+        <function-decl name='mapmesh2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapmesh2fElllll' filepath='libnurbs/internals/basicsurfeval.cc' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
           <!-- parameter of type 'long int' -->
@@ -3242,11 +3042,13 @@
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- void OpenGLSurfaceEvaluator::newtmeshvert(REAL, REAL) -->
-        <function-decl name='newtmeshvert' mangled-name='_ZN22OpenGLSurfaceEvaluator12newtmeshvertEff' filepath='libnurbs/interface/glsurfeval.cc' line='1160' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
+      <member-function access='private' vtable-offset='17'>
+        <!-- void BasicSurfaceEvaluator::evalcoord2f(long int, REAL, REAL) -->
+        <function-decl name='evalcoord2f' mangled-name='_ZN21BasicSurfaceEvaluator11evalcoord2fElff' filepath='libnurbs/internals/basicsurfeval.cc' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef REAL' -->
@@ -3255,11 +3057,11 @@
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- void OpenGLSurfaceEvaluator::newtmeshvert(long int, long int) -->
-        <function-decl name='newtmeshvert' mangled-name='_ZN22OpenGLSurfaceEvaluator12newtmeshvertEll' filepath='libnurbs/interface/glsurfeval.cc' line='1134' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
+      <member-function access='private' vtable-offset='18'>
+        <!-- void BasicSurfaceEvaluator::evalpoint2i(long int, long int) -->
+        <function-decl name='evalpoint2i' mangled-name='_ZN21BasicSurfaceEvaluator11evalpoint2iEll' filepath='libnurbs/internals/basicsurfeval.cc' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
           <!-- parameter of type 'long int' -->
@@ -3268,356 +3070,172 @@
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- void OpenGLSurfaceEvaluator::LOD_eval_list(int) -->
-        <function-decl name='LOD_eval_list' mangled-name='_ZN22OpenGLSurfaceEvaluator13LOD_eval_listEi' filepath='libnurbs/interface/glsurfeval.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' destructor='yes' vtable-offset='-1'>
-        <!-- OpenGLSurfaceEvaluator::~OpenGLSurfaceEvaluator(int) -->
-        <function-decl name='~OpenGLSurfaceEvaluator' filepath='libnurbs/interface/glsurfeval.cc' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' vtable-offset='19'>
+        <!-- void BasicSurfaceEvaluator::endmap2f() -->
+        <function-decl name='endmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8endmap2fEv' filepath='libnurbs/internals/basicsurfeval.cc' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' vtable-offset='9'>
-        <!-- void OpenGLSurfaceEvaluator::range2f(long int, REAL*, REAL*) -->
-        <function-decl name='range2f' mangled-name='_ZN22OpenGLSurfaceEvaluator7range2fElPfS0_' filepath='libnurbs/interface/glsurfeval.cc' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
+      <member-function access='private' vtable-offset='20'>
+        <!-- void BasicSurfaceEvaluator::polymode(long int) -->
+        <function-decl name='polymode' mangled-name='_ZN21BasicSurfaceEvaluator8polymodeEl' filepath='libnurbs/internals/basicsurfeval.cc' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' vtable-offset='10'>
-        <!-- void OpenGLSurfaceEvaluator::domain2f(REAL, REAL, REAL, REAL) -->
-        <function-decl name='domain2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8domain2fEffff' filepath='libnurbs/interface/glsurfeval.cc' line='263' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' vtable-offset='21'>
+        <!-- void BasicSurfaceEvaluator::bgnline() -->
+        <function-decl name='bgnline' mangled-name='_ZN21BasicSurfaceEvaluator7bgnlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' vtable-offset='11'>
-        <!-- void OpenGLSurfaceEvaluator::enable(long int) -->
-        <function-decl name='enable' mangled-name='_ZN22OpenGLSurfaceEvaluator6enableEl' filepath='libnurbs/interface/glsurfeval.cc' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' vtable-offset='22'>
+        <!-- void BasicSurfaceEvaluator::endline() -->
+        <function-decl name='endline' mangled-name='_ZN21BasicSurfaceEvaluator7endlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' vtable-offset='12'>
-        <!-- void OpenGLSurfaceEvaluator::disable(long int) -->
-        <function-decl name='disable' mangled-name='_ZN22OpenGLSurfaceEvaluator7disableEl' filepath='libnurbs/interface/glsurfeval.cc' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' vtable-offset='23'>
+        <!-- void BasicSurfaceEvaluator::bgnclosedline() -->
+        <function-decl name='bgnclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13bgnclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' vtable-offset='13'>
-        <!-- void OpenGLSurfaceEvaluator::bgnmap2f(long int) -->
-        <function-decl name='bgnmap2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8bgnmap2fEl' filepath='libnurbs/interface/glsurfeval.cc' line='739' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' vtable-offset='24'>
+        <!-- void BasicSurfaceEvaluator::endclosedline() -->
+        <function-decl name='endclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13endclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' vtable-offset='14'>
-        <!-- void OpenGLSurfaceEvaluator::map2f(long int, REAL, REAL, long int, long int, REAL, REAL, long int, long int, REAL*) -->
-        <function-decl name='map2f' mangled-name='_ZN22OpenGLSurfaceEvaluator5map2fElffllffllPf' filepath='libnurbs/interface/glsurfeval.cc' line='872' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
+      <member-function access='private' vtable-offset='25'>
+        <!-- void BasicSurfaceEvaluator::bgntmesh() -->
+        <function-decl name='bgntmesh' mangled-name='_ZN21BasicSurfaceEvaluator8bgntmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' vtable-offset='15'>
-        <!-- void OpenGLSurfaceEvaluator::mapgrid2f(long int, REAL, REAL, long int, REAL, REAL) -->
-        <function-decl name='mapgrid2f' mangled-name='_ZN22OpenGLSurfaceEvaluator9mapgrid2fElfflff' filepath='libnurbs/interface/glsurfeval.cc' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' vtable-offset='26'>
+        <!-- void BasicSurfaceEvaluator::swaptmesh() -->
+        <function-decl name='swaptmesh' mangled-name='_ZN21BasicSurfaceEvaluator9swaptmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' vtable-offset='16'>
-        <!-- void OpenGLSurfaceEvaluator::mapmesh2f(long int, long int, long int, long int, long int) -->
-        <function-decl name='mapmesh2f' mangled-name='_ZN22OpenGLSurfaceEvaluator9mapmesh2fElllll' filepath='libnurbs/interface/glsurfeval.cc' line='946' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' vtable-offset='27'>
+        <!-- void BasicSurfaceEvaluator::endtmesh() -->
+        <function-decl name='endtmesh' mangled-name='_ZN21BasicSurfaceEvaluator8endtmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' vtable-offset='17'>
-        <!-- void OpenGLSurfaceEvaluator::evalcoord2f(long int, REAL, REAL) -->
-        <function-decl name='evalcoord2f' mangled-name='_ZN22OpenGLSurfaceEvaluator11evalcoord2fElff' filepath='libnurbs/interface/glsurfeval.cc' line='1042' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' vtable-offset='28'>
+        <!-- void BasicSurfaceEvaluator::bgnqstrip() -->
+        <function-decl name='bgnqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9bgnqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' vtable-offset='18'>
-        <!-- void OpenGLSurfaceEvaluator::evalpoint2i(long int, long int) -->
-        <function-decl name='evalpoint2i' mangled-name='_ZN22OpenGLSurfaceEvaluator11evalpoint2iEll' filepath='libnurbs/interface/glsurfeval.cc' line='1059' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' vtable-offset='29'>
+        <!-- void BasicSurfaceEvaluator::endqstrip() -->
+        <function-decl name='endqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9endqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' vtable-offset='19'>
-        <!-- void OpenGLSurfaceEvaluator::endmap2f() -->
-        <function-decl name='endmap2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8endmap2fEv' filepath='libnurbs/interface/glsurfeval.cc' line='801' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
+      <member-function access='private' vtable-offset='30'>
+        <!-- void BasicSurfaceEvaluator::bgntfan() -->
+        <function-decl name='bgntfan' mangled-name='_ZN21BasicSurfaceEvaluator7bgntfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' vtable-offset='20'>
-        <!-- void OpenGLSurfaceEvaluator::polymode(long int) -->
-        <function-decl name='polymode' mangled-name='_ZN22OpenGLSurfaceEvaluator8polymodeEl' filepath='libnurbs/interface/glsurfeval.cc' line='219' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' vtable-offset='31'>
+        <!-- void BasicSurfaceEvaluator::endtfan() -->
+        <function-decl name='endtfan' mangled-name='_ZN21BasicSurfaceEvaluator7endtfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' vtable-offset='21'>
-        <!-- void OpenGLSurfaceEvaluator::bgnline() -->
-        <function-decl name='bgnline' mangled-name='_ZN22OpenGLSurfaceEvaluator7bgnlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
+      <member-function access='private' vtable-offset='32'>
+        <!-- void BasicSurfaceEvaluator::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
+        <function-decl name='evalUStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalUStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' vtable-offset='22'>
-        <!-- void OpenGLSurfaceEvaluator::endline() -->
-        <function-decl name='endline' mangled-name='_ZN22OpenGLSurfaceEvaluator7endlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='23'>
-        <!-- void OpenGLSurfaceEvaluator::bgnclosedline() -->
-        <function-decl name='bgnclosedline' mangled-name='_ZN22OpenGLSurfaceEvaluator13bgnclosedlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='24'>
-        <!-- void OpenGLSurfaceEvaluator::endclosedline() -->
-        <function-decl name='endclosedline' mangled-name='_ZN22OpenGLSurfaceEvaluator13endclosedlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='25'>
-        <!-- void OpenGLSurfaceEvaluator::bgntmesh() -->
-        <function-decl name='bgntmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator8bgntmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='26'>
-        <!-- void OpenGLSurfaceEvaluator::swaptmesh() -->
-        <function-decl name='swaptmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator9swaptmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='27'>
-        <!-- void OpenGLSurfaceEvaluator::endtmesh() -->
-        <function-decl name='endtmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator8endtmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='28'>
-        <!-- void OpenGLSurfaceEvaluator::bgnqstrip() -->
-        <function-decl name='bgnqstrip' mangled-name='_ZN22OpenGLSurfaceEvaluator9bgnqstripEv' filepath='libnurbs/interface/glsurfeval.cc' line='712' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='29'>
-        <!-- void OpenGLSurfaceEvaluator::endqstrip() -->
-        <function-decl name='endqstrip' mangled-name='_ZN22OpenGLSurfaceEvaluator9endqstripEv' filepath='libnurbs/interface/glsurfeval.cc' line='725' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='30'>
-        <!-- void OpenGLSurfaceEvaluator::bgntfan() -->
-        <function-decl name='bgntfan' mangled-name='_ZN22OpenGLSurfaceEvaluator7bgntfanEv' filepath='libnurbs/interface/glsurfeval.cc' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='31'>
-        <!-- void OpenGLSurfaceEvaluator::endtfan() -->
-        <function-decl name='endtfan' mangled-name='_ZN22OpenGLSurfaceEvaluator7endtfanEv' filepath='libnurbs/interface/glsurfeval.cc' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='32'>
-        <!-- void OpenGLSurfaceEvaluator::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
-        <function-decl name='evalUStrip' mangled-name='_ZN22OpenGLSurfaceEvaluator10evalUStripEifPfifS0_' filepath='libnurbs/interface/glsurfeval.cc' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='33'>
-        <!-- void OpenGLSurfaceEvaluator::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
-        <function-decl name='evalVStrip' mangled-name='_ZN22OpenGLSurfaceEvaluator10evalVStripEifPfifS0_' filepath='libnurbs/interface/glsurfeval.cc' line='530' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
+      <member-function access='private' vtable-offset='33'>
+        <!-- void BasicSurfaceEvaluator::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
+        <function-decl name='evalVStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalVStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='34'>
-        <!-- void OpenGLSurfaceEvaluator::inDoEvalCoord2NOGE(REAL, REAL, REAL*, REAL*) -->
-        <function-decl name='inDoEvalCoord2NOGE' mangled-name='_ZN22OpenGLSurfaceEvaluator18inDoEvalCoord2NOGEEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='283' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
+        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE(REAL, REAL, REAL*, REAL*) -->
+        <function-decl name='inDoEvalCoord2NOGE' mangled-name='_ZN21BasicSurfaceEvaluator18inDoEvalCoord2NOGEEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef REAL' -->
@@ -3631,10 +3249,10 @@
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='35'>
-        <!-- void OpenGLSurfaceEvaluator::inDoEvalCoord2NOGE_BU(REAL, REAL, REAL*, REAL*) -->
-        <function-decl name='inDoEvalCoord2NOGE_BU' mangled-name='_ZN22OpenGLSurfaceEvaluator21inDoEvalCoord2NOGE_BUEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='342' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
+        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE_BU(REAL, REAL, REAL*, REAL*) -->
+        <function-decl name='inDoEvalCoord2NOGE_BU' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BUEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef REAL' -->
@@ -3648,10 +3266,10 @@
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='36'>
-        <!-- void OpenGLSurfaceEvaluator::inDoEvalCoord2NOGE_BV(REAL, REAL, REAL*, REAL*) -->
-        <function-decl name='inDoEvalCoord2NOGE_BV' mangled-name='_ZN22OpenGLSurfaceEvaluator21inDoEvalCoord2NOGE_BVEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
+        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE_BV(REAL, REAL, REAL*, REAL*) -->
+        <function-decl name='inDoEvalCoord2NOGE_BV' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BVEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef REAL' -->
@@ -3665,10 +3283,10 @@
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='37'>
-        <!-- void OpenGLSurfaceEvaluator::inPreEvaluateBV_intfac(REAL) -->
-        <function-decl name='inPreEvaluateBV_intfac' mangled-name='_ZN22OpenGLSurfaceEvaluator22inPreEvaluateBV_intfacEf' filepath='libnurbs/interface/glsurfeval.h' line='316' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
+        <!-- void BasicSurfaceEvaluator::inPreEvaluateBV_intfac(REAL) -->
+        <function-decl name='inPreEvaluateBV_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBV_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- void -->
@@ -3676,10 +3294,10 @@
         </function-decl>
       </member-function>
       <member-function access='private' vtable-offset='38'>
-        <!-- void OpenGLSurfaceEvaluator::inPreEvaluateBU_intfac(REAL) -->
-        <function-decl name='inPreEvaluateBU_intfac' mangled-name='_ZN22OpenGLSurfaceEvaluator22inPreEvaluateBU_intfacEf' filepath='libnurbs/interface/glsurfeval.h' line='321' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'OpenGLSurfaceEvaluator*' -->
-          <parameter type-id='type-id-45' is-artificial='yes'/>
+        <!-- void BasicSurfaceEvaluator::inPreEvaluateBU_intfac(REAL) -->
+        <function-decl name='inPreEvaluateBU_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBU_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
+          <parameter type-id='type-id-100' is-artificial='yes'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- void -->
@@ -3687,3289 +3305,552 @@
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- struct bezierPatch -->
-    <class-decl name='bezierPatch' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='36' column='1' id='type-id-90'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- float bezierPatch::umin -->
-        <var-decl name='umin' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
+    <!-- struct SurfaceMap -->
+    <class-decl name='SurfaceMap' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-103'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/interface/incurveeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/interface/insurfeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/arc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- char -->
+    <type-decl name='char' size-in-bits='8' id='type-id-105'/>
+    <!-- char*[32] -->
+    <array-type-def dimensions='1' type-id='type-id-106' size-in-bits='2048' id='type-id-107'>
+      <!-- <anonymous range>[32] -->
+      <subrange length='32' lower-bound='0' upper-bound='31' type-id='type-id-3' id='type-id-108'/>
+    </array-type-def>
+    <!-- class Buffer -->
+    <class-decl name='Buffer' size-in-bits='64' visibility='default' filepath='libnurbs/internals/bufpool.h' line='45' column='1' id='type-id-109'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <!-- Buffer* Buffer::next -->
+        <var-decl name='next' type-id='type-id-110' visibility='default' filepath='libnurbs/internals/bufpool.h' line='47' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <!-- float bezierPatch::vmin -->
-        <var-decl name='vmin' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
+    </class-decl>
+    <!-- class Pool -->
+    <class-decl name='Pool' size-in-bits='2496' visibility='default' filepath='libnurbs/internals/bufpool.h' line='50' column='1' id='type-id-68'>
+      <member-type access='protected'>
+        <!-- enum Pool::Magic -->
+        <enum-decl name='Magic' filepath='libnurbs/internals/bufpool.h' line='70' column='1' id='type-id-111'>
+          <underlying-type type-id='type-id-38'/>
+          <enumerator name='is_allocated' value='62369'/>
+          <enumerator name='is_free' value='61858'/>
+        </enum-decl>
+      </member-type>
+      <data-member access='protected' layout-offset-in-bits='0'>
+        <!-- Buffer* Pool::freelist -->
+        <var-decl name='freelist' type-id='type-id-110' visibility='default' filepath='libnurbs/internals/bufpool.h' line='62' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- float bezierPatch::umax -->
-        <var-decl name='umax' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
+      <data-member access='protected' layout-offset-in-bits='64'>
+        <!-- char* Pool::blocklist[32] -->
+        <var-decl name='blocklist' type-id='type-id-107' visibility='default' filepath='libnurbs/internals/bufpool.h' line='63' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <!-- float bezierPatch::vmax -->
-        <var-decl name='vmax' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
+      <data-member access='protected' layout-offset-in-bits='2112'>
+        <!-- int Pool::nextblock -->
+        <var-decl name='nextblock' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='64' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- int bezierPatch::uorder -->
-        <var-decl name='uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='38' column='1'/>
+      <data-member access='protected' layout-offset-in-bits='2176'>
+        <!-- char* Pool::curblock -->
+        <var-decl name='curblock' type-id='type-id-106' visibility='default' filepath='libnurbs/internals/bufpool.h' line='65' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='160'>
-        <!-- int bezierPatch::vorder -->
-        <var-decl name='vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='39' column='1'/>
+      <data-member access='protected' layout-offset-in-bits='2240'>
+        <!-- int Pool::buffersize -->
+        <var-decl name='buffersize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='66' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- int bezierPatch::dimension -->
-        <var-decl name='dimension' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='57' column='1'/>
+      <data-member access='protected' layout-offset-in-bits='2272'>
+        <!-- int Pool::nextsize -->
+        <var-decl name='nextsize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='67' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <!-- float* bezierPatch::ctlpoints -->
-        <var-decl name='ctlpoints' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='58' column='1'/>
+      <data-member access='protected' layout-offset-in-bits='2304'>
+        <!-- int Pool::nextfree -->
+        <var-decl name='nextfree' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='68' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <!-- bezierPatch* bezierPatch::next -->
-        <var-decl name='next' type-id='type-id-91' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='63' column='1'/>
+      <data-member access='protected' layout-offset-in-bits='2336'>
+        <!-- int Pool::initsize -->
+        <var-decl name='initsize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='69' column='1'/>
       </data-member>
-    </class-decl>
-    <!-- struct bezierPatchMesh -->
-    <class-decl name='bezierPatchMesh' size-in-bits='960' is-struct='yes' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='39' column='1' id='type-id-92'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- bezierPatch* bezierPatchMesh::bpatch -->
-        <var-decl name='bpatch' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='40' column='1'/>
+      <data-member access='protected' layout-offset-in-bits='2368'>
+        <!-- const char* Pool::name -->
+        <var-decl name='name' type-id='type-id-112' visibility='default' filepath='libnurbs/internals/bufpool.h' line='71' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- bezierPatch* bezierPatchMesh::bpatch_normal -->
-        <var-decl name='bpatch_normal' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='41' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- bezierPatch* bezierPatchMesh::bpatch_texcoord -->
-        <var-decl name='bpatch_texcoord' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='42' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- bezierPatch* bezierPatchMesh::bpatch_color -->
-        <var-decl name='bpatch_color' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='43' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <!-- float* bezierPatchMesh::UVarray -->
-        <var-decl name='UVarray' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='45' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <!-- int* bezierPatchMesh::length_array -->
-        <var-decl name='length_array' type-id='type-id-94' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='46' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <!-- GLenum* bezierPatchMesh::type_array -->
-        <var-decl name='type_array' type-id='type-id-95' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='47' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <!-- int bezierPatchMesh::size_UVarray -->
-        <var-decl name='size_UVarray' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='50' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='480'>
-        <!-- int bezierPatchMesh::index_UVarray -->
-        <var-decl name='index_UVarray' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='51' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <!-- int bezierPatchMesh::size_length_array -->
-        <var-decl name='size_length_array' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='52' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='544'>
-        <!-- int bezierPatchMesh::index_length_array -->
-        <var-decl name='index_length_array' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='53' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='576'>
-        <!-- int bezierPatchMesh::counter -->
-        <var-decl name='counter' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='55' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='608'>
-        <!-- GLenum bezierPatchMesh::type -->
-        <var-decl name='type' type-id='type-id-21' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='56' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='640'>
-        <!-- float* bezierPatchMesh::vertex_array -->
-        <var-decl name='vertex_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='59' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='704'>
-        <!-- float* bezierPatchMesh::normal_array -->
-        <var-decl name='normal_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='60' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='768'>
-        <!-- float* bezierPatchMesh::color_array -->
-        <var-decl name='color_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='61' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='832'>
-        <!-- float* bezierPatchMesh::texcoord_array -->
-        <var-decl name='texcoord_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='62' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='896'>
-        <!-- bezierPatchMesh* bezierPatchMesh::next -->
-        <var-decl name='next' type-id='type-id-96' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='65' column='1'/>
-      </data-member>
-    </class-decl>
-    <!-- struct surfEvalMachine -->
-    <class-decl name='surfEvalMachine' size-in-bits='210272' is-struct='yes' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='63' column='1' id='type-id-97'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- REAL surfEvalMachine::uprime -->
-        <var-decl name='uprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='64' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <!-- REAL surfEvalMachine::vprime -->
-        <var-decl name='vprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='65' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- int surfEvalMachine::k -->
-        <var-decl name='k' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='66' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <!-- REAL surfEvalMachine::u1 -->
-        <var-decl name='u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='67' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- REAL surfEvalMachine::u2 -->
-        <var-decl name='u2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='68' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='160'>
-        <!-- int surfEvalMachine::ustride -->
-        <var-decl name='ustride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='69' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- int surfEvalMachine::uorder -->
-        <var-decl name='uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='70' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='224'>
-        <!-- REAL surfEvalMachine::v1 -->
-        <var-decl name='v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='71' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <!-- REAL surfEvalMachine::v2 -->
-        <var-decl name='v2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='72' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='288'>
-        <!-- int surfEvalMachine::vstride -->
-        <var-decl name='vstride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='73' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <!-- int surfEvalMachine::vorder -->
-        <var-decl name='vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='74' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='352'>
-        <!-- REAL surfEvalMachine::ctlPoints[6400] -->
-        <var-decl name='ctlPoints' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='75' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='205152'>
-        <!-- REAL surfEvalMachine::ucoeff[40] -->
-        <var-decl name='ucoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='76' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='206432'>
-        <!-- REAL surfEvalMachine::vcoeff[40] -->
-        <var-decl name='vcoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='77' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='207712'>
-        <!-- REAL surfEvalMachine::ucoeffDeriv[40] -->
-        <var-decl name='ucoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='78' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='208992'>
-        <!-- REAL surfEvalMachine::vcoeffDeriv[40] -->
-        <var-decl name='vcoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='79' column='1'/>
+      <data-member access='protected' layout-offset-in-bits='2432'>
+        <!-- Pool::Magic Pool::magic -->
+        <var-decl name='magic' type-id='type-id-111' visibility='default' filepath='libnurbs/internals/bufpool.h' line='72' column='1'/>
       </data-member>
-    </class-decl>
-    <!-- typedef bezierPatch bezierPatch -->
-    <typedef-decl name='bezierPatch' type-id='type-id-90' filepath='libnurbs/interface/bezierPatch.h' line='65' column='1' id='type-id-98'/>
-    <!-- typedef bezierPatchMesh bezierPatchMesh -->
-    <typedef-decl name='bezierPatchMesh' type-id='type-id-92' filepath='libnurbs/interface/bezierPatchMesh.h' line='66' column='1' id='type-id-99'/>
-    <!-- typedef surfEvalMachine surfEvalMachine -->
-    <typedef-decl name='surfEvalMachine' type-id='type-id-97' filepath='libnurbs/interface/glsurfeval.h' line='80' column='1' id='type-id-59'/>
-    <!-- BasicSurfaceEvaluator* -->
-    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-100'/>
-    <!-- GLenum* -->
-    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-95'/>
-    <!-- REAL(*)[3] -->
-    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-101'/>
-    <!-- StoredVertex* -->
-    <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-87'/>
-    <!-- bezierPatch* -->
-    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-91'/>
-    <!-- bezierPatch* -->
-    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-93'/>
-    <!-- bezierPatchMesh* -->
-    <pointer-type-def type-id='type-id-92' size-in-bits='64' id='type-id-96'/>
-    <!-- bezierPatchMesh* -->
-    <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-56'/>
-    <!-- int* -->
-    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-94'/>
-    <!-- surfEvalMachine* -->
-    <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-102'/>
-    <!-- SurfaceMap* -->
-    <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-104'/>
-    <!-- class BasicSurfaceEvaluator -->
-    <class-decl name='BasicSurfaceEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/basicsurfeval.h' line='43' column='1' id='type-id-53'>
-      <!-- class CachingEvaluator -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-29'/>
-      <member-function access='private' destructor='yes' vtable-offset='-1'>
-        <!-- BasicSurfaceEvaluator::~BasicSurfaceEvaluator(int) -->
-        <function-decl name='~BasicSurfaceEvaluator' filepath='libnurbs/internals/basicsurfeval.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='9'>
-        <!-- void BasicSurfaceEvaluator::range2f(long int, REAL*, REAL*) -->
-        <function-decl name='range2f' mangled-name='_ZN21BasicSurfaceEvaluator7range2fElPfS0_' filepath='libnurbs/internals/basicsurfeval.cc' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='10'>
-        <!-- void BasicSurfaceEvaluator::domain2f(REAL, REAL, REAL, REAL) -->
-        <function-decl name='domain2f' mangled-name='_ZN21BasicSurfaceEvaluator8domain2fEffff' filepath='libnurbs/internals/basicsurfeval.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='11'>
-        <!-- void BasicSurfaceEvaluator::enable(long int) -->
-        <function-decl name='enable' mangled-name='_ZN21BasicSurfaceEvaluator6enableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='12'>
-        <!-- void BasicSurfaceEvaluator::disable(long int) -->
-        <function-decl name='disable' mangled-name='_ZN21BasicSurfaceEvaluator7disableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='13'>
-        <!-- void BasicSurfaceEvaluator::bgnmap2f(long int) -->
-        <function-decl name='bgnmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8bgnmap2fEl' filepath='libnurbs/internals/basicsurfeval.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='14'>
-        <!-- void BasicSurfaceEvaluator::map2f(long int, REAL, REAL, long int, long int, REAL, REAL, long int, long int, REAL*) -->
-        <function-decl name='map2f' mangled-name='_ZN21BasicSurfaceEvaluator5map2fElffllffllPf' filepath='libnurbs/internals/basicsurfeval.cc' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='15'>
-        <!-- void BasicSurfaceEvaluator::mapgrid2f(long int, REAL, REAL, long int, REAL, REAL) -->
-        <function-decl name='mapgrid2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapgrid2fElfflff' filepath='libnurbs/internals/basicsurfeval.cc' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='16'>
-        <!-- void BasicSurfaceEvaluator::mapmesh2f(long int, long int, long int, long int, long int) -->
-        <function-decl name='mapmesh2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapmesh2fElllll' filepath='libnurbs/internals/basicsurfeval.cc' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='17'>
-        <!-- void BasicSurfaceEvaluator::evalcoord2f(long int, REAL, REAL) -->
-        <function-decl name='evalcoord2f' mangled-name='_ZN21BasicSurfaceEvaluator11evalcoord2fElff' filepath='libnurbs/internals/basicsurfeval.cc' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='18'>
-        <!-- void BasicSurfaceEvaluator::evalpoint2i(long int, long int) -->
-        <function-decl name='evalpoint2i' mangled-name='_ZN21BasicSurfaceEvaluator11evalpoint2iEll' filepath='libnurbs/internals/basicsurfeval.cc' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='19'>
-        <!-- void BasicSurfaceEvaluator::endmap2f() -->
-        <function-decl name='endmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8endmap2fEv' filepath='libnurbs/internals/basicsurfeval.cc' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='20'>
-        <!-- void BasicSurfaceEvaluator::polymode(long int) -->
-        <function-decl name='polymode' mangled-name='_ZN21BasicSurfaceEvaluator8polymodeEl' filepath='libnurbs/internals/basicsurfeval.cc' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='21'>
-        <!-- void BasicSurfaceEvaluator::bgnline() -->
-        <function-decl name='bgnline' mangled-name='_ZN21BasicSurfaceEvaluator7bgnlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='22'>
-        <!-- void BasicSurfaceEvaluator::endline() -->
-        <function-decl name='endline' mangled-name='_ZN21BasicSurfaceEvaluator7endlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='23'>
-        <!-- void BasicSurfaceEvaluator::bgnclosedline() -->
-        <function-decl name='bgnclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13bgnclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='24'>
-        <!-- void BasicSurfaceEvaluator::endclosedline() -->
-        <function-decl name='endclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13endclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='25'>
-        <!-- void BasicSurfaceEvaluator::bgntmesh() -->
-        <function-decl name='bgntmesh' mangled-name='_ZN21BasicSurfaceEvaluator8bgntmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='26'>
-        <!-- void BasicSurfaceEvaluator::swaptmesh() -->
-        <function-decl name='swaptmesh' mangled-name='_ZN21BasicSurfaceEvaluator9swaptmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='27'>
-        <!-- void BasicSurfaceEvaluator::endtmesh() -->
-        <function-decl name='endtmesh' mangled-name='_ZN21BasicSurfaceEvaluator8endtmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='28'>
-        <!-- void BasicSurfaceEvaluator::bgnqstrip() -->
-        <function-decl name='bgnqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9bgnqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='29'>
-        <!-- void BasicSurfaceEvaluator::endqstrip() -->
-        <function-decl name='endqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9endqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='30'>
-        <!-- void BasicSurfaceEvaluator::bgntfan() -->
-        <function-decl name='bgntfan' mangled-name='_ZN21BasicSurfaceEvaluator7bgntfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='31'>
-        <!-- void BasicSurfaceEvaluator::endtfan() -->
-        <function-decl name='endtfan' mangled-name='_ZN21BasicSurfaceEvaluator7endtfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='32'>
-        <!-- void BasicSurfaceEvaluator::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
-        <function-decl name='evalUStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalUStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='33'>
-        <!-- void BasicSurfaceEvaluator::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
-        <function-decl name='evalVStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalVStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='34'>
-        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE(REAL, REAL, REAL*, REAL*) -->
-        <function-decl name='inDoEvalCoord2NOGE' mangled-name='_ZN21BasicSurfaceEvaluator18inDoEvalCoord2NOGEEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='35'>
-        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE_BU(REAL, REAL, REAL*, REAL*) -->
-        <function-decl name='inDoEvalCoord2NOGE_BU' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BUEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='36'>
-        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE_BV(REAL, REAL, REAL*, REAL*) -->
-        <function-decl name='inDoEvalCoord2NOGE_BV' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BVEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='37'>
-        <!-- void BasicSurfaceEvaluator::inPreEvaluateBV_intfac(REAL) -->
-        <function-decl name='inPreEvaluateBV_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBV_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='38'>
-        <!-- void BasicSurfaceEvaluator::inPreEvaluateBU_intfac(REAL) -->
-        <function-decl name='inPreEvaluateBU_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBU_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <!-- struct SurfaceMap -->
-    <class-decl name='SurfaceMap' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-103'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/interface/incurveeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/interface/insurfeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/arc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- char -->
-    <type-decl name='char' size-in-bits='8' id='type-id-105'/>
-    <!-- char*[32] -->
-    <array-type-def dimensions='1' type-id='type-id-106' size-in-bits='2048' id='type-id-107'>
-      <!-- <anonymous range>[32] -->
-      <subrange length='32' lower-bound='0' upper-bound='31' type-id='type-id-3' id='type-id-108'/>
-    </array-type-def>
-    <!-- class Buffer -->
-    <class-decl name='Buffer' size-in-bits='64' visibility='default' filepath='libnurbs/internals/bufpool.h' line='45' column='1' id='type-id-109'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- Buffer* Buffer::next -->
-        <var-decl name='next' type-id='type-id-110' visibility='default' filepath='libnurbs/internals/bufpool.h' line='47' column='1'/>
-      </data-member>
-    </class-decl>
-    <!-- class Pool -->
-    <class-decl name='Pool' size-in-bits='2496' visibility='default' filepath='libnurbs/internals/bufpool.h' line='50' column='1' id='type-id-68'>
-      <member-type access='protected'>
-        <!-- enum Pool::Magic -->
-        <enum-decl name='Magic' filepath='libnurbs/internals/bufpool.h' line='70' column='1' id='type-id-111'>
-          <underlying-type type-id='type-id-38'/>
-          <enumerator name='is_allocated' value='62369'/>
-          <enumerator name='is_free' value='61858'/>
-        </enum-decl>
-      </member-type>
-      <data-member access='protected' layout-offset-in-bits='0'>
-        <!-- Buffer* Pool::freelist -->
-        <var-decl name='freelist' type-id='type-id-110' visibility='default' filepath='libnurbs/internals/bufpool.h' line='62' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='64'>
-        <!-- char* Pool::blocklist[32] -->
-        <var-decl name='blocklist' type-id='type-id-107' visibility='default' filepath='libnurbs/internals/bufpool.h' line='63' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2112'>
-        <!-- int Pool::nextblock -->
-        <var-decl name='nextblock' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='64' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2176'>
-        <!-- char* Pool::curblock -->
-        <var-decl name='curblock' type-id='type-id-106' visibility='default' filepath='libnurbs/internals/bufpool.h' line='65' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2240'>
-        <!-- int Pool::buffersize -->
-        <var-decl name='buffersize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='66' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2272'>
-        <!-- int Pool::nextsize -->
-        <var-decl name='nextsize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='67' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2304'>
-        <!-- int Pool::nextfree -->
-        <var-decl name='nextfree' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='68' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2336'>
-        <!-- int Pool::initsize -->
-        <var-decl name='initsize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bufpool.h' line='69' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2368'>
-        <!-- const char* Pool::name -->
-        <var-decl name='name' type-id='type-id-112' visibility='default' filepath='libnurbs/internals/bufpool.h' line='71' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2432'>
-        <!-- Pool::Magic Pool::magic -->
-        <var-decl name='magic' type-id='type-id-111' visibility='default' filepath='libnurbs/internals/bufpool.h' line='72' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void* Pool::new_buffer() -->
-        <function-decl name='new_buffer' mangled-name='_ZN4Pool10new_bufferEv' filepath='libnurbs/internals/bufpool.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- void* -->
-          <return type-id='type-id-17'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Pool::clear() -->
-        <function-decl name='clear' mangled-name='_ZN4Pool5clearEv' filepath='libnurbs/internals/bufpool.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Pool::grow() -->
-        <function-decl name='grow' mangled-name='_ZN4Pool4growEv' filepath='libnurbs/internals/bufpool.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Pool::free_buffer(void*) -->
-        <function-decl name='free_buffer' mangled-name='_ZN4Pool11free_bufferEPv' filepath='libnurbs/internals/bufpool.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-17'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Pool::Pool(int, int, const char*) -->
-        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Pool::~Pool(int) -->
-        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Pool*' -->
-          <parameter type-id='type-id-113' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <!-- class PooledObj -->
-    <class-decl name='PooledObj' size-in-bits='8' visibility='default' filepath='libnurbs/internals/bufpool.h' line='118' column='1' id='type-id-114'>
-      <member-function access='private' static='yes'>
-        <!-- void PooledObj::operator delete(Pool&) -->
-        <function-decl name='operator delete' mangled-name='_ZN9PooledObjdlEPvR4Pool' filepath='libnurbs/internals/bufpool.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-17'/>
-          <!-- parameter of type 'Pool&' -->
-          <parameter type-id='type-id-115'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <!-- void* PooledObj::operator new(Pool&) -->
-        <function-decl name='operator new' mangled-name='_ZN9PooledObjnwEmR4Pool' filepath='libnurbs/internals/bufpool.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'typedef size_t' -->
-          <parameter type-id='type-id-116'/>
-          <!-- parameter of type 'Pool&' -->
-          <parameter type-id='type-id-115'/>
-          <!-- void* -->
-          <return type-id='type-id-17'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void PooledObj::deleteMe(Pool&) -->
-        <function-decl name='deleteMe' mangled-name='_ZN9PooledObj8deleteMeER4Pool' filepath='libnurbs/internals/bufpool.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PooledObj*' -->
-          <parameter type-id='type-id-117' is-artificial='yes'/>
-          <!-- parameter of type 'Pool&' -->
-          <parameter type-id='type-id-115'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <!-- class PwlArc -->
-    <class-decl name='PwlArc' size-in-bits='192' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='44' column='1' id='type-id-118'>
-      <!-- class PooledObj -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- TrimVertex* PwlArc::pts -->
-        <var-decl name='pts' type-id='type-id-119' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='46' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- int PwlArc::npts -->
-        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='47' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <!-- long int PwlArc::type -->
-        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='48' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc() -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
-        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <!-- enum arc_side -->
-    <enum-decl name='arc_side' filepath='libnurbs/internals/arc.h' line='52' column='1' id='type-id-122'>
-      <underlying-type type-id='type-id-38'/>
-      <enumerator name='arc_none' value='0'/>
-      <enumerator name='arc_right' value='1'/>
-      <enumerator name='arc_top' value='2'/>
-      <enumerator name='arc_left' value='3'/>
-      <enumerator name='arc_bottom' value='4'/>
-    </enum-decl>
-    <!-- struct Arc -->
-    <class-decl name='Arc' size-in-bits='448' is-struct='yes' visibility='default' filepath='libnurbs/internals/arc.h' line='55' column='1' id='type-id-123'>
-      <!-- class PooledObj -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
-      <data-member access='public' static='yes'>
-        <!-- static const int Arc::bezier_tag -->
-        <var-decl name='bezier_tag' type-id='type-id-124' mangled-name='_ZN3Arc10bezier_tagE' visibility='default' filepath='libnurbs/internals/arc.h' line='58' column='1'/>
-      </data-member>
-      <data-member access='public' static='yes'>
-        <!-- static const int Arc::arc_tag -->
-        <var-decl name='arc_tag' type-id='type-id-124' mangled-name='_ZN3Arc7arc_tagE' visibility='default' filepath='libnurbs/internals/arc.h' line='59' column='1'/>
-      </data-member>
-      <data-member access='public' static='yes'>
-        <!-- static const int Arc::tail_tag -->
-        <var-decl name='tail_tag' type-id='type-id-124' mangled-name='_ZN3Arc8tail_tagE' visibility='default' filepath='libnurbs/internals/arc.h' line='60' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- Arc_ptr Arc::prev -->
-        <var-decl name='prev' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/arc.h' line='61' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- Arc_ptr Arc::next -->
-        <var-decl name='next' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/arc.h' line='62' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- Arc_ptr Arc::link -->
-        <var-decl name='link' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/arc.h' line='63' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- BezierArc* Arc::bezierArc -->
-        <var-decl name='bezierArc' type-id='type-id-126' visibility='default' filepath='libnurbs/internals/arc.h' line='64' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <!-- PwlArc* Arc::pwlArc -->
-        <var-decl name='pwlArc' type-id='type-id-120' visibility='default' filepath='libnurbs/internals/arc.h' line='65' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <!-- long int Arc::type -->
-        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/arc.h' line='66' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <!-- long int Arc::nuid -->
-        <var-decl name='nuid' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/arc.h' line='67' column='1'/>
-      </data-member>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void Arc::clearside() -->
-        <function-decl name='clearside' mangled-name='_ZN3Arc9clearsideEv' filepath='libnurbs/internals/arc.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void Arc::clearbezier() -->
-        <function-decl name='clearbezier' mangled-name='_ZN3Arc11clearbezierEv' filepath='libnurbs/internals/arc.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void Arc::setside(arc_side) -->
-        <function-decl name='setside' mangled-name='_ZN3Arc7setsideE8arc_side' filepath='libnurbs/internals/arc.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- REAL* Arc::tail() -->
-        <function-decl name='tail' mangled-name='_ZN3Arc4tailEv' filepath='libnurbs/internals/arc.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- REAL* -->
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- REAL* Arc::rhead() -->
-        <function-decl name='rhead' mangled-name='_ZN3Arc5rheadEv' filepath='libnurbs/internals/arc.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- REAL* -->
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void Arc::show() -->
-        <function-decl name='show' mangled-name='_ZN3Arc4showEv' filepath='libnurbs/internals/arc.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- long int Arc::isbezier() -->
-        <function-decl name='isbezier' mangled-name='_ZN3Arc8isbezierEv' filepath='libnurbs/internals/arc.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- long int -->
-          <return type-id='type-id-24'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void Arc::makeSide(PwlArc*, arc_side) -->
-        <function-decl name='makeSide' mangled-name='_ZN3Arc8makeSideEP6PwlArc8arc_side' filepath='libnurbs/internals/arc.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- int Arc::numpts() -->
-        <function-decl name='numpts' mangled-name='_ZN3Arc6numptsEv' filepath='libnurbs/internals/arc.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void Arc::markverts() -->
-        <function-decl name='markverts' mangled-name='_ZN3Arc9markvertsEv' filepath='libnurbs/internals/arc.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void Arc::getextrema(Arc_ptr*) -->
-        <function-decl name='getextrema' mangled-name='_ZN3Arc10getextremaEPPS_' filepath='libnurbs/internals/arc.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc_ptr*' -->
-          <parameter type-id='type-id-128'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void Arc::print() -->
-        <function-decl name='print' mangled-name='_ZN3Arc5printEv' filepath='libnurbs/internals/arc.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- int Arc::isDisconnected() -->
-        <function-decl name='isDisconnected' mangled-name='_ZN3Arc14isDisconnectedEv' filepath='libnurbs/internals/arc.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- int Arc::check() -->
-        <function-decl name='check' mangled-name='_ZN3Arc5checkEv' filepath='libnurbs/internals/arc.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- Arc_ptr Arc::append(Arc_ptr) -->
-        <function-decl name='append' mangled-name='_ZN3Arc6appendEPS_' filepath='libnurbs/internals/arc.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- typedef Arc_ptr -->
-          <return type-id='type-id-125'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- int Arc::getitail() -->
-        <function-decl name='getitail' mangled-name='_ZN3Arc8getitailEv' filepath='libnurbs/internals/arc.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- REAL* Arc::head() -->
-        <function-decl name='head' mangled-name='_ZN3Arc4headEv' filepath='libnurbs/internals/arc.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- REAL* -->
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void Arc::setbezier() -->
-        <function-decl name='setbezier' mangled-name='_ZN3Arc9setbezierEv' filepath='libnurbs/internals/arc.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void Arc::setmark() -->
-        <function-decl name='setmark' mangled-name='_ZN3Arc7setmarkEv' filepath='libnurbs/internals/arc.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- long int Arc::ismarked() -->
-        <function-decl name='ismarked' mangled-name='_ZN3Arc8ismarkedEv' filepath='libnurbs/internals/arc.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- long int -->
-          <return type-id='type-id-24'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void Arc::clearmark() -->
-        <function-decl name='clearmark' mangled-name='_ZN3Arc9clearmarkEv' filepath='libnurbs/internals/arc.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void Arc::setitail() -->
-        <function-decl name='setitail' mangled-name='_ZN3Arc8setitailEv' filepath='libnurbs/internals/arc.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void Arc::clearitail() -->
-        <function-decl name='clearitail' mangled-name='_ZN3Arc10clearitailEv' filepath='libnurbs/internals/arc.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- arc_side Arc::getside() -->
-        <function-decl name='getside' mangled-name='_ZN3Arc7getsideEv' filepath='libnurbs/internals/arc.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- enum arc_side -->
-          <return type-id='type-id-122'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- int Arc::isTessellated() -->
-        <function-decl name='isTessellated' mangled-name='_ZN3Arc13isTessellatedEv' filepath='libnurbs/internals/arc.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private'>
+        <!-- void* Pool::new_buffer() -->
+        <function-decl name='new_buffer' mangled-name='_ZN4Pool10new_bufferEv' filepath='libnurbs/internals/bufpool.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- void* -->
+          <return type-id='type-id-17'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
+      <member-function access='private'>
+        <!-- void Pool::clear() -->
+        <function-decl name='clear' mangled-name='_ZN4Pool5clearEv' filepath='libnurbs/internals/bufpool.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <!-- void Pool::grow() -->
+        <function-decl name='grow' mangled-name='_ZN4Pool4growEv' filepath='libnurbs/internals/bufpool.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(Arc*, PwlArc*) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127'/>
-          <!-- parameter of type 'PwlArc*' -->
-          <parameter type-id='type-id-120'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Arc::Arc(arc_side, long int) -->
-        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Arc*' -->
-          <parameter type-id='type-id-127' is-artificial='yes'/>
-          <!-- parameter of type 'enum arc_side' -->
-          <parameter type-id='type-id-122'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <!-- struct TrimVertex -->
-    <class-decl name='TrimVertex' size-in-bits='128' is-struct='yes' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='43' column='1' id='type-id-129'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- REAL TrimVertex::param[2] -->
-        <var-decl name='param' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='45' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- long int TrimVertex::nuid -->
-        <var-decl name='nuid' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='50' column='1'/>
-      </data-member>
-    </class-decl>
-    <!-- typedef Arc* Arc_ptr -->
-    <typedef-decl name='Arc_ptr' type-id='type-id-127' filepath='libnurbs/internals/arc.h' line='50' column='1' id='type-id-125'/>
-    <!-- typedef unsigned long int size_t -->
-    <typedef-decl name='size_t' type-id='type-id-3' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-116'/>
-    <!-- Arc* -->
-    <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-127'/>
-    <!-- Arc_ptr* -->
-    <pointer-type-def type-id='type-id-125' size-in-bits='64' id='type-id-128'/>
-    <!-- BezierArc* -->
-    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-126'/>
-    <!-- Buffer* -->
-    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-110'/>
-    <!-- Pool& -->
-    <reference-type-def kind='lvalue' type-id='type-id-68' size-in-bits='64' id='type-id-115'/>
-    <!-- Pool* -->
-    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-113'/>
-    <!-- PooledObj* -->
-    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-117'/>
-    <!-- PwlArc* -->
-    <pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-120'/>
-    <!-- TrimVertex* -->
-    <pointer-type-def type-id='type-id-129' size-in-bits='64' id='type-id-119'/>
-    <!-- char* -->
-    <pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-106'/>
-    <!-- const char -->
-    <qualified-type-def type-id='type-id-105' const='yes' id='type-id-131'/>
-    <!-- const char* -->
-    <pointer-type-def type-id='type-id-131' size-in-bits='64' id='type-id-112'/>
-    <!-- const int -->
-    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-124'/>
-    <!-- struct BezierArc -->
-    <class-decl name='BezierArc' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='43' column='1' id='type-id-130'>
-      <!-- class PooledObj -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- REAL* BezierArc::cpts -->
-        <var-decl name='cpts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='44' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- int BezierArc::order -->
-        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='45' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <!-- int BezierArc::stride -->
-        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='46' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- long int BezierArc::type -->
-        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='47' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- Mapdesc* BezierArc::mapdesc -->
-        <var-decl name='mapdesc' type-id='type-id-132' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='48' column='1'/>
-      </data-member>
-    </class-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/arcsorter.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- REAL[4] -->
-    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='128' id='type-id-133'>
-      <!-- <anonymous range>[4] -->
-      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-3' id='type-id-62'/>
-    </array-type-def>
-    <!-- REAL[][24][24] -->
-    <array-type-def dimensions='3' type-id='type-id-1' size-in-bits='unknown' id='type-id-134'>
-      <!-- <anonymous range>[] -->
-      <subrange length='unknown' lower-bound='0' upper-bound='0' id='type-id-135'/>
-      <!-- <anonymous range>[24] -->
-      <subrange length='24' lower-bound='0' upper-bound='23' type-id='type-id-3' id='type-id-136'/>
-      <!-- <anonymous range>[24] -->
-      <subrange length='24' lower-bound='0' upper-bound='23' type-id='type-id-3' id='type-id-136'/>
-    </array-type-def>
-    <!-- __jmp_buf_tag[1] -->
-    <array-type-def dimensions='1' type-id='type-id-137' size-in-bits='1600' id='type-id-138'>
-      <!-- <anonymous range>[1] -->
-      <subrange length='1' lower-bound='0' upper-bound='0' type-id='type-id-3' id='type-id-139'/>
-    </array-type-def>
-    <!-- class ArcSdirSorter -->
-    <class-decl name='ArcSdirSorter' size-in-bits='192' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='57' column='1' id='type-id-140'>
-      <!-- class ArcSorter -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-141'/>
       <member-function access='private' constructor='yes'>
-        <!-- ArcSdirSorter::ArcSdirSorter(Subdivider&) -->
-        <function-decl name='ArcSdirSorter' filepath='libnurbs/internals/arcsorter.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcSdirSorter*' -->
-          <parameter type-id='type-id-142' is-artificial='yes'/>
-          <!-- parameter of type 'Subdivider&' -->
-          <parameter type-id='type-id-143'/>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='2'>
-        <!-- int ArcSdirSorter::qscmp(char*, char*) -->
-        <function-decl name='qscmp' mangled-name='_ZN13ArcSdirSorter5qscmpEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcSdirSorter*' -->
-          <parameter type-id='type-id-142' is-artificial='yes'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void Pool::free_buffer(void*) -->
+        <function-decl name='free_buffer' mangled-name='_ZN4Pool11free_bufferEPv' filepath='libnurbs/internals/bufpool.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'void*' -->
+          <parameter type-id='type-id-17'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <!-- class ArcSorter -->
-    <class-decl name='ArcSorter' size-in-bits='192' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='44' column='1' id='type-id-141'>
-      <!-- class Sorter -->
-      <base-class access='private' layout-offset-in-bits='0' type-id='type-id-144'/>
-      <data-member access='protected' layout-offset-in-bits='128'>
-        <!-- Subdivider& ArcSorter::subdivider -->
-        <var-decl name='subdivider' type-id='type-id-143' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='50' column='1'/>
-      </data-member>
       <member-function access='private' constructor='yes'>
-        <!-- ArcSorter::ArcSorter(Subdivider&) -->
-        <function-decl name='ArcSorter' filepath='libnurbs/internals/arcsorter.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcSorter*' -->
-          <parameter type-id='type-id-145' is-artificial='yes'/>
-          <!-- parameter of type 'Subdivider&' -->
-          <parameter type-id='type-id-143'/>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void ArcSorter::qsort(Arc**, int) -->
-        <function-decl name='qsort' mangled-name='_ZN9ArcSorter5qsortEPP3Arci' filepath='libnurbs/internals/arcsorter.cc' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcSorter*' -->
-          <parameter type-id='type-id-145' is-artificial='yes'/>
-          <!-- parameter of type 'Arc**' -->
-          <parameter type-id='type-id-146'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='protected' vtable-offset='2'>
-        <!-- int ArcSorter::qscmp(char*, char*) -->
-        <function-decl name='qscmp' mangled-name='_ZN9ArcSorter5qscmpEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcSorter*' -->
-          <parameter type-id='type-id-145' is-artificial='yes'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='3'>
-        <!-- void ArcSorter::qsexc(char*, char*) -->
-        <function-decl name='qsexc' mangled-name='_ZN9ArcSorter5qsexcEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcSorter*' -->
-          <parameter type-id='type-id-145' is-artificial='yes'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='4'>
-        <!-- void ArcSorter::qstexc(char*, char*, char*) -->
-        <function-decl name='qstexc' mangled-name='_ZN9ArcSorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/arcsorter.cc' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcSorter*' -->
-          <parameter type-id='type-id-145' is-artificial='yes'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <!-- class ArcTdirSorter -->
-    <class-decl name='ArcTdirSorter' size-in-bits='192' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='65' column='1' id='type-id-147'>
-      <!-- class ArcSorter -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-141'/>
       <member-function access='private' constructor='yes'>
-        <!-- ArcTdirSorter::ArcTdirSorter(Subdivider&) -->
-        <function-decl name='ArcTdirSorter' filepath='libnurbs/internals/arcsorter.cc' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcTdirSorter*' -->
-          <parameter type-id='type-id-148' is-artificial='yes'/>
-          <!-- parameter of type 'Subdivider&' -->
-          <parameter type-id='type-id-143'/>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='2'>
-        <!-- int ArcTdirSorter::qscmp(char*, char*) -->
-        <function-decl name='qscmp' mangled-name='_ZN13ArcTdirSorter5qscmpEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcTdirSorter*' -->
-          <parameter type-id='type-id-148' is-artificial='yes'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <!-- class ArcTessellator -->
-    <class-decl name='ArcTessellator' size-in-bits='128' visibility='default' filepath='libnurbs/internals/arctess.h' line='47' column='1' id='type-id-149'>
-      <data-member access='private' static='yes'>
-        <!-- static REAL ArcTessellator::gl_Bernstein[][24][24] -->
-        <var-decl name='gl_Bernstein' type-id='type-id-134' mangled-name='_ZN14ArcTessellator12gl_BernsteinE' visibility='default' filepath='libnurbs/internals/arctess.h' line='60' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- Pool& ArcTessellator::pwlarcpool -->
-        <var-decl name='pwlarcpool' type-id='type-id-115' visibility='default' filepath='libnurbs/internals/arctess.h' line='61' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- TrimVertexPool& ArcTessellator::trimvertexpool -->
-        <var-decl name='trimvertexpool' type-id='type-id-150' visibility='default' filepath='libnurbs/internals/arctess.h' line='62' column='1'/>
-      </data-member>
       <member-function access='private' constructor='yes'>
-        <!-- ArcTessellator::ArcTessellator(TrimVertexPool&, Pool&) -->
-        <function-decl name='ArcTessellator' filepath='libnurbs/internals/arctess.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcTessellator*' -->
-          <parameter type-id='type-id-151' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertexPool&' -->
-          <parameter type-id='type-id-150'/>
-          <!-- parameter of type 'Pool&' -->
-          <parameter type-id='type-id-115'/>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <!-- ArcTessellator::~ArcTessellator(int) -->
-        <function-decl name='~ArcTessellator' filepath='libnurbs/internals/arctess.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcTessellator*' -->
-          <parameter type-id='type-id-151' is-artificial='yes'/>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
@@ -6977,2118 +3858,2017 @@
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- ArcTessellator::ArcTessellator(TrimVertexPool&, Pool&) -->
-        <function-decl name='ArcTessellator' filepath='libnurbs/internals/arctess.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcTessellator*' -->
-          <parameter type-id='type-id-151' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertexPool&' -->
-          <parameter type-id='type-id-150'/>
-          <!-- parameter of type 'Pool&' -->
-          <parameter type-id='type-id-115'/>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <!-- ArcTessellator::~ArcTessellator(int) -->
-        <function-decl name='~ArcTessellator' filepath='libnurbs/internals/arctess.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcTessellator*' -->
-          <parameter type-id='type-id-151' is-artificial='yes'/>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' static='yes'>
-        <!-- void ArcTessellator::trim_power_coeffs(REAL*, int) -->
-        <function-decl name='trim_power_coeffs' mangled-name='_ZN14ArcTessellator17trim_power_coeffsEP9BezierArcPfi' filepath='libnurbs/internals/arctess.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'BezierArc*' -->
-          <parameter type-id='type-id-126'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void ArcTessellator::pwl_left(Arc_ptr, REAL, REAL, REAL, REAL) -->
-        <function-decl name='pwl_left' mangled-name='_ZN14ArcTessellator8pwl_leftEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcTessellator*' -->
-          <parameter type-id='type-id-151' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void ArcTessellator::tessellateNonlinear(Arc_ptr, REAL, REAL, int) -->
-        <function-decl name='tessellateNonlinear' mangled-name='_ZN14ArcTessellator19tessellateNonlinearEP3Arcffi' filepath='libnurbs/internals/arctess.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcTessellator*' -->
-          <parameter type-id='type-id-151' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void ArcTessellator::pwl(Arc_ptr, REAL, REAL, REAL, REAL, REAL) -->
-        <function-decl name='pwl' mangled-name='_ZN14ArcTessellator3pwlEP3Arcfffff' filepath='libnurbs/internals/arctess.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcTessellator*' -->
-          <parameter type-id='type-id-151' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void ArcTessellator::bezier(Arc_ptr, REAL, REAL, REAL, REAL) -->
-        <function-decl name='bezier' mangled-name='_ZN14ArcTessellator6bezierEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcTessellator*' -->
-          <parameter type-id='type-id-151' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Pool::Pool(int, int, const char*) -->
+        <function-decl name='Pool' filepath='libnurbs/internals/bufpool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void ArcTessellator::pwl_bottom(Arc_ptr, REAL, REAL, REAL, REAL) -->
-        <function-decl name='pwl_bottom' mangled-name='_ZN14ArcTessellator10pwl_bottomEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcTessellator*' -->
-          <parameter type-id='type-id-151' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Pool::~Pool(int) -->
+        <function-decl name='~Pool' filepath='libnurbs/internals/bufpool.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Pool*' -->
+          <parameter type-id='type-id-113' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void ArcTessellator::pwl_top(Arc_ptr, REAL, REAL, REAL, REAL) -->
-        <function-decl name='pwl_top' mangled-name='_ZN14ArcTessellator7pwl_topEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcTessellator*' -->
-          <parameter type-id='type-id-151' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+    </class-decl>
+    <!-- class PooledObj -->
+    <class-decl name='PooledObj' size-in-bits='8' visibility='default' filepath='libnurbs/internals/bufpool.h' line='118' column='1' id='type-id-114'>
+      <member-function access='private' static='yes'>
+        <!-- void PooledObj::operator delete(Pool&) -->
+        <function-decl name='operator delete' mangled-name='_ZN9PooledObjdlEPvR4Pool' filepath='libnurbs/internals/bufpool.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- parameter of type 'void*' -->
+          <parameter type-id='type-id-17'/>
+          <!-- parameter of type 'Pool&' -->
+          <parameter type-id='type-id-115'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void ArcTessellator::pwl_right(Arc_ptr, REAL, REAL, REAL, REAL) -->
-        <function-decl name='pwl_right' mangled-name='_ZN14ArcTessellator9pwl_rightEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcTessellator*' -->
-          <parameter type-id='type-id-151' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='private' static='yes'>
+        <!-- void* PooledObj::operator new(Pool&) -->
+        <function-decl name='operator new' mangled-name='_ZN9PooledObjnwEmR4Pool' filepath='libnurbs/internals/bufpool.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- parameter of type 'typedef size_t' -->
+          <parameter type-id='type-id-116'/>
+          <!-- parameter of type 'Pool&' -->
+          <parameter type-id='type-id-115'/>
+          <!-- void* -->
+          <return type-id='type-id-17'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void ArcTessellator::tessellateLinear(Arc_ptr, REAL, REAL, int) -->
-        <function-decl name='tessellateLinear' mangled-name='_ZN14ArcTessellator16tessellateLinearEP3Arcffi' filepath='libnurbs/internals/arctess.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'ArcTessellator*' -->
-          <parameter type-id='type-id-151' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+        <!-- void PooledObj::deleteMe(Pool&) -->
+        <function-decl name='deleteMe' mangled-name='_ZN9PooledObj8deleteMeER4Pool' filepath='libnurbs/internals/bufpool.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PooledObj*' -->
+          <parameter type-id='type-id-117' is-artificial='yes'/>
+          <!-- parameter of type 'Pool&' -->
+          <parameter type-id='type-id-115'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- class Bin -->
-    <class-decl name='Bin' size-in-bits='128' visibility='default' filepath='libnurbs/internals/bin.h' line='44' column='1' id='type-id-152'>
+    <!-- class PwlArc -->
+    <class-decl name='PwlArc' size-in-bits='192' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='44' column='1' id='type-id-118'>
+      <!-- class PooledObj -->
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
       <data-member access='private' layout-offset-in-bits='0'>
-        <!-- Arc_ptr Bin::head -->
-        <var-decl name='head' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/bin.h' line='46' column='1'/>
+        <!-- TrimVertex* PwlArc::pts -->
+        <var-decl name='pts' type-id='type-id-119' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='46' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
-        <!-- Arc_ptr Bin::current -->
-        <var-decl name='current' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/bin.h' line='47' column='1'/>
+        <!-- int PwlArc::npts -->
+        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <!-- long int PwlArc::type -->
+        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/pwlarc.h' line='48' column='1'/>
       </data-member>
       <member-function access='private' constructor='yes'>
-        <!-- Bin::Bin() -->
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Bin::~Bin(int) -->
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Bin::Bin() -->
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Bin::~Bin(int) -->
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- Arc_ptr Bin::nextarc() -->
-        <function-decl name='nextarc' mangled-name='_ZN3Bin7nextarcEv' filepath='libnurbs/internals/bin.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <!-- typedef Arc_ptr -->
-          <return type-id='type-id-125'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- Arc_ptr Bin::firstarc() -->
-        <function-decl name='firstarc' mangled-name='_ZN3Bin8firstarcEv' filepath='libnurbs/internals/bin.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <!-- typedef Arc_ptr -->
-          <return type-id='type-id-125'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Bin::markall() -->
-        <function-decl name='markall' mangled-name='_ZN3Bin7markallEv' filepath='libnurbs/internals/bin.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- Arc_ptr Bin::removearc() -->
-        <function-decl name='removearc' mangled-name='_ZN3Bin9removearcEv' filepath='libnurbs/internals/bin.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <!-- typedef Arc_ptr -->
-          <return type-id='type-id-125'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Bin::remove_this_arc(Arc_ptr) -->
-        <function-decl name='remove_this_arc' mangled-name='_ZN3Bin15remove_this_arcEP3Arc' filepath='libnurbs/internals/bin.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- int Bin::numarcs() -->
-        <function-decl name='numarcs' mangled-name='_ZN3Bin7numarcsEv' filepath='libnurbs/internals/bin.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Bin::adopt() -->
-        <function-decl name='adopt' mangled-name='_ZN3Bin5adoptEv' filepath='libnurbs/internals/bin.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Bin::show(const char*) -->
-        <function-decl name='show' mangled-name='_ZN3Bin4showEPKc' filepath='libnurbs/internals/bin.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Bin::listBezier() -->
-        <function-decl name='listBezier' mangled-name='_ZN3Bin10listBezierEv' filepath='libnurbs/internals/bin.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Bin::Bin() -->
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Bin::~Bin(int) -->
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Bin::Bin() -->
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Bin::~Bin(int) -->
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Bin::Bin() -->
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Bin::~Bin(int) -->
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Bin::Bin() -->
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Bin::~Bin(int) -->
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Bin::addarc(Arc_ptr) -->
-        <function-decl name='addarc' mangled-name='_ZN3Bin6addarcEP3Arc' filepath='libnurbs/internals/bin.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Bin::Bin() -->
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Bin::~Bin(int) -->
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Bin::Bin() -->
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Bin::~Bin(int) -->
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Bin::Bin() -->
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Bin::~Bin(int) -->
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Bin::Bin() -->
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Bin::~Bin(int) -->
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Bin::Bin() -->
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Bin::~Bin(int) -->
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- int Bin::isnonempty() -->
-        <function-decl name='isnonempty' mangled-name='_ZN3Bin10isnonemptyEv' filepath='libnurbs/internals/bin.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Bin*' -->
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <!-- class Flist -->
-    <class-decl name='Flist' size-in-bits='320' visibility='default' filepath='libnurbs/internals/flist.h' line='42' column='1' id='type-id-154'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- REAL* Flist::pts -->
-        <var-decl name='pts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/flist.h' line='44' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- int Flist::npts -->
-        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='45' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='96'>
-        <!-- int Flist::start -->
-        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='46' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <!-- int Flist::end -->
-        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='47' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='192'>
-        <!-- FlistSorter Flist::sorter -->
-        <var-decl name='sorter' type-id='type-id-155' visibility='default' filepath='libnurbs/internals/flist.h' line='56' column='1'/>
-      </data-member>
       <member-function access='private' constructor='yes'>
-        <!-- Flist::Flist() -->
-        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Flist*' -->
-          <parameter type-id='type-id-156' is-artificial='yes'/>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Flist::~Flist(int) -->
-        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Flist*' -->
-          <parameter type-id='type-id-156' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Flist::Flist() -->
-        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Flist*' -->
-          <parameter type-id='type-id-156' is-artificial='yes'/>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Flist::~Flist(int) -->
-        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Flist*' -->
-          <parameter type-id='type-id-156' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Flist::Flist() -->
-        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Flist*' -->
-          <parameter type-id='type-id-156' is-artificial='yes'/>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Flist::~Flist(int) -->
-        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Flist*' -->
-          <parameter type-id='type-id-156' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Flist::add(REAL) -->
-        <function-decl name='add' mangled-name='_ZN5Flist3addEf' filepath='libnurbs/internals/flist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Flist*' -->
-          <parameter type-id='type-id-156' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Flist::taper(REAL, REAL) -->
-        <function-decl name='taper' mangled-name='_ZN5Flist5taperEff' filepath='libnurbs/internals/flist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Flist*' -->
-          <parameter type-id='type-id-156' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Flist::grow(int) -->
-        <function-decl name='grow' mangled-name='_ZN5Flist4growEi' filepath='libnurbs/internals/flist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Flist*' -->
-          <parameter type-id='type-id-156' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Flist::filter() -->
-        <function-decl name='filter' mangled-name='_ZN5Flist6filterEv' filepath='libnurbs/internals/flist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Flist*' -->
-          <parameter type-id='type-id-156' is-artificial='yes'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Flist::Flist() -->
-        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Flist*' -->
-          <parameter type-id='type-id-156' is-artificial='yes'/>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Flist::~Flist(int) -->
-        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Flist*' -->
-          <parameter type-id='type-id-156' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Flist::Flist() -->
-        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Flist*' -->
-          <parameter type-id='type-id-156' is-artificial='yes'/>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Flist::~Flist(int) -->
-        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Flist*' -->
-          <parameter type-id='type-id-156' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Flist::Flist() -->
-        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Flist*' -->
-          <parameter type-id='type-id-156' is-artificial='yes'/>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Flist::~Flist(int) -->
-        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Flist*' -->
-          <parameter type-id='type-id-156' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <!-- class Subdivider -->
-    <class-decl name='Subdivider' size-in-bits='20416' visibility='default' filepath='libnurbs/internals/subdivider.h' line='55' column='1' id='type-id-66'>
-      <member-type access='private'>
-        <!-- enum Subdivider::dir -->
-        <enum-decl name='dir' filepath='libnurbs/internals/subdivider.h' line='105' column='1' id='type-id-157'>
-          <underlying-type type-id='type-id-38'/>
-          <enumerator name='down' value='0'/>
-          <enumerator name='same' value='1'/>
-          <enumerator name='up' value='2'/>
-          <enumerator name='none' value='3'/>
-        </enum-decl>
-      </member-type>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- Slicer Subdivider::slicer -->
-        <var-decl name='slicer' type-id='type-id-158' visibility='default' filepath='libnurbs/internals/subdivider.h' line='112' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='8064'>
-        <!-- ArcTessellator Subdivider::arctessellator -->
-        <var-decl name='arctessellator' type-id='type-id-149' visibility='default' filepath='libnurbs/internals/subdivider.h' line='113' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='8192'>
-        <!-- Pool Subdivider::arcpool -->
-        <var-decl name='arcpool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/subdivider.h' line='114' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='10688'>
-        <!-- Pool Subdivider::bezierarcpool -->
-        <var-decl name='bezierarcpool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/subdivider.h' line='115' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='13184'>
-        <!-- Pool Subdivider::pwlarcpool -->
-        <var-decl name='pwlarcpool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/subdivider.h' line='116' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='15680'>
-        <!-- TrimVertexPool Subdivider::trimvertexpool -->
-        <var-decl name='trimvertexpool' type-id='type-id-69' visibility='default' filepath='libnurbs/internals/subdivider.h' line='117' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='18304'>
-        <!-- JumpBuffer* Subdivider::jumpbuffer -->
-        <var-decl name='jumpbuffer' type-id='type-id-67' visibility='default' filepath='libnurbs/internals/subdivider.h' line='119' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='18368'>
-        <!-- Renderhints& Subdivider::renderhints -->
-        <var-decl name='renderhints' type-id='type-id-159' visibility='default' filepath='libnurbs/internals/subdivider.h' line='120' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='18432'>
-        <!-- Backend& Subdivider::backend -->
-        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/subdivider.h' line='121' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='18496'>
-        <!-- Bin Subdivider::initialbin -->
-        <var-decl name='initialbin' type-id='type-id-152' visibility='default' filepath='libnurbs/internals/subdivider.h' line='123' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='18624'>
-        <!-- Arc_ptr Subdivider::pjarc -->
-        <var-decl name='pjarc' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/subdivider.h' line='124' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='18688'>
-        <!-- int Subdivider::s_index -->
-        <var-decl name='s_index' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='125' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='18720'>
-        <!-- int Subdivider::t_index -->
-        <var-decl name='t_index' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='126' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='18752'>
-        <!-- Quilt* Subdivider::qlist -->
-        <var-decl name='qlist' type-id='type-id-161' visibility='default' filepath='libnurbs/internals/subdivider.h' line='127' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='18816'>
-        <!-- Flist Subdivider::spbrkpts -->
-        <var-decl name='spbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='128' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='19136'>
-        <!-- Flist Subdivider::tpbrkpts -->
-        <var-decl name='tpbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='129' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='19456'>
-        <!-- Flist Subdivider::smbrkpts -->
-        <var-decl name='smbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='130' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='19776'>
-        <!-- Flist Subdivider::tmbrkpts -->
-        <var-decl name='tmbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='131' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='20096'>
-        <!-- REAL Subdivider::stepsizes[4] -->
-        <var-decl name='stepsizes' type-id='type-id-133' visibility='default' filepath='libnurbs/internals/subdivider.h' line='132' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='20224'>
-        <!-- int Subdivider::showDegenerate -->
-        <var-decl name='showDegenerate' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='133' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='20256'>
-        <!-- int Subdivider::isArcTypeBezier -->
-        <var-decl name='isArcTypeBezier' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='134' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='20288'>
-        <!-- REAL Subdivider::domain_distance_u_rate -->
-        <var-decl name='domain_distance_u_rate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/subdivider.h' line='188' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='20320'>
-        <!-- REAL Subdivider::domain_distance_v_rate -->
-        <var-decl name='domain_distance_v_rate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/subdivider.h' line='189' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='20352'>
-        <!-- int Subdivider::is_domain_distance_sampling -->
-        <var-decl name='is_domain_distance_sampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='190' column='1'/>
-      </data-member>
       <member-function access='private' constructor='yes'>
-        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
-        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Renderhints&' -->
-          <parameter type-id='type-id-159'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Subdivider::~Subdivider(int) -->
-        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
-        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Renderhints&' -->
-          <parameter type-id='type-id-159'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Subdivider::~Subdivider(int) -->
-        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' static='yes'>
-        <!-- int Subdivider::bbox(REAL, REAL, REAL, REAL, REAL) -->
-        <function-decl name='bbox' mangled-name='_ZN10Subdivider4bboxEffffff' filepath='libnurbs/internals/subdivider.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' static='yes'>
-        <!-- int Subdivider::ccw(TrimVertex*, TrimVertex*) -->
-        <function-decl name='ccw' mangled-name='_ZN10Subdivider3ccwEP10TrimVertexS1_S1_' filepath='libnurbs/internals/subdivider.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- parameter of type 'TrimVertex*' -->
           <parameter type-id='type-id-119'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- int Subdivider::bbox(TrimVertex*, TrimVertex*, TrimVertex*, int) -->
-        <function-decl name='bbox' mangled-name='_ZN10Subdivider4bboxEP10TrimVertexS1_S1_i' filepath='libnurbs/internals/subdivider.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- int Subdivider::ccwTurn_tl(Arc_ptr, Arc_ptr) -->
-        <function-decl name='ccwTurn_tl' mangled-name='_ZN10Subdivider10ccwTurn_tlEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- int Subdivider::ccwTurn_sr(Arc_ptr, Arc_ptr) -->
-        <function-decl name='ccwTurn_sr' mangled-name='_ZN10Subdivider10ccwTurn_srEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- int Subdivider::ccwTurn_sl(Arc_ptr, Arc_ptr) -->
-        <function-decl name='ccwTurn_sl' mangled-name='_ZN10Subdivider10ccwTurn_slEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- int Subdivider::ccwTurn_tr(Arc_ptr, Arc_ptr) -->
-        <function-decl name='ccwTurn_tr' mangled-name='_ZN10Subdivider10ccwTurn_trEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
-        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Renderhints&' -->
-          <parameter type-id='type-id-159'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Subdivider::~Subdivider(int) -->
-        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::samplingSplit(Curvelist&, int) -->
-        <function-decl name='samplingSplit' mangled-name='_ZN10Subdivider13samplingSplitER9Curvelisti' filepath='libnurbs/internals/subdivider.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Curvelist&' -->
-          <parameter type-id='type-id-163'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::drawCurves() -->
-        <function-decl name='drawCurves' mangled-name='_ZN10Subdivider10drawCurvesEv' filepath='libnurbs/internals/subdivider.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
-        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Renderhints&' -->
-          <parameter type-id='type-id-159'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Subdivider::~Subdivider(int) -->
-        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- int Subdivider::showingDegenerate() -->
-        <function-decl name='showingDegenerate' mangled-name='_ZN10Subdivider17showingDegenerateEv' filepath='libnurbs/internals/subdivider.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::classify_headonright_t(Bin&, Bin&, Bin&, REAL) -->
-        <function-decl name='classify_headonright_t' mangled-name='_ZN10Subdivider22classify_headonright_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::classify_tailonright_t(Bin&, Bin&, Bin&, REAL) -->
-        <function-decl name='classify_tailonright_t' mangled-name='_ZN10Subdivider22classify_tailonright_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::classify_headonright_s(Bin&, Bin&, Bin&, REAL) -->
-        <function-decl name='classify_headonright_s' mangled-name='_ZN10Subdivider22classify_headonright_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::classify_tailonright_s(Bin&, Bin&, Bin&, REAL) -->
-        <function-decl name='classify_tailonright_s' mangled-name='_ZN10Subdivider22classify_tailonright_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc() -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::classify_headonleft_t(Bin&, Bin&, Bin&, REAL) -->
-        <function-decl name='classify_headonleft_t' mangled-name='_ZN10Subdivider21classify_headonleft_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::classify_tailonleft_t(Bin&, Bin&, Bin&, REAL) -->
-        <function-decl name='classify_tailonleft_t' mangled-name='_ZN10Subdivider21classify_tailonleft_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <!-- PwlArc::PwlArc(int, TrimVertex*, long int) -->
+        <function-decl name='PwlArc' filepath='libnurbs/internals/pwlarc.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::classify_headonleft_s(Bin&, Bin&, Bin&, REAL) -->
-        <function-decl name='classify_headonleft_s' mangled-name='_ZN10Subdivider21classify_headonleft_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+    </class-decl>
+    <!-- enum arc_side -->
+    <enum-decl name='arc_side' filepath='libnurbs/internals/arc.h' line='52' column='1' id='type-id-122'>
+      <underlying-type type-id='type-id-38'/>
+      <enumerator name='arc_none' value='0'/>
+      <enumerator name='arc_right' value='1'/>
+      <enumerator name='arc_top' value='2'/>
+      <enumerator name='arc_left' value='3'/>
+      <enumerator name='arc_bottom' value='4'/>
+    </enum-decl>
+    <!-- struct Arc -->
+    <class-decl name='Arc' size-in-bits='448' is-struct='yes' visibility='default' filepath='libnurbs/internals/arc.h' line='55' column='1' id='type-id-123'>
+      <!-- class PooledObj -->
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
+      <data-member access='public' static='yes'>
+        <!-- static const int Arc::bezier_tag -->
+        <var-decl name='bezier_tag' type-id='type-id-124' mangled-name='_ZN3Arc10bezier_tagE' visibility='default' filepath='libnurbs/internals/arc.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <!-- static const int Arc::arc_tag -->
+        <var-decl name='arc_tag' type-id='type-id-124' mangled-name='_ZN3Arc7arc_tagE' visibility='default' filepath='libnurbs/internals/arc.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' static='yes'>
+        <!-- static const int Arc::tail_tag -->
+        <var-decl name='tail_tag' type-id='type-id-124' mangled-name='_ZN3Arc8tail_tagE' visibility='default' filepath='libnurbs/internals/arc.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <!-- Arc_ptr Arc::prev -->
+        <var-decl name='prev' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/arc.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <!-- Arc_ptr Arc::next -->
+        <var-decl name='next' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/arc.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <!-- Arc_ptr Arc::link -->
+        <var-decl name='link' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/arc.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <!-- BezierArc* Arc::bezierArc -->
+        <var-decl name='bezierArc' type-id='type-id-126' visibility='default' filepath='libnurbs/internals/arc.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <!-- PwlArc* Arc::pwlArc -->
+        <var-decl name='pwlArc' type-id='type-id-120' visibility='default' filepath='libnurbs/internals/arc.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <!-- long int Arc::type -->
+        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/arc.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <!-- long int Arc::nuid -->
+        <var-decl name='nuid' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/arc.h' line='67' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::classify_tailonleft_s(Bin&, Bin&, Bin&, REAL) -->
-        <function-decl name='classify_tailonleft_s' mangled-name='_ZN10Subdivider21classify_tailonleft_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- int Subdivider::arc_split(Arc_ptr, int, REAL, int) -->
-        <function-decl name='arc_split' mangled-name='_ZN10Subdivider9arc_splitEP3Arcifi' filepath='libnurbs/internals/subdivider.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::partition(Bin&, Bin&, Bin&, Bin&, Bin&, int, REAL) -->
-        <function-decl name='partition' mangled-name='_ZN10Subdivider9partitionER3BinS1_S1_S1_S1_if' filepath='libnurbs/internals/subdivider.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='public'>
+        <!-- void Arc::clearside() -->
+        <function-decl name='clearside' mangled-name='_ZN3Arc9clearsideEv' filepath='libnurbs/internals/arc.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
-        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Renderhints&' -->
-          <parameter type-id='type-id-159'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+      <member-function access='public'>
+        <!-- void Arc::clearbezier() -->
+        <function-decl name='clearbezier' mangled-name='_ZN3Arc11clearbezierEv' filepath='libnurbs/internals/arc.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Subdivider::~Subdivider(int) -->
-        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='public'>
+        <!-- void Arc::setside(arc_side) -->
+        <function-decl name='setside' mangled-name='_ZN3Arc7setsideE8arc_side' filepath='libnurbs/internals/arc.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- int Subdivider::isMonotone(Arc_ptr) -->
-        <function-decl name='isMonotone' mangled-name='_ZN10Subdivider10isMonotoneEP3Arc' filepath='libnurbs/internals/subdivider.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='public'>
+        <!-- REAL* Arc::tail() -->
+        <function-decl name='tail' mangled-name='_ZN3Arc4tailEv' filepath='libnurbs/internals/arc.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- REAL* -->
+          <return type-id='type-id-25'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::monotonize(Arc_ptr, Bin&) -->
-        <function-decl name='monotonize' mangled-name='_ZN10Subdivider10monotonizeEP3ArcR3Bin' filepath='libnurbs/internals/subdivider.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='public'>
+        <!-- REAL* Arc::rhead() -->
+        <function-decl name='rhead' mangled-name='_ZN3Arc5rheadEv' filepath='libnurbs/internals/arc.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- REAL* -->
+          <return type-id='type-id-25'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::tessellate(Arc_ptr, REAL) -->
-        <function-decl name='tessellate' mangled-name='_ZN10Subdivider10tessellateEP3Arcf' filepath='libnurbs/internals/subdivider.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='public'>
+        <!-- void Arc::show() -->
+        <function-decl name='show' mangled-name='_ZN3Arc4showEv' filepath='libnurbs/internals/arc.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- int Subdivider::decompose(Bin&, REAL) -->
-        <function-decl name='decompose' mangled-name='_ZN10Subdivider9decomposeER3Binf' filepath='libnurbs/internals/subdivider.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='public'>
+        <!-- long int Arc::isbezier() -->
+        <function-decl name='isbezier' mangled-name='_ZN3Arc8isbezierEv' filepath='libnurbs/internals/arc.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- long int -->
+          <return type-id='type-id-24'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
-        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Renderhints&' -->
-          <parameter type-id='type-id-159'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+      <member-function access='public'>
+        <!-- void Arc::makeSide(PwlArc*, arc_side) -->
+        <function-decl name='makeSide' mangled-name='_ZN3Arc8makeSideEP6PwlArc8arc_side' filepath='libnurbs/internals/arc.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Subdivider::~Subdivider(int) -->
-        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='public'>
+        <!-- int Arc::numpts() -->
+        <function-decl name='numpts' mangled-name='_ZN3Arc6numptsEv' filepath='libnurbs/internals/arc.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
-        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Renderhints&' -->
-          <parameter type-id='type-id-159'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+      <member-function access='public'>
+        <!-- void Arc::markverts() -->
+        <function-decl name='markverts' mangled-name='_ZN3Arc9markvertsEv' filepath='libnurbs/internals/arc.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Subdivider::~Subdivider(int) -->
-        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='public'>
+        <!-- void Arc::getextrema(Arc_ptr*) -->
+        <function-decl name='getextrema' mangled-name='_ZN3Arc10getextremaEPPS_' filepath='libnurbs/internals/arc.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc_ptr*' -->
+          <parameter type-id='type-id-128'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::set_domain_distance_u_rate(REAL) -->
-        <function-decl name='set_domain_distance_u_rate' mangled-name='_ZN10Subdivider26set_domain_distance_u_rateEf' filepath='libnurbs/internals/subdivider.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='public'>
+        <!-- void Arc::print() -->
+        <function-decl name='print' mangled-name='_ZN3Arc5printEv' filepath='libnurbs/internals/arc.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::set_domain_distance_v_rate(REAL) -->
-        <function-decl name='set_domain_distance_v_rate' mangled-name='_ZN10Subdivider26set_domain_distance_v_rateEf' filepath='libnurbs/internals/subdivider.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='public'>
+        <!-- int Arc::isDisconnected() -->
+        <function-decl name='isDisconnected' mangled-name='_ZN3Arc14isDisconnectedEv' filepath='libnurbs/internals/arc.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::set_is_domain_distance_sampling(int) -->
-        <function-decl name='set_is_domain_distance_sampling' mangled-name='_ZN10Subdivider31set_is_domain_distance_samplingEi' filepath='libnurbs/internals/subdivider.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='public'>
+        <!-- int Arc::check() -->
+        <function-decl name='check' mangled-name='_ZN3Arc5checkEv' filepath='libnurbs/internals/arc.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <!-- Arc_ptr Arc::append(Arc_ptr) -->
+        <function-decl name='append' mangled-name='_ZN3Arc6appendEPS_' filepath='libnurbs/internals/arc.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- typedef Arc_ptr -->
+          <return type-id='type-id-125'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::beginTrims() -->
-        <function-decl name='beginTrims' mangled-name='_ZN10Subdivider10beginTrimsEv' filepath='libnurbs/internals/subdivider.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::beginLoop() -->
-        <function-decl name='beginLoop' mangled-name='_ZN10Subdivider9beginLoopEv' filepath='libnurbs/internals/subdivider.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::endLoop() -->
-        <function-decl name='endLoop' mangled-name='_ZN10Subdivider7endLoopEv' filepath='libnurbs/internals/subdivider.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='public'>
+        <!-- int Arc::getitail() -->
+        <function-decl name='getitail' mangled-name='_ZN3Arc8getitailEv' filepath='libnurbs/internals/arc.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::endTrims() -->
-        <function-decl name='endTrims' mangled-name='_ZN10Subdivider8endTrimsEv' filepath='libnurbs/internals/subdivider.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='public'>
+        <!-- REAL* Arc::head() -->
+        <function-decl name='head' mangled-name='_ZN3Arc4headEv' filepath='libnurbs/internals/arc.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- REAL* -->
+          <return type-id='type-id-25'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::endQuilts() -->
-        <function-decl name='endQuilts' mangled-name='_ZN10Subdivider9endQuiltsEv' filepath='libnurbs/internals/subdivider.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
-        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Renderhints&' -->
-          <parameter type-id='type-id-159'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Subdivider::~Subdivider(int) -->
-        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='public'>
+        <!-- void Arc::setbezier() -->
+        <function-decl name='setbezier' mangled-name='_ZN3Arc9setbezierEv' filepath='libnurbs/internals/arc.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::simple_link(Arc_ptr, Arc_ptr) -->
-        <function-decl name='simple_link' mangled-name='_ZN10Subdivider11simple_linkEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- int Subdivider::isBezierArcType() -->
-        <function-decl name='isBezierArcType' mangled-name='_ZN10Subdivider15isBezierArcTypeEv' filepath='libnurbs/internals/subdivider.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::link(Arc_ptr, Arc_ptr, Arc_ptr, Arc_ptr) -->
-        <function-decl name='link' mangled-name='_ZN10Subdivider4linkEP3ArcS1_S1_S1_' filepath='libnurbs/internals/subdivider.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::check_t(Arc_ptr, Arc_ptr) -->
-        <function-decl name='check_t' mangled-name='_ZN10Subdivider7check_tEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
+      <member-function access='public'>
+        <!-- void Arc::setmark() -->
+        <function-decl name='setmark' mangled-name='_ZN3Arc7setmarkEv' filepath='libnurbs/internals/arc.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::check_s(Arc_ptr, Arc_ptr) -->
-        <function-decl name='check_s' mangled-name='_ZN10Subdivider7check_sEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='173' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='public'>
+        <!-- long int Arc::ismarked() -->
+        <function-decl name='ismarked' mangled-name='_ZN3Arc8ismarkedEv' filepath='libnurbs/internals/arc.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- long int -->
+          <return type-id='type-id-24'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::join_t(Bin&, Bin&, Arc_ptr, Arc_ptr) -->
-        <function-decl name='join_t' mangled-name='_ZN10Subdivider6join_tER3BinS1_P3ArcS3_' filepath='libnurbs/internals/subdivider.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
+      <member-function access='public'>
+        <!-- void Arc::clearmark() -->
+        <function-decl name='clearmark' mangled-name='_ZN3Arc9clearmarkEv' filepath='libnurbs/internals/arc.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::join_s(Bin&, Bin&, Arc_ptr, Arc_ptr) -->
-        <function-decl name='join_s' mangled-name='_ZN10Subdivider6join_sER3BinS1_P3ArcS3_' filepath='libnurbs/internals/subdivider.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::split(Bin&, Bin&, Bin&, int, REAL) -->
-        <function-decl name='split' mangled-name='_ZN10Subdivider5splitER3BinS1_S1_if' filepath='libnurbs/internals/subdivider.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
-        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Renderhints&' -->
-          <parameter type-id='type-id-159'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+      </member-function>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Subdivider::~Subdivider(int) -->
-        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::setArcTypePwl() -->
-        <function-decl name='setArcTypePwl' mangled-name='_ZN10Subdivider13setArcTypePwlEv' filepath='libnurbs/internals/subdivider.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::setDegenerate() -->
-        <function-decl name='setDegenerate' mangled-name='_ZN10Subdivider13setDegenerateEv' filepath='libnurbs/internals/subdivider.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::setArcTypeBezier() -->
-        <function-decl name='setArcTypeBezier' mangled-name='_ZN10Subdivider16setArcTypeBezierEv' filepath='libnurbs/internals/subdivider.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::setNonDegenerate() -->
-        <function-decl name='setNonDegenerate' mangled-name='_ZN10Subdivider16setNonDegenerateEv' filepath='libnurbs/internals/subdivider.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::setJumpbuffer(JumpBuffer*) -->
-        <function-decl name='setJumpbuffer' mangled-name='_ZN10Subdivider13setJumpbufferEP10JumpBuffer' filepath='libnurbs/internals/subdivider.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'JumpBuffer*' -->
-          <parameter type-id='type-id-67'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::beginQuilts() -->
-        <function-decl name='beginQuilts' mangled-name='_ZN10Subdivider11beginQuiltsEv' filepath='libnurbs/internals/subdivider.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::addQuilt(Quilt*) -->
-        <function-decl name='addQuilt' mangled-name='_ZN10Subdivider8addQuiltEP5Quilt' filepath='libnurbs/internals/subdivider.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-165'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::tessellate(Bin&, REAL, REAL, REAL, REAL) -->
-        <function-decl name='tessellate' mangled-name='_ZN10Subdivider10tessellateER3Binffff' filepath='libnurbs/internals/subdivider.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::freejarcs(Bin&) -->
-        <function-decl name='freejarcs' mangled-name='_ZN10Subdivider9freejarcsER3Bin' filepath='libnurbs/internals/subdivider.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
+      <member-function access='public'>
+        <!-- void Arc::setitail() -->
+        <function-decl name='setitail' mangled-name='_ZN3Arc8setitailEv' filepath='libnurbs/internals/arc.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::outline(Bin&) -->
-        <function-decl name='outline' mangled-name='_ZN10Subdivider7outlineER3Bin' filepath='libnurbs/internals/subdivider.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
+      <member-function access='public'>
+        <!-- void Arc::clearitail() -->
+        <function-decl name='clearitail' mangled-name='_ZN3Arc10clearitailEv' filepath='libnurbs/internals/arc.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::render(Bin&) -->
-        <function-decl name='render' mangled-name='_ZN10Subdivider6renderER3Bin' filepath='libnurbs/internals/subdivider.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::findIrregularT(Bin&) -->
-        <function-decl name='findIrregularT' mangled-name='_ZN10Subdivider14findIrregularTER3Bin' filepath='libnurbs/internals/subdivider.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::findIrregularS(Bin&) -->
-        <function-decl name='findIrregularS' mangled-name='_ZN10Subdivider14findIrregularSER3Bin' filepath='libnurbs/internals/subdivider.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::monosplitInT(Bin&, int, int) -->
-        <function-decl name='monosplitInT' mangled-name='_ZN10Subdivider12monosplitInTER3Binii' filepath='libnurbs/internals/subdivider.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::monosplitInS(Bin&, int, int) -->
-        <function-decl name='monosplitInS' mangled-name='_ZN10Subdivider12monosplitInSER3Binii' filepath='libnurbs/internals/subdivider.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+      </member-function>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::tessellation(Bin&, Patchlist&) -->
-        <function-decl name='tessellation' mangled-name='_ZN10Subdivider12tessellationER3BinR9Patchlist' filepath='libnurbs/internals/subdivider.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Patchlist&' -->
-          <parameter type-id='type-id-166'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::nonSamplingSplit(Bin&, Patchlist&, int, int) -->
-        <function-decl name='nonSamplingSplit' mangled-name='_ZN10Subdivider16nonSamplingSplitER3BinR9Patchlistii' filepath='libnurbs/internals/subdivider.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Patchlist&' -->
-          <parameter type-id='type-id-166'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+      <member-function access='public'>
+        <!-- arc_side Arc::getside() -->
+        <function-decl name='getside' mangled-name='_ZN3Arc7getsideEv' filepath='libnurbs/internals/arc.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- enum arc_side -->
+          <return type-id='type-id-122'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <!-- int Arc::isTessellated() -->
+        <function-decl name='isTessellated' mangled-name='_ZN3Arc13isTessellatedEv' filepath='libnurbs/internals/arc.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::samplingSplit(Bin&, Patchlist&, int, int) -->
-        <function-decl name='samplingSplit' mangled-name='_ZN10Subdivider13samplingSplitER3BinR9Patchlistii' filepath='libnurbs/internals/subdivider.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'Patchlist&' -->
-          <parameter type-id='type-id-166'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::splitInT(Bin&, int, int) -->
-        <function-decl name='splitInT' mangled-name='_ZN10Subdivider8splitInTER3Binii' filepath='libnurbs/internals/subdivider.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::splitInS(Bin&, int, int) -->
-        <function-decl name='splitInS' mangled-name='_ZN10Subdivider8splitInSER3Binii' filepath='libnurbs/internals/subdivider.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::subdivideInS(Bin&) -->
-        <function-decl name='subdivideInS' mangled-name='_ZN10Subdivider12subdivideInSER3Bin' filepath='libnurbs/internals/subdivider.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'Bin&' -->
-          <parameter type-id='type-id-164'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::clear() -->
-        <function-decl name='clear' mangled-name='_ZN10Subdivider5clearEv' filepath='libnurbs/internals/subdivider.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::makeBorderTrim(const REAL*, const REAL*) -->
-        <function-decl name='makeBorderTrim' mangled-name='_ZN10Subdivider14makeBorderTrimEPKfS1_' filepath='libnurbs/internals/subdivider.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'const REAL*' -->
-          <parameter type-id='type-id-167'/>
-          <!-- parameter of type 'const REAL*' -->
-          <parameter type-id='type-id-167'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::drawSurfaces(long int) -->
-        <function-decl name='drawSurfaces' mangled-name='_ZN10Subdivider12drawSurfacesEl' filepath='libnurbs/internals/subdivider.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::addArc(int, TrimVertex*, long int) -->
-        <function-decl name='addArc' mangled-name='_ZN10Subdivider6addArcEiP10TrimVertexl' filepath='libnurbs/internals/subdivider.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Subdivider::addArc(REAL*, Quilt*, long int) -->
-        <function-decl name='addArc' mangled-name='_ZN10Subdivider6addArcEPfP5Quiltl' filepath='libnurbs/internals/subdivider.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-165'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- Bin* Subdivider::makePatchBoundary(const REAL*, const REAL*) -->
-        <function-decl name='makePatchBoundary' mangled-name='_ZN10Subdivider17makePatchBoundaryEPKfS1_' filepath='libnurbs/internals/subdivider.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Subdivider*' -->
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <!-- parameter of type 'const REAL*' -->
-          <parameter type-id='type-id-167'/>
-          <!-- parameter of type 'const REAL*' -->
-          <parameter type-id='type-id-167'/>
-          <!-- Bin* -->
-          <return type-id='type-id-153'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <!-- struct JumpBuffer -->
-    <class-decl name='JumpBuffer' size-in-bits='1600' is-struct='yes' visibility='default' filepath='libnurbs/internals/mysetjmp.h' line='56' column='1' id='type-id-168'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- jmp_buf JumpBuffer::buf -->
-        <var-decl name='buf' type-id='type-id-169' visibility='default' filepath='libnurbs/internals/mysetjmp.h' line='57' column='1'/>
-      </data-member>
-    </class-decl>
-    <!-- struct TrimVertexPool -->
-    <class-decl name='TrimVertexPool' size-in-bits='2624' is-struct='yes' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='45' column='1' id='type-id-69'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- Pool TrimVertexPool::pool -->
-        <var-decl name='pool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='52' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='2496'>
-        <!-- TrimVertex** TrimVertexPool::vlist -->
-        <var-decl name='vlist' type-id='type-id-170' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='53' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='2560'>
-        <!-- int TrimVertexPool::nextvlistslot -->
-        <var-decl name='nextvlistslot' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='54' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='2592'>
-        <!-- int TrimVertexPool::vlistsize -->
-        <var-decl name='vlistsize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='55' column='1'/>
-      </data-member>
       <member-function access='public' constructor='yes'>
-        <!-- TrimVertexPool::TrimVertexPool() -->
-        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimVertexPool*' -->
-          <parameter type-id='type-id-171' is-artificial='yes'/>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' destructor='yes'>
-        <!-- TrimVertexPool::~TrimVertexPool(int) -->
-        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimVertexPool*' -->
-          <parameter type-id='type-id-171' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='public' constructor='yes'>
-        <!-- TrimVertexPool::TrimVertexPool() -->
-        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimVertexPool*' -->
-          <parameter type-id='type-id-171' is-artificial='yes'/>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' destructor='yes'>
-        <!-- TrimVertexPool::~TrimVertexPool(int) -->
-        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimVertexPool*' -->
-          <parameter type-id='type-id-171' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='public' constructor='yes'>
-        <!-- TrimVertexPool::TrimVertexPool() -->
-        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimVertexPool*' -->
-          <parameter type-id='type-id-171' is-artificial='yes'/>
+        <!-- Arc::Arc(Arc*, PwlArc*) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127'/>
+          <!-- parameter of type 'PwlArc*' -->
+          <parameter type-id='type-id-120'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' destructor='yes'>
-        <!-- TrimVertexPool::~TrimVertexPool(int) -->
-        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimVertexPool*' -->
-          <parameter type-id='type-id-171' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Arc::Arc(arc_side, long int) -->
+        <function-decl name='Arc' filepath='libnurbs/internals/arc.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Arc*' -->
+          <parameter type-id='type-id-127' is-artificial='yes'/>
+          <!-- parameter of type 'enum arc_side' -->
+          <parameter type-id='type-id-122'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- struct __jmp_buf_tag -->
-    <class-decl name='__jmp_buf_tag' size-in-bits='1600' is-struct='yes' visibility='default' filepath='/usr/include/setjmp.h' line='36' column='1' id='type-id-137'>
+    <!-- struct TrimVertex -->
+    <class-decl name='TrimVertex' size-in-bits='128' is-struct='yes' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='43' column='1' id='type-id-129'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <!-- __jmp_buf __jmp_buf_tag::__jmpbuf -->
-        <var-decl name='__jmpbuf' type-id='type-id-172' visibility='default' filepath='/usr/include/setjmp.h' line='41' column='1'/>
+        <!-- REAL TrimVertex::param[2] -->
+        <var-decl name='param' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='45' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <!-- int __jmp_buf_tag::__mask_was_saved -->
-        <var-decl name='__mask_was_saved' type-id='type-id-10' visibility='default' filepath='/usr/include/setjmp.h' line='42' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <!-- long int TrimVertex::nuid -->
+        <var-decl name='nuid' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='50' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='576'>
-        <!-- __sigset_t __jmp_buf_tag::__saved_mask -->
-        <var-decl name='__saved_mask' type-id='type-id-173' visibility='default' filepath='/usr/include/setjmp.h' line='43' column='1'/>
+    </class-decl>
+    <!-- typedef Arc* Arc_ptr -->
+    <typedef-decl name='Arc_ptr' type-id='type-id-127' filepath='libnurbs/internals/arc.h' line='50' column='1' id='type-id-125'/>
+    <!-- typedef unsigned long int size_t -->
+    <typedef-decl name='size_t' type-id='type-id-3' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/include/stddef.h' line='211' column='1' id='type-id-116'/>
+    <!-- Arc* -->
+    <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-127'/>
+    <!-- Arc_ptr* -->
+    <pointer-type-def type-id='type-id-125' size-in-bits='64' id='type-id-128'/>
+    <!-- BezierArc* -->
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-126'/>
+    <!-- Buffer* -->
+    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-110'/>
+    <!-- Pool& -->
+    <reference-type-def kind='lvalue' type-id='type-id-68' size-in-bits='64' id='type-id-115'/>
+    <!-- Pool* -->
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-113'/>
+    <!-- PooledObj* -->
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-117'/>
+    <!-- PwlArc* -->
+    <pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-120'/>
+    <!-- TrimVertex* -->
+    <pointer-type-def type-id='type-id-129' size-in-bits='64' id='type-id-119'/>
+    <!-- char* -->
+    <pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-106'/>
+    <!-- const char -->
+    <qualified-type-def type-id='type-id-105' const='yes' id='type-id-131'/>
+    <!-- const char* -->
+    <pointer-type-def type-id='type-id-131' size-in-bits='64' id='type-id-112'/>
+    <!-- const int -->
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-124'/>
+    <!-- struct BezierArc -->
+    <class-decl name='BezierArc' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='43' column='1' id='type-id-130'>
+      <!-- class PooledObj -->
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <!-- REAL* BezierArc::cpts -->
+        <var-decl name='cpts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <!-- int BezierArc::order -->
+        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <!-- int BezierArc::stride -->
+        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <!-- long int BezierArc::type -->
+        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <!-- Mapdesc* BezierArc::mapdesc -->
+        <var-decl name='mapdesc' type-id='type-id-132' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='48' column='1'/>
       </data-member>
     </class-decl>
-    <!-- typedef __jmp_buf_tag[1] jmp_buf -->
-    <typedef-decl name='jmp_buf' type-id='type-id-138' filepath='/usr/include/setjmp.h' line='49' column='1' id='type-id-169'/>
-    <!-- Arc** -->
-    <pointer-type-def type-id='type-id-127' size-in-bits='64' id='type-id-146'/>
-    <!-- ArcSdirSorter* -->
-    <pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-142'/>
-    <!-- ArcSorter* -->
-    <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-145'/>
-    <!-- ArcTdirSorter* -->
-    <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-148'/>
-    <!-- ArcTessellator* -->
-    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-151'/>
-    <!-- Backend& -->
-    <reference-type-def kind='lvalue' type-id='type-id-65' size-in-bits='64' id='type-id-160'/>
-    <!-- Bin& -->
-    <reference-type-def kind='lvalue' type-id='type-id-152' size-in-bits='64' id='type-id-164'/>
-    <!-- Bin* -->
-    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
-    <!-- Curvelist& -->
-    <reference-type-def kind='lvalue' type-id='type-id-174' size-in-bits='64' id='type-id-163'/>
-    <!-- Flist* -->
-    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-156'/>
-    <!-- JumpBuffer* -->
-    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-67'/>
-    <!-- Patchlist& -->
-    <reference-type-def kind='lvalue' type-id='type-id-175' size-in-bits='64' id='type-id-166'/>
-    <!-- Sorter* -->
-    <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-176'/>
-    <!-- Subdivider& -->
-    <reference-type-def kind='lvalue' type-id='type-id-66' size-in-bits='64' id='type-id-143'/>
-    <!-- Subdivider* -->
-    <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-162'/>
-    <!-- TrimVertex** -->
-    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-170'/>
-    <!-- TrimVertexPool& -->
-    <reference-type-def kind='lvalue' type-id='type-id-69' size-in-bits='64' id='type-id-150'/>
-    <!-- TrimVertexPool* -->
-    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-171'/>
-    <!-- const REAL -->
-    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-177'/>
-    <!-- const REAL* -->
-    <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-167'/>
-    <!-- Quilt* -->
-    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-161'/>
-    <reference-type-def kind='lvalue' type-id='type-id-179' size-in-bits='64' id='type-id-159'/>
-    <!-- class FlistSorter -->
-    <class-decl name='FlistSorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/flistsorter.h' line='42' column='1' id='type-id-155'>
-      <!-- class Sorter -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-144'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/arcsorter.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- REAL[4] -->
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='128' id='type-id-133'>
+      <!-- <anonymous range>[4] -->
+      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-3' id='type-id-62'/>
+    </array-type-def>
+    <!-- REAL[][24][24] -->
+    <array-type-def dimensions='3' type-id='type-id-1' size-in-bits='unknown' id='type-id-134'>
+      <!-- <anonymous range>[] -->
+      <subrange length='unknown' lower-bound='0' upper-bound='0' id='type-id-135'/>
+      <!-- <anonymous range>[24] -->
+      <subrange length='24' lower-bound='0' upper-bound='23' type-id='type-id-3' id='type-id-136'/>
+      <!-- <anonymous range>[24] -->
+      <subrange length='24' lower-bound='0' upper-bound='23' type-id='type-id-3' id='type-id-136'/>
+    </array-type-def>
+    <!-- __jmp_buf_tag[1] -->
+    <array-type-def dimensions='1' type-id='type-id-137' size-in-bits='1600' id='type-id-138'>
+      <!-- <anonymous range>[1] -->
+      <subrange length='1' lower-bound='0' upper-bound='0' type-id='type-id-3' id='type-id-139'/>
+    </array-type-def>
+    <!-- class ArcSdirSorter -->
+    <class-decl name='ArcSdirSorter' size-in-bits='192' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='57' column='1' id='type-id-140'>
+      <!-- class ArcSorter -->
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-141'/>
       <member-function access='private' constructor='yes'>
-        <!-- FlistSorter::FlistSorter() -->
-        <function-decl name='FlistSorter' filepath='libnurbs/internals/flistsorter.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'FlistSorter*' -->
-          <parameter type-id='type-id-180' is-artificial='yes'/>
+        <!-- ArcSdirSorter::ArcSdirSorter(Subdivider&) -->
+        <function-decl name='ArcSdirSorter' filepath='libnurbs/internals/arcsorter.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcSdirSorter*' -->
+          <parameter type-id='type-id-142' is-artificial='yes'/>
+          <!-- parameter of type 'Subdivider&' -->
+          <parameter type-id='type-id-143'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void FlistSorter::qsort(REAL*, int) -->
-        <function-decl name='qsort' mangled-name='_ZN11FlistSorter5qsortEPfi' filepath='libnurbs/internals/flistsorter.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'FlistSorter*' -->
-          <parameter type-id='type-id-180' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+      <member-function access='private' vtable-offset='2'>
+        <!-- int ArcSdirSorter::qscmp(char*, char*) -->
+        <function-decl name='qscmp' mangled-name='_ZN13ArcSdirSorter5qscmpEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcSdirSorter*' -->
+          <parameter type-id='type-id-142' is-artificial='yes'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <!-- class ArcSorter -->
+    <class-decl name='ArcSorter' size-in-bits='192' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='44' column='1' id='type-id-141'>
+      <!-- class Sorter -->
+      <base-class access='private' layout-offset-in-bits='0' type-id='type-id-144'/>
+      <data-member access='protected' layout-offset-in-bits='128'>
+        <!-- Subdivider& ArcSorter::subdivider -->
+        <var-decl name='subdivider' type-id='type-id-143' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='50' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <!-- ArcSorter::ArcSorter(Subdivider&) -->
+        <function-decl name='ArcSorter' filepath='libnurbs/internals/arcsorter.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcSorter*' -->
+          <parameter type-id='type-id-145' is-artificial='yes'/>
+          <!-- parameter of type 'Subdivider&' -->
+          <parameter type-id='type-id-143'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes' vtable-offset='-1'>
-        <!-- FlistSorter::~FlistSorter(int) -->
-        <function-decl name='~FlistSorter' filepath='libnurbs/internals/flistsorter.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'FlistSorter*' -->
-          <parameter type-id='type-id-180' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void ArcSorter::qsort(Arc**, int) -->
+        <function-decl name='qsort' mangled-name='_ZN9ArcSorter5qsortEPP3Arci' filepath='libnurbs/internals/arcsorter.cc' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcSorter*' -->
+          <parameter type-id='type-id-145' is-artificial='yes'/>
+          <!-- parameter of type 'Arc**' -->
+          <parameter type-id='type-id-146'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='protected' vtable-offset='2'>
-        <!-- int FlistSorter::qscmp(char*, char*) -->
-        <function-decl name='qscmp' mangled-name='_ZN11FlistSorter5qscmpEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'FlistSorter*' -->
-          <parameter type-id='type-id-180' is-artificial='yes'/>
+        <!-- int ArcSorter::qscmp(char*, char*) -->
+        <function-decl name='qscmp' mangled-name='_ZN9ArcSorter5qscmpEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcSorter*' -->
+          <parameter type-id='type-id-145' is-artificial='yes'/>
           <!-- parameter of type 'char*' -->
           <parameter type-id='type-id-106'/>
           <!-- parameter of type 'char*' -->
@@ -9097,11 +5877,11 @@
           <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='protected' vtable-offset='3'>
-        <!-- void FlistSorter::qsexc(char*, char*) -->
-        <function-decl name='qsexc' mangled-name='_ZN11FlistSorter5qsexcEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'FlistSorter*' -->
-          <parameter type-id='type-id-180' is-artificial='yes'/>
+      <member-function access='private' vtable-offset='3'>
+        <!-- void ArcSorter::qsexc(char*, char*) -->
+        <function-decl name='qsexc' mangled-name='_ZN9ArcSorter5qsexcEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcSorter*' -->
+          <parameter type-id='type-id-145' is-artificial='yes'/>
           <!-- parameter of type 'char*' -->
           <parameter type-id='type-id-106'/>
           <!-- parameter of type 'char*' -->
@@ -9110,11 +5890,11 @@
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='protected' vtable-offset='4'>
-        <!-- void FlistSorter::qstexc(char*, char*, char*) -->
-        <function-decl name='qstexc' mangled-name='_ZN11FlistSorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/flistsorter.cc' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'FlistSorter*' -->
-          <parameter type-id='type-id-180' is-artificial='yes'/>
+      <member-function access='private' vtable-offset='4'>
+        <!-- void ArcSorter::qstexc(char*, char*, char*) -->
+        <function-decl name='qstexc' mangled-name='_ZN9ArcSorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/arcsorter.cc' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcSorter*' -->
+          <parameter type-id='type-id-145' is-artificial='yes'/>
           <!-- parameter of type 'char*' -->
           <parameter type-id='type-id-106'/>
           <!-- parameter of type 'char*' -->
@@ -9126,181 +5906,104 @@
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- class Slicer -->
-    <class-decl name='Slicer' size-in-bits='8064' visibility='default' filepath='libnurbs/internals/slicer.h' line='49' column='1' id='type-id-158'>
-      <!-- class CoveAndTiler -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-181'/>
-      <!-- class Mesher -->
-      <base-class access='public' layout-offset-in-bits='128' type-id='type-id-182'/>
-      <data-member access='private' layout-offset-in-bits='5248'>
-        <!-- Backend& Slicer::backend -->
-        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/slicer.h' line='72' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5312'>
-        <!-- REAL Slicer::oneOverDu -->
-        <var-decl name='oneOverDu' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='73' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5344'>
-        <!-- REAL Slicer::du -->
-        <var-decl name='du' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5376'>
-        <!-- REAL Slicer::dv -->
-        <var-decl name='dv' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5408'>
-        <!-- int Slicer::isolines -->
-        <var-decl name='isolines' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='75' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5440'>
-        <!-- int Slicer::ulinear -->
-        <var-decl name='ulinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='81' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5472'>
-        <!-- int Slicer::vlinear -->
-        <var-decl name='vlinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='82' column='1'/>
-      </data-member>
+    <!-- class ArcTdirSorter -->
+    <class-decl name='ArcTdirSorter' size-in-bits='192' visibility='default' filepath='libnurbs/internals/arcsorter.h' line='65' column='1' id='type-id-147'>
+      <!-- class ArcSorter -->
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-141'/>
       <member-function access='private' constructor='yes'>
-        <!-- Slicer::Slicer(int, void**, Backend&) -->
-        <function-decl name='Slicer' filepath='libnurbs/internals/slicer.cc' line='1181' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- artificial parameter of type 'void**' -->
-          <parameter type-id='type-id-184' is-artificial='yes'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Slicer::~Slicer(int, void**) -->
-        <function-decl name='~Slicer' filepath='libnurbs/internals/slicer.cc' line='1192' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- artificial parameter of type 'void**' -->
-          <parameter type-id='type-id-184' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Slicer::setisolines(int) -->
-        <function-decl name='setisolines' mangled-name='_ZN6Slicer11setisolinesEi' filepath='libnurbs/internals/slicer.cc' line='1197' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Slicer::outline(Arc_ptr) -->
-        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1292' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Slicer::outline() -->
-        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEv' filepath='libnurbs/internals/slicer.cc' line='1266' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Slicer::slice_old(Arc_ptr) -->
-        <function-decl name='slice_old' mangled-name='_ZN6Slicer9slice_oldEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1212' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
+        <!-- ArcTdirSorter::ArcTdirSorter(Subdivider&) -->
+        <function-decl name='ArcTdirSorter' filepath='libnurbs/internals/arcsorter.cc' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcTdirSorter*' -->
+          <parameter type-id='type-id-148' is-artificial='yes'/>
+          <!-- parameter of type 'Subdivider&' -->
+          <parameter type-id='type-id-143'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Slicer::setstriptessellation(REAL, REAL) -->
-        <function-decl name='setstriptessellation' mangled-name='_ZN6Slicer20setstriptessellationEff' filepath='libnurbs/internals/slicer.cc' line='1203' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='private' vtable-offset='2'>
+        <!-- int ArcTdirSorter::qscmp(char*, char*) -->
+        <function-decl name='qscmp' mangled-name='_ZN13ArcTdirSorter5qscmpEPcS0_' filepath='libnurbs/internals/arcsorter.cc' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcTdirSorter*' -->
+          <parameter type-id='type-id-148' is-artificial='yes'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Slicer::evalRBArray(rectBlockArray*, gridWrap*) -->
-        <function-decl name='evalRBArray' mangled-name='_ZN6Slicer11evalRBArrayEP14rectBlockArrayP8gridWrap' filepath='libnurbs/internals/slicer.cc' line='1001' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- parameter of type 'rectBlockArray*' -->
-          <parameter type-id='type-id-185'/>
-          <!-- parameter of type 'gridWrap*' -->
-          <parameter type-id='type-id-186'/>
+    </class-decl>
+    <!-- class ArcTessellator -->
+    <class-decl name='ArcTessellator' size-in-bits='128' visibility='default' filepath='libnurbs/internals/arctess.h' line='47' column='1' id='type-id-149'>
+      <data-member access='private' static='yes'>
+        <!-- static REAL ArcTessellator::gl_Bernstein[][24][24] -->
+        <var-decl name='gl_Bernstein' type-id='type-id-134' mangled-name='_ZN14ArcTessellator12gl_BernsteinE' visibility='default' filepath='libnurbs/internals/arctess.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <!-- Pool& ArcTessellator::pwlarcpool -->
+        <var-decl name='pwlarcpool' type-id='type-id-115' visibility='default' filepath='libnurbs/internals/arctess.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <!-- TrimVertexPool& ArcTessellator::trimvertexpool -->
+        <var-decl name='trimvertexpool' type-id='type-id-150' visibility='default' filepath='libnurbs/internals/arctess.h' line='62' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <!-- ArcTessellator::ArcTessellator(TrimVertexPool&, Pool&) -->
+        <function-decl name='ArcTessellator' filepath='libnurbs/internals/arctess.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcTessellator*' -->
+          <parameter type-id='type-id-151' is-artificial='yes'/>
+          <!-- parameter of type 'TrimVertexPool&' -->
+          <parameter type-id='type-id-150'/>
+          <!-- parameter of type 'Pool&' -->
+          <parameter type-id='type-id-115'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Slicer::evalStream(primStream*) -->
-        <function-decl name='evalStream' mangled-name='_ZN6Slicer10evalStreamEP10primStream' filepath='libnurbs/internals/slicer.cc' line='1027' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187'/>
+      <member-function access='private' destructor='yes'>
+        <!-- ArcTessellator::~ArcTessellator(int) -->
+        <function-decl name='~ArcTessellator' filepath='libnurbs/internals/arctess.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcTessellator*' -->
+          <parameter type-id='type-id-151' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Slicer::slice_new(Arc_ptr) -->
-        <function-decl name='slice_new' mangled-name='_ZN6Slicer9slice_newEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1068' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
+      <member-function access='private' constructor='yes'>
+        <!-- ArcTessellator::ArcTessellator(TrimVertexPool&, Pool&) -->
+        <function-decl name='ArcTessellator' filepath='libnurbs/internals/arctess.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcTessellator*' -->
+          <parameter type-id='type-id-151' is-artificial='yes'/>
+          <!-- parameter of type 'TrimVertexPool&' -->
+          <parameter type-id='type-id-150'/>
+          <!-- parameter of type 'Pool&' -->
+          <parameter type-id='type-id-115'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Slicer::slice(Arc_ptr) -->
-        <function-decl name='slice' mangled-name='_ZN6Slicer5sliceEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1165' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
+      <member-function access='private' destructor='yes'>
+        <!-- ArcTessellator::~ArcTessellator(int) -->
+        <function-decl name='~ArcTessellator' filepath='libnurbs/internals/arctess.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcTessellator*' -->
+          <parameter type-id='type-id-151' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <!-- class Sorter -->
-    <class-decl name='Sorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/sorter.h' line='36' column='1' id='type-id-144'>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- int Sorter::es -->
-        <var-decl name='es' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/sorter.h' line='49' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- Sorter::Sorter(int) -->
-        <function-decl name='Sorter' filepath='libnurbs/internals/sorter.cc' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Sorter*' -->
-          <parameter type-id='type-id-176' is-artificial='yes'/>
+      <member-function access='private' static='yes'>
+        <!-- void ArcTessellator::trim_power_coeffs(REAL*, int) -->
+        <function-decl name='trim_power_coeffs' mangled-name='_ZN14ArcTessellator17trim_power_coeffsEP9BezierArcPfi' filepath='libnurbs/internals/arctess.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- parameter of type 'BezierArc*' -->
+          <parameter type-id='type-id-126'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
           <!-- void -->
@@ -9308,147 +6011,107 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Sorter::qs1(char*, char*) -->
-        <function-decl name='qs1' mangled-name='_ZN6Sorter3qs1EPcS0_' filepath='libnurbs/internals/sorter.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Sorter*' -->
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
+        <!-- void ArcTessellator::pwl_left(Arc_ptr, REAL, REAL, REAL, REAL) -->
+        <function-decl name='pwl_left' mangled-name='_ZN14ArcTessellator8pwl_leftEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcTessellator*' -->
+          <parameter type-id='type-id-151' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Sorter::qsort(void*, int) -->
-        <function-decl name='qsort' mangled-name='_ZN6Sorter5qsortEPvi' filepath='libnurbs/internals/sorter.cc' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Sorter*' -->
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-17'/>
+        <!-- void ArcTessellator::tessellateNonlinear(Arc_ptr, REAL, REAL, int) -->
+        <function-decl name='tessellateNonlinear' mangled-name='_ZN14ArcTessellator19tessellateNonlinearEP3Arcffi' filepath='libnurbs/internals/arctess.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcTessellator*' -->
+          <parameter type-id='type-id-151' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes' vtable-offset='-1'>
-        <!-- Sorter::~Sorter(int) -->
-        <function-decl name='~Sorter' filepath='libnurbs/internals/sorter.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Sorter*' -->
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='2'>
-        <!-- int Sorter::qscmp(char*, char*) -->
-        <function-decl name='qscmp' mangled-name='_ZN6Sorter5qscmpEPcS0_' filepath='libnurbs/internals/sorter.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Sorter*' -->
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='3'>
-        <!-- void Sorter::qsexc(char*, char*) -->
-        <function-decl name='qsexc' mangled-name='_ZN6Sorter5qsexcEPcS0_' filepath='libnurbs/internals/sorter.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Sorter*' -->
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='4'>
-        <!-- void Sorter::qstexc(char*, char*, char*) -->
-        <function-decl name='qstexc' mangled-name='_ZN6Sorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/sorter.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Sorter*' -->
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
+      <member-function access='private'>
+        <!-- void ArcTessellator::pwl(Arc_ptr, REAL, REAL, REAL, REAL, REAL) -->
+        <function-decl name='pwl' mangled-name='_ZN14ArcTessellator3pwlEP3Arcfffff' filepath='libnurbs/internals/arctess.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcTessellator*' -->
+          <parameter type-id='type-id-151' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <!-- class Backend -->
-    <class-decl name='Backend' size-in-bits='640' visibility='default' filepath='libnurbs/internals/backend.h' line='46' column='1' id='type-id-65'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- BasicCurveEvaluator& Backend::curveEvaluator -->
-        <var-decl name='curveEvaluator' type-id='type-id-80' visibility='default' filepath='libnurbs/internals/backend.h' line='48' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- BasicSurfaceEvaluator& Backend::surfaceEvaluator -->
-        <var-decl name='surfaceEvaluator' type-id='type-id-81' visibility='default' filepath='libnurbs/internals/backend.h' line='49' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <!-- int Backend::wireframetris -->
-        <var-decl name='wireframetris' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='105' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='160'>
-        <!-- int Backend::wireframequads -->
-        <var-decl name='wireframequads' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='106' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='192'>
-        <!-- int Backend::npts -->
-        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='107' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='224'>
-        <!-- REAL Backend::mesh[3][4] -->
-        <var-decl name='mesh' type-id='type-id-188' visibility='default' filepath='libnurbs/internals/backend.h' line='108' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='608'>
-        <!-- int Backend::meshindex -->
-        <var-decl name='meshindex' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='109' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- Backend::Backend(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
-        <function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'BasicCurveEvaluator&' -->
-          <parameter type-id='type-id-80'/>
-          <!-- parameter of type 'BasicSurfaceEvaluator&' -->
-          <parameter type-id='type-id-81'/>
+      <member-function access='private'>
+        <!-- void ArcTessellator::bezier(Arc_ptr, REAL, REAL, REAL, REAL) -->
+        <function-decl name='bezier' mangled-name='_ZN14ArcTessellator6bezierEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcTessellator*' -->
+          <parameter type-id='type-id-151' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::bgnsurf(int, int, long int) -->
-        <function-decl name='bgnsurf' mangled-name='_ZN7Backend7bgnsurfEiil' filepath='libnurbs/internals/backend.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+        <!-- void ArcTessellator::pwl_bottom(Arc_ptr, REAL, REAL, REAL, REAL) -->
+        <function-decl name='pwl_bottom' mangled-name='_ZN14ArcTessellator10pwl_bottomEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcTessellator*' -->
+          <parameter type-id='type-id-151' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::patch(REAL, REAL, REAL, REAL) -->
-        <function-decl name='patch' mangled-name='_ZN7Backend5patchEffff' filepath='libnurbs/internals/backend.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- void ArcTessellator::pwl_top(Arc_ptr, REAL, REAL, REAL, REAL) -->
+        <function-decl name='pwl_top' mangled-name='_ZN14ArcTessellator7pwl_topEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcTessellator*' -->
+          <parameter type-id='type-id-151' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef REAL' -->
@@ -9462,37 +6125,12 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::surfbbox(long int, REAL*, REAL*) -->
-        <function-decl name='surfbbox' mangled-name='_ZN7Backend8surfbboxElPfS0_' filepath='libnurbs/internals/backend.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Backend::surfpts(long int, REAL*, long int, long int, int, int, REAL, REAL, REAL, REAL) -->
-        <function-decl name='surfpts' mangled-name='_ZN7Backend7surfptsElPflliiffff' filepath='libnurbs/internals/backend.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+        <!-- void ArcTessellator::pwl_right(Arc_ptr, REAL, REAL, REAL, REAL) -->
+        <function-decl name='pwl_right' mangled-name='_ZN14ArcTessellator9pwl_rightEP3Arcffff' filepath='libnurbs/internals/arctess.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcTessellator*' -->
+          <parameter type-id='type-id-151' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef REAL' -->
@@ -9506,329 +6144,457 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::surfgrid(REAL, REAL, long int, REAL, REAL, long int) -->
-        <function-decl name='surfgrid' mangled-name='_ZN7Backend8surfgridEfflffl' filepath='libnurbs/internals/backend.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+        <!-- void ArcTessellator::tessellateLinear(Arc_ptr, REAL, REAL, int) -->
+        <function-decl name='tessellateLinear' mangled-name='_ZN14ArcTessellator16tessellateLinearEP3Arcffi' filepath='libnurbs/internals/arctess.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'ArcTessellator*' -->
+          <parameter type-id='type-id-151' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::surfmesh(long int, long int, long int, long int) -->
-        <function-decl name='surfmesh' mangled-name='_ZN7Backend8surfmeshEllll' filepath='libnurbs/internals/backend.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+    </class-decl>
+    <!-- class Bin -->
+    <class-decl name='Bin' size-in-bits='128' visibility='default' filepath='libnurbs/internals/bin.h' line='44' column='1' id='type-id-152'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <!-- Arc_ptr Bin::head -->
+        <var-decl name='head' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/bin.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <!-- Arc_ptr Bin::current -->
+        <var-decl name='current' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/bin.h' line='47' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <!-- Bin::Bin() -->
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' destructor='yes'>
+        <!-- Bin::~Bin(int) -->
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <!-- Bin::Bin() -->
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' destructor='yes'>
+        <!-- Bin::~Bin(int) -->
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::endsurf() -->
-        <function-decl name='endsurf' mangled-name='_ZN7Backend7endsurfEv' filepath='libnurbs/internals/backend.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- Arc_ptr Bin::nextarc() -->
+        <function-decl name='nextarc' mangled-name='_ZN3Bin7nextarcEv' filepath='libnurbs/internals/bin.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- typedef Arc_ptr -->
+          <return type-id='type-id-125'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- Arc_ptr Bin::firstarc() -->
+        <function-decl name='firstarc' mangled-name='_ZN3Bin8firstarcEv' filepath='libnurbs/internals/bin.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- typedef Arc_ptr -->
+          <return type-id='type-id-125'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void Bin::markall() -->
+        <function-decl name='markall' mangled-name='_ZN3Bin7markallEv' filepath='libnurbs/internals/bin.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::bgntfan() -->
-        <function-decl name='bgntfan' mangled-name='_ZN7Backend7bgntfanEv' filepath='libnurbs/internals/backend.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- Arc_ptr Bin::removearc() -->
+        <function-decl name='removearc' mangled-name='_ZN3Bin9removearcEv' filepath='libnurbs/internals/bin.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- typedef Arc_ptr -->
+          <return type-id='type-id-125'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void Bin::remove_this_arc(Arc_ptr) -->
+        <function-decl name='remove_this_arc' mangled-name='_ZN3Bin15remove_this_arcEP3Arc' filepath='libnurbs/internals/bin.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::endtfan() -->
-        <function-decl name='endtfan' mangled-name='_ZN7Backend7endtfanEv' filepath='libnurbs/internals/backend.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- int Bin::numarcs() -->
+        <function-decl name='numarcs' mangled-name='_ZN3Bin7numarcsEv' filepath='libnurbs/internals/bin.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void Bin::adopt() -->
+        <function-decl name='adopt' mangled-name='_ZN3Bin5adoptEv' filepath='libnurbs/internals/bin.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::bgnqstrip() -->
-        <function-decl name='bgnqstrip' mangled-name='_ZN7Backend9bgnqstripEv' filepath='libnurbs/internals/backend.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- void Bin::show(const char*) -->
+        <function-decl name='show' mangled-name='_ZN3Bin4showEPKc' filepath='libnurbs/internals/bin.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::endqstrip() -->
-        <function-decl name='endqstrip' mangled-name='_ZN7Backend9endqstripEv' filepath='libnurbs/internals/backend.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- void Bin::listBezier() -->
+        <function-decl name='listBezier' mangled-name='_ZN3Bin10listBezierEv' filepath='libnurbs/internals/bin.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <!-- Bin::Bin() -->
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' destructor='yes'>
+        <!-- Bin::~Bin(int) -->
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <!-- Bin::Bin() -->
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' destructor='yes'>
+        <!-- Bin::~Bin(int) -->
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <!-- Bin::Bin() -->
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' destructor='yes'>
+        <!-- Bin::~Bin(int) -->
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
-        <function-decl name='evalUStrip' mangled-name='_ZN7Backend10evalUStripEifPfifS0_' filepath='libnurbs/internals/backend.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Bin::Bin() -->
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
-        <function-decl name='evalVStrip' mangled-name='_ZN7Backend10evalVStripEifPfifS0_' filepath='libnurbs/internals/backend.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Bin::~Bin(int) -->
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::bgntmesh(const char*) -->
-        <function-decl name='bgntmesh' mangled-name='_ZN7Backend8bgntmeshEPKc' filepath='libnurbs/internals/backend.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
+        <!-- void Bin::addarc(Arc_ptr) -->
+        <function-decl name='addarc' mangled-name='_ZN3Bin6addarcEP3Arc' filepath='libnurbs/internals/bin.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::tmeshvertNOGE(TrimVertex*) -->
-        <function-decl name='tmeshvertNOGE' mangled-name='_ZN7Backend13tmeshvertNOGEEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Bin::Bin() -->
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::tmeshvertNOGE_BU(TrimVertex*) -->
-        <function-decl name='tmeshvertNOGE_BU' mangled-name='_ZN7Backend16tmeshvertNOGE_BUEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Bin::~Bin(int) -->
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::tmeshvertNOGE_BV(TrimVertex*) -->
-        <function-decl name='tmeshvertNOGE_BV' mangled-name='_ZN7Backend16tmeshvertNOGE_BVEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Bin::Bin() -->
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::preEvaluateBU(REAL) -->
-        <function-decl name='preEvaluateBU' mangled-name='_ZN7Backend13preEvaluateBUEf' filepath='libnurbs/internals/backend.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Bin::~Bin(int) -->
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::preEvaluateBV(REAL) -->
-        <function-decl name='preEvaluateBV' mangled-name='_ZN7Backend13preEvaluateBVEf' filepath='libnurbs/internals/backend.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Bin::Bin() -->
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::tmeshvert(TrimVertex*) -->
-        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Bin::~Bin(int) -->
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::tmeshvert(REAL, REAL) -->
-        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEff' filepath='libnurbs/internals/backend.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Bin::Bin() -->
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::tmeshvert(GridVertex*) -->
-        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP10GridVertex' filepath='libnurbs/internals/backend.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Bin::~Bin(int) -->
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::tmeshvert(GridTrimVertex*) -->
-        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP14GridTrimVertex' filepath='libnurbs/internals/backend.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Bin::Bin() -->
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::swaptmesh() -->
-        <function-decl name='swaptmesh' mangled-name='_ZN7Backend9swaptmeshEv' filepath='libnurbs/internals/backend.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Bin::~Bin(int) -->
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::endtmesh() -->
-        <function-decl name='endtmesh' mangled-name='_ZN7Backend8endtmeshEv' filepath='libnurbs/internals/backend.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- int Bin::isnonempty() -->
+        <function-decl name='isnonempty' mangled-name='_ZN3Bin10isnonemptyEv' filepath='libnurbs/internals/bin.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Bin*' -->
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <!-- class Flist -->
+    <class-decl name='Flist' size-in-bits='320' visibility='default' filepath='libnurbs/internals/flist.h' line='42' column='1' id='type-id-154'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <!-- REAL* Flist::pts -->
+        <var-decl name='pts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/flist.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <!-- int Flist::npts -->
+        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <!-- int Flist::start -->
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <!-- int Flist::end -->
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='protected' layout-offset-in-bits='192'>
+        <!-- FlistSorter Flist::sorter -->
+        <var-decl name='sorter' type-id='type-id-155' visibility='default' filepath='libnurbs/internals/flist.h' line='56' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <!-- Flist::Flist() -->
+        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Flist*' -->
+          <parameter type-id='type-id-156' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::bgnoutline() -->
-        <function-decl name='bgnoutline' mangled-name='_ZN7Backend10bgnoutlineEv' filepath='libnurbs/internals/backend.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Flist::~Flist(int) -->
+        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Flist*' -->
+          <parameter type-id='type-id-156' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::linevert(TrimVertex*) -->
-        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Flist::Flist() -->
+        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Flist*' -->
+          <parameter type-id='type-id-156' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::linevert(GridVertex*) -->
-        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10GridVertex' filepath='libnurbs/internals/backend.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Flist::~Flist(int) -->
+        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Flist*' -->
+          <parameter type-id='type-id-156' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::endoutline() -->
-        <function-decl name='endoutline' mangled-name='_ZN7Backend10endoutlineEv' filepath='libnurbs/internals/backend.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Flist::Flist() -->
+        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Flist*' -->
+          <parameter type-id='type-id-156' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::triangle(TrimVertex*, TrimVertex*, TrimVertex*) -->
-        <function-decl name='triangle' mangled-name='_ZN7Backend8triangleEP10TrimVertexS1_S1_' filepath='libnurbs/internals/backend.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Flist::~Flist(int) -->
+        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Flist*' -->
+          <parameter type-id='type-id-156' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::bgncurv() -->
-        <function-decl name='bgncurv' mangled-name='_ZN7Backend7bgncurvEv' filepath='libnurbs/internals/backend.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- void Flist::add(REAL) -->
+        <function-decl name='add' mangled-name='_ZN5Flist3addEf' filepath='libnurbs/internals/flist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Flist*' -->
+          <parameter type-id='type-id-156' is-artificial='yes'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::segment(REAL, REAL) -->
-        <function-decl name='segment' mangled-name='_ZN7Backend7segmentEff' filepath='libnurbs/internals/backend.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- void Flist::taper(REAL, REAL) -->
+        <function-decl name='taper' mangled-name='_ZN5Flist5taperEff' filepath='libnurbs/internals/flist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Flist*' -->
+          <parameter type-id='type-id-156' is-artificial='yes'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef REAL' -->
@@ -9838,275 +6604,285 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::curvpts(long int, REAL*, long int, int, REAL, REAL) -->
-        <function-decl name='curvpts' mangled-name='_ZN7Backend7curvptsElPfliff' filepath='libnurbs/internals/backend.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+        <!-- void Flist::grow(int) -->
+        <function-decl name='grow' mangled-name='_ZN5Flist4growEi' filepath='libnurbs/internals/flist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Flist*' -->
+          <parameter type-id='type-id-156' is-artificial='yes'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::curvgrid(REAL, REAL, long int) -->
-        <function-decl name='curvgrid' mangled-name='_ZN7Backend8curvgridEffl' filepath='libnurbs/internals/backend.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+        <!-- void Flist::filter() -->
+        <function-decl name='filter' mangled-name='_ZN5Flist6filterEv' filepath='libnurbs/internals/flist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Flist*' -->
+          <parameter type-id='type-id-156' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::curvmesh(long int, long int) -->
-        <function-decl name='curvmesh' mangled-name='_ZN7Backend8curvmeshEll' filepath='libnurbs/internals/backend.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Flist::Flist() -->
+        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Flist*' -->
+          <parameter type-id='type-id-156' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::curvpt(REAL) -->
-        <function-decl name='curvpt' mangled-name='_ZN7Backend6curvptEf' filepath='libnurbs/internals/backend.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Flist::~Flist(int) -->
+        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Flist*' -->
+          <parameter type-id='type-id-156' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::bgnline() -->
-        <function-decl name='bgnline' mangled-name='_ZN7Backend7bgnlineEv' filepath='libnurbs/internals/backend.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Flist::Flist() -->
+        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Flist*' -->
+          <parameter type-id='type-id-156' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::endline() -->
-        <function-decl name='endline' mangled-name='_ZN7Backend7endlineEv' filepath='libnurbs/internals/backend.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Flist::~Flist(int) -->
+        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Flist*' -->
+          <parameter type-id='type-id-156' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::endcurv() -->
-        <function-decl name='endcurv' mangled-name='_ZN7Backend7endcurvEv' filepath='libnurbs/internals/backend.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Flist::Flist() -->
+        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Flist*' -->
+          <parameter type-id='type-id-156' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Backend::Backend(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
-        <function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'BasicCurveEvaluator&' -->
-          <parameter type-id='type-id-80'/>
-          <!-- parameter of type 'BasicSurfaceEvaluator&' -->
-          <parameter type-id='type-id-81'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Flist::~Flist(int) -->
+        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Flist*' -->
+          <parameter type-id='type-id-156' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- class Curvelist -->
-    <class-decl name='Curvelist' size-in-bits='256' visibility='default' filepath='libnurbs/internals/curvelist.h' line='47' column='1' id='type-id-174'>
+    <!-- class Subdivider -->
+    <class-decl name='Subdivider' size-in-bits='20416' visibility='default' filepath='libnurbs/internals/subdivider.h' line='55' column='1' id='type-id-66'>
+      <member-type access='private'>
+        <!-- enum Subdivider::dir -->
+        <enum-decl name='dir' filepath='libnurbs/internals/subdivider.h' line='105' column='1' id='type-id-157'>
+          <underlying-type type-id='type-id-38'/>
+          <enumerator name='down' value='0'/>
+          <enumerator name='same' value='1'/>
+          <enumerator name='up' value='2'/>
+          <enumerator name='none' value='3'/>
+        </enum-decl>
+      </member-type>
       <data-member access='private' layout-offset-in-bits='0'>
-        <!-- Curve* Curvelist::curve -->
-        <var-decl name='curve' type-id='type-id-192' visibility='default' filepath='libnurbs/internals/curvelist.h' line='57' column='1'/>
+        <!-- Slicer Subdivider::slicer -->
+        <var-decl name='slicer' type-id='type-id-158' visibility='default' filepath='libnurbs/internals/subdivider.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='8064'>
+        <!-- ArcTessellator Subdivider::arctessellator -->
+        <var-decl name='arctessellator' type-id='type-id-149' visibility='default' filepath='libnurbs/internals/subdivider.h' line='113' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='8192'>
+        <!-- Pool Subdivider::arcpool -->
+        <var-decl name='arcpool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/subdivider.h' line='114' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='10688'>
+        <!-- Pool Subdivider::bezierarcpool -->
+        <var-decl name='bezierarcpool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/subdivider.h' line='115' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='13184'>
+        <!-- Pool Subdivider::pwlarcpool -->
+        <var-decl name='pwlarcpool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/subdivider.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='15680'>
+        <!-- TrimVertexPool Subdivider::trimvertexpool -->
+        <var-decl name='trimvertexpool' type-id='type-id-69' visibility='default' filepath='libnurbs/internals/subdivider.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='18304'>
+        <!-- JumpBuffer* Subdivider::jumpbuffer -->
+        <var-decl name='jumpbuffer' type-id='type-id-67' visibility='default' filepath='libnurbs/internals/subdivider.h' line='119' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='18368'>
+        <!-- Renderhints& Subdivider::renderhints -->
+        <var-decl name='renderhints' type-id='type-id-159' visibility='default' filepath='libnurbs/internals/subdivider.h' line='120' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='18432'>
+        <!-- Backend& Subdivider::backend -->
+        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/subdivider.h' line='121' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='18496'>
+        <!-- Bin Subdivider::initialbin -->
+        <var-decl name='initialbin' type-id='type-id-152' visibility='default' filepath='libnurbs/internals/subdivider.h' line='123' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='18624'>
+        <!-- Arc_ptr Subdivider::pjarc -->
+        <var-decl name='pjarc' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/subdivider.h' line='124' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='18688'>
+        <!-- int Subdivider::s_index -->
+        <var-decl name='s_index' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='125' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='18720'>
+        <!-- int Subdivider::t_index -->
+        <var-decl name='t_index' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='18752'>
+        <!-- Quilt* Subdivider::qlist -->
+        <var-decl name='qlist' type-id='type-id-161' visibility='default' filepath='libnurbs/internals/subdivider.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='18816'>
+        <!-- Flist Subdivider::spbrkpts -->
+        <var-decl name='spbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='128' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='19136'>
+        <!-- Flist Subdivider::tpbrkpts -->
+        <var-decl name='tpbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='129' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='19456'>
+        <!-- Flist Subdivider::smbrkpts -->
+        <var-decl name='smbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='130' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='19776'>
+        <!-- Flist Subdivider::tmbrkpts -->
+        <var-decl name='tmbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='131' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='20096'>
+        <!-- REAL Subdivider::stepsizes[4] -->
+        <var-decl name='stepsizes' type-id='type-id-133' visibility='default' filepath='libnurbs/internals/subdivider.h' line='132' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- float Curvelist::range[3] -->
-        <var-decl name='range' type-id='type-id-193' visibility='default' filepath='libnurbs/internals/curvelist.h' line='58' column='1'/>
+      <data-member access='private' layout-offset-in-bits='20224'>
+        <!-- int Subdivider::showDegenerate -->
+        <var-decl name='showDegenerate' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='133' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='160'>
-        <!-- int Curvelist::needsSubdivision -->
-        <var-decl name='needsSubdivision' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curvelist.h' line='59' column='1'/>
+      <data-member access='private' layout-offset-in-bits='20256'>
+        <!-- int Subdivider::isArcTypeBezier -->
+        <var-decl name='isArcTypeBezier' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='134' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='192'>
-        <!-- float Curvelist::stepsize -->
-        <var-decl name='stepsize' type-id='type-id-27' visibility='default' filepath='libnurbs/internals/curvelist.h' line='60' column='1'/>
+      <data-member access='private' layout-offset-in-bits='20288'>
+        <!-- REAL Subdivider::domain_distance_u_rate -->
+        <var-decl name='domain_distance_u_rate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/subdivider.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='20320'>
+        <!-- REAL Subdivider::domain_distance_v_rate -->
+        <var-decl name='domain_distance_v_rate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/subdivider.h' line='189' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='20352'>
+        <!-- int Subdivider::is_domain_distance_sampling -->
+        <var-decl name='is_domain_distance_sampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='190' column='1'/>
       </data-member>
       <member-function access='private' constructor='yes'>
-        <!-- Curvelist::Curvelist(Quilt*, REAL, REAL) -->
-        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curvelist*' -->
-          <parameter type-id='type-id-194' is-artificial='yes'/>
-          <!-- parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Curvelist::Curvelist(Curvelist&, REAL) -->
-        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curvelist*' -->
-          <parameter type-id='type-id-194' is-artificial='yes'/>
-          <!-- parameter of type 'Curvelist&' -->
-          <parameter type-id='type-id-163'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
+        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Renderhints&' -->
+          <parameter type-id='type-id-159'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <!-- Curvelist::~Curvelist(int) -->
-        <function-decl name='~Curvelist' filepath='libnurbs/internals/curvelist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curvelist*' -->
-          <parameter type-id='type-id-194' is-artificial='yes'/>
+        <!-- Subdivider::~Subdivider(int) -->
+        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- int Curvelist::needsSamplingSubdivision() -->
-        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Curvelist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/curvelist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curvelist*' -->
-          <parameter type-id='type-id-194' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Curvelist::getstepsize() -->
-        <function-decl name='getstepsize' mangled-name='_ZN9Curvelist11getstepsizeEv' filepath='libnurbs/internals/curvelist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curvelist*' -->
-          <parameter type-id='type-id-194' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- int Curvelist::cullCheck() -->
-        <function-decl name='cullCheck' mangled-name='_ZN9Curvelist9cullCheckEv' filepath='libnurbs/internals/curvelist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curvelist*' -->
-          <parameter type-id='type-id-194' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <!-- class Patchlist -->
-    <class-decl name='Patchlist' size-in-bits='640' visibility='default' filepath='libnurbs/internals/patchlist.h' line='45' column='1' id='type-id-175'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- Patch* Patchlist::patch -->
-        <var-decl name='patch' type-id='type-id-196' visibility='default' filepath='libnurbs/internals/patchlist.h' line='63' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- int Patchlist::notInBbox -->
-        <var-decl name='notInBbox' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='64' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='96'>
-        <!-- int Patchlist::needsSampling -->
-        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='65' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <!-- Pspec Patchlist::pspec[2] -->
-        <var-decl name='pspec' type-id='type-id-197' visibility='default' filepath='libnurbs/internals/patchlist.h' line='66' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- Patchlist::Patchlist(Quilt*, REAL*, REAL*) -->
-        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Patchlist::Patchlist(Patchlist&, int, REAL) -->
-        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- parameter of type 'Patchlist&' -->
-          <parameter type-id='type-id-166'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
+        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Renderhints&' -->
+          <parameter type-id='type-id-159'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <!-- Patchlist::~Patchlist(int) -->
-        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
+        <!-- Subdivider::~Subdivider(int) -->
+        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Patchlist::getRanges(REAL*) -->
-        <function-decl name='getRanges' mangled-name='_ZN9Patchlist9getRangesEPf' filepath='libnurbs/internals/patchlist.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='private' static='yes'>
+        <!-- int Subdivider::bbox(REAL, REAL, REAL, REAL, REAL) -->
+        <function-decl name='bbox' mangled-name='_ZN10Subdivider4bboxEffffff' filepath='libnurbs/internals/subdivider.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- int Patchlist::needsSamplingSubdivision() -->
-        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Patchlist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
+      <member-function access='private' static='yes'>
+        <!-- int Subdivider::ccw(TrimVertex*, TrimVertex*) -->
+        <function-decl name='ccw' mangled-name='_ZN10Subdivider3ccwEP10TrimVertexS1_S1_' filepath='libnurbs/internals/subdivider.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
           <!-- int -->
           <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- int Patchlist::needsSubdivision(int) -->
-        <function-decl name='needsSubdivision' mangled-name='_ZN9Patchlist16needsSubdivisionEi' filepath='libnurbs/internals/patchlist.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
+        <!-- int Subdivider::bbox(TrimVertex*, TrimVertex*, TrimVertex*, int) -->
+        <function-decl name='bbox' mangled-name='_ZN10Subdivider4bboxEP10TrimVertexS1_S1_i' filepath='libnurbs/internals/subdivider.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
           <!-- int -->
@@ -10114,76 +6890,75 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- int Patchlist::needsNonSamplingSubdivision() -->
-        <function-decl name='needsNonSamplingSubdivision' mangled-name='_ZN9Patchlist27needsNonSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
+        <!-- int Subdivider::ccwTurn_tl(Arc_ptr, Arc_ptr) -->
+        <function-decl name='ccwTurn_tl' mangled-name='_ZN10Subdivider10ccwTurn_tlEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- int -->
           <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Patchlist::bbox() -->
-        <function-decl name='bbox' mangled-name='_ZN9Patchlist4bboxEv' filepath='libnurbs/internals/patchlist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Patchlist::getstepsize() -->
-        <function-decl name='getstepsize' mangled-name='_ZN9Patchlist11getstepsizeEv' filepath='libnurbs/internals/patchlist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- int Subdivider::ccwTurn_sr(Arc_ptr, Arc_ptr) -->
+        <function-decl name='ccwTurn_sr' mangled-name='_ZN10Subdivider10ccwTurn_srEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- int Patchlist::cullCheck() -->
-        <function-decl name='cullCheck' mangled-name='_ZN9Patchlist9cullCheckEv' filepath='libnurbs/internals/patchlist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
+        <!-- int Subdivider::ccwTurn_sl(Arc_ptr, Arc_ptr) -->
+        <function-decl name='ccwTurn_sl' mangled-name='_ZN10Subdivider10ccwTurn_slEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- int -->
           <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Patchlist::Patchlist(Quilt*, REAL*, REAL*) -->
-        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='private'>
+        <!-- int Subdivider::ccwTurn_tr(Arc_ptr, Arc_ptr) -->
+        <function-decl name='ccwTurn_tr' mangled-name='_ZN10Subdivider10ccwTurn_trEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Patchlist::Patchlist(Patchlist&, int, REAL) -->
-        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- parameter of type 'Patchlist&' -->
-          <parameter type-id='type-id-166'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
+        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Renderhints&' -->
+          <parameter type-id='type-id-159'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <!-- Patchlist::~Patchlist(int) -->
-        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
+        <!-- Subdivider::~Subdivider(int) -->
+        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
@@ -10191,174 +6966,71 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- REAL Patchlist::getStepsize(int) -->
-        <function-decl name='getStepsize' mangled-name='_ZN9Patchlist11getStepsizeEi' filepath='libnurbs/internals/patchlist.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
+        <!-- void Subdivider::samplingSplit(Curvelist&, int) -->
+        <function-decl name='samplingSplit' mangled-name='_ZN10Subdivider13samplingSplitER9Curvelisti' filepath='libnurbs/internals/subdivider.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Curvelist&' -->
+          <parameter type-id='type-id-163'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
-          <!-- typedef REAL -->
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <!-- struct Quilt -->
-    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-178'/>
-    <!-- struct Renderhints -->
-    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-179'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/arctess.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- struct BezierArc -->
-    <class-decl name='BezierArc' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='43' column='1' id='type-id-130'>
-      <!-- class PooledObj -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- REAL* BezierArc::cpts -->
-        <var-decl name='cpts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='44' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- int BezierArc::order -->
-        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='45' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <!-- int BezierArc::stride -->
-        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='46' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- long int BezierArc::type -->
-        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='47' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- Mapdesc* BezierArc::mapdesc -->
-        <var-decl name='mapdesc' type-id='type-id-132' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='48' column='1'/>
-      </data-member>
-    </class-decl>
-    <!-- Mapdesc* -->
-    <pointer-type-def type-id='type-id-199' size-in-bits='64' id='type-id-132'/>
-    <!-- struct Mapdesc -->
-    <class-decl name='Mapdesc' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-199'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/backend.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- REAL[3][4] -->
-    <array-type-def dimensions='2' type-id='type-id-1' size-in-bits='384' id='type-id-188'>
-      <!-- <anonymous range>[3] -->
-      <subrange length='3' lower-bound='0' upper-bound='2' type-id='type-id-3' id='type-id-85'/>
-      <!-- <anonymous range>[4] -->
-      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-3' id='type-id-62'/>
-    </array-type-def>
-    <!-- class Backend -->
-    <class-decl name='Backend' size-in-bits='640' visibility='default' filepath='libnurbs/internals/backend.h' line='46' column='1' id='type-id-65'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- BasicCurveEvaluator& Backend::curveEvaluator -->
-        <var-decl name='curveEvaluator' type-id='type-id-80' visibility='default' filepath='libnurbs/internals/backend.h' line='48' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- BasicSurfaceEvaluator& Backend::surfaceEvaluator -->
-        <var-decl name='surfaceEvaluator' type-id='type-id-81' visibility='default' filepath='libnurbs/internals/backend.h' line='49' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <!-- int Backend::wireframetris -->
-        <var-decl name='wireframetris' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='105' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='160'>
-        <!-- int Backend::wireframequads -->
-        <var-decl name='wireframequads' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='106' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='192'>
-        <!-- int Backend::npts -->
-        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='107' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='224'>
-        <!-- REAL Backend::mesh[3][4] -->
-        <var-decl name='mesh' type-id='type-id-188' visibility='default' filepath='libnurbs/internals/backend.h' line='108' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='608'>
-        <!-- int Backend::meshindex -->
-        <var-decl name='meshindex' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='109' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- Backend::Backend(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
-        <function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'BasicCurveEvaluator&' -->
-          <parameter type-id='type-id-80'/>
-          <!-- parameter of type 'BasicSurfaceEvaluator&' -->
-          <parameter type-id='type-id-81'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::bgnsurf(int, int, long int) -->
-        <function-decl name='bgnsurf' mangled-name='_ZN7Backend7bgnsurfEiil' filepath='libnurbs/internals/backend.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+        <!-- void Subdivider::drawCurves() -->
+        <function-decl name='drawCurves' mangled-name='_ZN10Subdivider10drawCurvesEv' filepath='libnurbs/internals/subdivider.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::patch(REAL, REAL, REAL, REAL) -->
-        <function-decl name='patch' mangled-name='_ZN7Backend5patchEffff' filepath='libnurbs/internals/backend.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
+        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Renderhints&' -->
+          <parameter type-id='type-id-159'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::surfbbox(long int, REAL*, REAL*) -->
-        <function-decl name='surfbbox' mangled-name='_ZN7Backend8surfbboxElPfS0_' filepath='libnurbs/internals/backend.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Subdivider::~Subdivider(int) -->
+        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::surfpts(long int, REAL*, long int, long int, int, int, REAL, REAL, REAL, REAL) -->
-        <function-decl name='surfpts' mangled-name='_ZN7Backend7surfptsElPflliiffff' filepath='libnurbs/internals/backend.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+        <!-- int Subdivider::showingDegenerate() -->
+        <function-decl name='showingDegenerate' mangled-name='_ZN10Subdivider17showingDegenerateEv' filepath='libnurbs/internals/subdivider.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void Subdivider::classify_headonright_t(Bin&, Bin&, Bin&, REAL) -->
+        <function-decl name='classify_headonright_t' mangled-name='_ZN10Subdivider22classify_headonright_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- void -->
@@ -10366,214 +7038,291 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::surfgrid(REAL, REAL, long int, REAL, REAL, long int) -->
-        <function-decl name='surfgrid' mangled-name='_ZN7Backend8surfgridEfflffl' filepath='libnurbs/internals/backend.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+        <!-- void Subdivider::classify_tailonright_t(Bin&, Bin&, Bin&, REAL) -->
+        <function-decl name='classify_tailonright_t' mangled-name='_ZN10Subdivider22classify_tailonright_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::surfmesh(long int, long int, long int, long int) -->
-        <function-decl name='surfmesh' mangled-name='_ZN7Backend8surfmeshEllll' filepath='libnurbs/internals/backend.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+        <!-- void Subdivider::classify_headonright_s(Bin&, Bin&, Bin&, REAL) -->
+        <function-decl name='classify_headonright_s' mangled-name='_ZN10Subdivider22classify_headonright_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::endsurf() -->
-        <function-decl name='endsurf' mangled-name='_ZN7Backend7endsurfEv' filepath='libnurbs/internals/backend.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- void Subdivider::classify_tailonright_s(Bin&, Bin&, Bin&, REAL) -->
+        <function-decl name='classify_tailonright_s' mangled-name='_ZN10Subdivider22classify_tailonright_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::bgntfan() -->
-        <function-decl name='bgntfan' mangled-name='_ZN7Backend7bgntfanEv' filepath='libnurbs/internals/backend.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- void Subdivider::classify_headonleft_t(Bin&, Bin&, Bin&, REAL) -->
+        <function-decl name='classify_headonleft_t' mangled-name='_ZN10Subdivider21classify_headonleft_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::endtfan() -->
-        <function-decl name='endtfan' mangled-name='_ZN7Backend7endtfanEv' filepath='libnurbs/internals/backend.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- void Subdivider::classify_tailonleft_t(Bin&, Bin&, Bin&, REAL) -->
+        <function-decl name='classify_tailonleft_t' mangled-name='_ZN10Subdivider21classify_tailonleft_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::bgnqstrip() -->
-        <function-decl name='bgnqstrip' mangled-name='_ZN7Backend9bgnqstripEv' filepath='libnurbs/internals/backend.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- void Subdivider::classify_headonleft_s(Bin&, Bin&, Bin&, REAL) -->
+        <function-decl name='classify_headonleft_s' mangled-name='_ZN10Subdivider21classify_headonleft_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::endqstrip() -->
-        <function-decl name='endqstrip' mangled-name='_ZN7Backend9endqstripEv' filepath='libnurbs/internals/backend.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- void Subdivider::classify_tailonleft_s(Bin&, Bin&, Bin&, REAL) -->
+        <function-decl name='classify_tailonleft_s' mangled-name='_ZN10Subdivider21classify_tailonleft_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
-        <function-decl name='evalUStrip' mangled-name='_ZN7Backend10evalUStripEifPfifS0_' filepath='libnurbs/internals/backend.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- int Subdivider::arc_split(Arc_ptr, int, REAL, int) -->
+        <function-decl name='arc_split' mangled-name='_ZN10Subdivider9arc_splitEP3Arcifi' filepath='libnurbs/internals/subdivider.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
-        <function-decl name='evalVStrip' mangled-name='_ZN7Backend10evalVStripEifPfifS0_' filepath='libnurbs/internals/backend.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
+        <!-- void Subdivider::partition(Bin&, Bin&, Bin&, Bin&, Bin&, int, REAL) -->
+        <function-decl name='partition' mangled-name='_ZN10Subdivider9partitionER3BinS1_S1_S1_S1_if' filepath='libnurbs/internals/subdivider.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::bgntmesh(const char*) -->
-        <function-decl name='bgntmesh' mangled-name='_ZN7Backend8bgntmeshEPKc' filepath='libnurbs/internals/backend.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
+        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Renderhints&' -->
+          <parameter type-id='type-id-159'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::tmeshvertNOGE(TrimVertex*) -->
-        <function-decl name='tmeshvertNOGE' mangled-name='_ZN7Backend13tmeshvertNOGEEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Subdivider::~Subdivider(int) -->
+        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::tmeshvertNOGE_BU(TrimVertex*) -->
-        <function-decl name='tmeshvertNOGE_BU' mangled-name='_ZN7Backend16tmeshvertNOGE_BUEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+        <!-- int Subdivider::isMonotone(Arc_ptr) -->
+        <function-decl name='isMonotone' mangled-name='_ZN10Subdivider10isMonotoneEP3Arc' filepath='libnurbs/internals/subdivider.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void Subdivider::monotonize(Arc_ptr, Bin&) -->
+        <function-decl name='monotonize' mangled-name='_ZN10Subdivider10monotonizeEP3ArcR3Bin' filepath='libnurbs/internals/subdivider.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::tmeshvertNOGE_BV(TrimVertex*) -->
-        <function-decl name='tmeshvertNOGE_BV' mangled-name='_ZN7Backend16tmeshvertNOGE_BVEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+        <!-- void Subdivider::tessellate(Arc_ptr, REAL) -->
+        <function-decl name='tessellate' mangled-name='_ZN10Subdivider10tessellateEP3Arcf' filepath='libnurbs/internals/subdivider.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::preEvaluateBU(REAL) -->
-        <function-decl name='preEvaluateBU' mangled-name='_ZN7Backend13preEvaluateBUEf' filepath='libnurbs/internals/backend.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- int Subdivider::decompose(Bin&, REAL) -->
+        <function-decl name='decompose' mangled-name='_ZN10Subdivider9decomposeER3Binf' filepath='libnurbs/internals/subdivider.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
+        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Renderhints&' -->
+          <parameter type-id='type-id-159'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' destructor='yes'>
+        <!-- Subdivider::~Subdivider(int) -->
+        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::preEvaluateBV(REAL) -->
-        <function-decl name='preEvaluateBV' mangled-name='_ZN7Backend13preEvaluateBVEf' filepath='libnurbs/internals/backend.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
+        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Renderhints&' -->
+          <parameter type-id='type-id-159'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::tmeshvert(TrimVertex*) -->
-        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Subdivider::~Subdivider(int) -->
+        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::tmeshvert(REAL, REAL) -->
-        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEff' filepath='libnurbs/internals/backend.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+        <!-- void Subdivider::set_domain_distance_u_rate(REAL) -->
+        <function-decl name='set_domain_distance_u_rate' mangled-name='_ZN10Subdivider26set_domain_distance_u_rateEf' filepath='libnurbs/internals/subdivider.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- void -->
@@ -10581,326 +7330,316 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::tmeshvert(GridVertex*) -->
-        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP10GridVertex' filepath='libnurbs/internals/backend.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190'/>
+        <!-- void Subdivider::set_domain_distance_v_rate(REAL) -->
+        <function-decl name='set_domain_distance_v_rate' mangled-name='_ZN10Subdivider26set_domain_distance_v_rateEf' filepath='libnurbs/internals/subdivider.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::tmeshvert(GridTrimVertex*) -->
-        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP14GridTrimVertex' filepath='libnurbs/internals/backend.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191'/>
+        <!-- void Subdivider::set_is_domain_distance_sampling(int) -->
+        <function-decl name='set_is_domain_distance_sampling' mangled-name='_ZN10Subdivider31set_is_domain_distance_samplingEi' filepath='libnurbs/internals/subdivider.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::swaptmesh() -->
-        <function-decl name='swaptmesh' mangled-name='_ZN7Backend9swaptmeshEv' filepath='libnurbs/internals/backend.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- void Subdivider::beginTrims() -->
+        <function-decl name='beginTrims' mangled-name='_ZN10Subdivider10beginTrimsEv' filepath='libnurbs/internals/subdivider.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::endtmesh() -->
-        <function-decl name='endtmesh' mangled-name='_ZN7Backend8endtmeshEv' filepath='libnurbs/internals/backend.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- void Subdivider::beginLoop() -->
+        <function-decl name='beginLoop' mangled-name='_ZN10Subdivider9beginLoopEv' filepath='libnurbs/internals/subdivider.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::bgnoutline() -->
-        <function-decl name='bgnoutline' mangled-name='_ZN7Backend10bgnoutlineEv' filepath='libnurbs/internals/backend.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- void Subdivider::endLoop() -->
+        <function-decl name='endLoop' mangled-name='_ZN10Subdivider7endLoopEv' filepath='libnurbs/internals/subdivider.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::linevert(TrimVertex*) -->
-        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+        <!-- void Subdivider::endTrims() -->
+        <function-decl name='endTrims' mangled-name='_ZN10Subdivider8endTrimsEv' filepath='libnurbs/internals/subdivider.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::linevert(GridVertex*) -->
-        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10GridVertex' filepath='libnurbs/internals/backend.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190'/>
+        <!-- void Subdivider::endQuilts() -->
+        <function-decl name='endQuilts' mangled-name='_ZN10Subdivider9endQuiltsEv' filepath='libnurbs/internals/subdivider.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::endoutline() -->
-        <function-decl name='endoutline' mangled-name='_ZN7Backend10endoutlineEv' filepath='libnurbs/internals/backend.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
+        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Renderhints&' -->
+          <parameter type-id='type-id-159'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::triangle(TrimVertex*, TrimVertex*, TrimVertex*) -->
-        <function-decl name='triangle' mangled-name='_ZN7Backend8triangleEP10TrimVertexS1_S1_' filepath='libnurbs/internals/backend.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Subdivider::~Subdivider(int) -->
+        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::bgncurv() -->
-        <function-decl name='bgncurv' mangled-name='_ZN7Backend7bgncurvEv' filepath='libnurbs/internals/backend.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- void Subdivider::simple_link(Arc_ptr, Arc_ptr) -->
+        <function-decl name='simple_link' mangled-name='_ZN10Subdivider11simple_linkEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::segment(REAL, REAL) -->
-        <function-decl name='segment' mangled-name='_ZN7Backend7segmentEff' filepath='libnurbs/internals/backend.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- int Subdivider::isBezierArcType() -->
+        <function-decl name='isBezierArcType' mangled-name='_ZN10Subdivider15isBezierArcTypeEv' filepath='libnurbs/internals/subdivider.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::curvpts(long int, REAL*, long int, int, REAL, REAL) -->
-        <function-decl name='curvpts' mangled-name='_ZN7Backend7curvptsElPfliff' filepath='libnurbs/internals/backend.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+        <!-- void Subdivider::link(Arc_ptr, Arc_ptr, Arc_ptr, Arc_ptr) -->
+        <function-decl name='link' mangled-name='_ZN10Subdivider4linkEP3ArcS1_S1_S1_' filepath='libnurbs/internals/subdivider.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::curvgrid(REAL, REAL, long int) -->
-        <function-decl name='curvgrid' mangled-name='_ZN7Backend8curvgridEffl' filepath='libnurbs/internals/backend.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+        <!-- void Subdivider::check_t(Arc_ptr, Arc_ptr) -->
+        <function-decl name='check_t' mangled-name='_ZN10Subdivider7check_tEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::curvmesh(long int, long int) -->
-        <function-decl name='curvmesh' mangled-name='_ZN7Backend8curvmeshEll' filepath='libnurbs/internals/backend.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+        <!-- void Subdivider::check_s(Arc_ptr, Arc_ptr) -->
+        <function-decl name='check_s' mangled-name='_ZN10Subdivider7check_sEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='173' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::curvpt(REAL) -->
-        <function-decl name='curvpt' mangled-name='_ZN7Backend6curvptEf' filepath='libnurbs/internals/backend.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+        <!-- void Subdivider::join_t(Bin&, Bin&, Arc_ptr, Arc_ptr) -->
+        <function-decl name='join_t' mangled-name='_ZN10Subdivider6join_tER3BinS1_P3ArcS3_' filepath='libnurbs/internals/subdivider.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::bgnline() -->
-        <function-decl name='bgnline' mangled-name='_ZN7Backend7bgnlineEv' filepath='libnurbs/internals/backend.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- void Subdivider::join_s(Bin&, Bin&, Arc_ptr, Arc_ptr) -->
+        <function-decl name='join_s' mangled-name='_ZN10Subdivider6join_sER3BinS1_P3ArcS3_' filepath='libnurbs/internals/subdivider.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Backend::endline() -->
-        <function-decl name='endline' mangled-name='_ZN7Backend7endlineEv' filepath='libnurbs/internals/backend.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <!-- void Subdivider::split(Bin&, Bin&, Bin&, int, REAL) -->
+        <function-decl name='split' mangled-name='_ZN10Subdivider5splitER3BinS1_S1_if' filepath='libnurbs/internals/subdivider.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Backend::endcurv() -->
-        <function-decl name='endcurv' mangled-name='_ZN7Backend7endcurvEv' filepath='libnurbs/internals/backend.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Subdivider::Subdivider(Renderhints&, Backend&) -->
+        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Renderhints&' -->
+          <parameter type-id='type-id-159'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Backend::Backend(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
-        <function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <!-- parameter of type 'BasicCurveEvaluator&' -->
-          <parameter type-id='type-id-80'/>
-          <!-- parameter of type 'BasicSurfaceEvaluator&' -->
-          <parameter type-id='type-id-81'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Subdivider::~Subdivider(int) -->
+        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <!-- class GridTrimVertex -->
-    <class-decl name='GridTrimVertex' size-in-bits='384' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='45' column='1' id='type-id-200'>
-      <!-- class PooledObj -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- TrimVertex GridTrimVertex::dummyt -->
-        <var-decl name='dummyt' type-id='type-id-201' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='47' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <!-- GridVertex GridTrimVertex::dummyg -->
-        <var-decl name='dummyg' type-id='type-id-202' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='48' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='256'>
-        <!-- TrimVertex* GridTrimVertex::t -->
-        <var-decl name='t' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='51' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='320'>
-        <!-- GridVertex* GridTrimVertex::g -->
-        <var-decl name='g' type-id='type-id-190' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='52' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- GridTrimVertex::GridTrimVertex() -->
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Subdivider::setArcTypePwl() -->
+        <function-decl name='setArcTypePwl' mangled-name='_ZN10Subdivider13setArcTypePwlEv' filepath='libnurbs/internals/subdivider.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- int GridTrimVertex::isGridVert() -->
-        <function-decl name='isGridVert' mangled-name='_ZN14GridTrimVertex10isGridVertEv' filepath='libnurbs/internals/gridtrimvertex.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- GridTrimVertex::GridTrimVertex() -->
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191' is-artificial='yes'/>
+        <!-- void Subdivider::setDegenerate() -->
+        <function-decl name='setDegenerate' mangled-name='_ZN10Subdivider13setDegenerateEv' filepath='libnurbs/internals/subdivider.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void GridTrimVertex::set(TrimVertex*) -->
-        <function-decl name='set' mangled-name='_ZN14GridTrimVertex3setEP10TrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+        <!-- void Subdivider::setArcTypeBezier() -->
+        <function-decl name='setArcTypeBezier' mangled-name='_ZN10Subdivider16setArcTypeBezierEv' filepath='libnurbs/internals/subdivider.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void GridTrimVertex::set(long int, long int) -->
-        <function-decl name='set' mangled-name='_ZN14GridTrimVertex3setEll' filepath='libnurbs/internals/gridtrimvertex.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+        <!-- void Subdivider::setNonDegenerate() -->
+        <function-decl name='setNonDegenerate' mangled-name='_ZN10Subdivider16setNonDegenerateEv' filepath='libnurbs/internals/subdivider.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- GridTrimVertex::GridTrimVertex() -->
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Subdivider::setJumpbuffer(JumpBuffer*) -->
+        <function-decl name='setJumpbuffer' mangled-name='_ZN10Subdivider13setJumpbufferEP10JumpBuffer' filepath='libnurbs/internals/subdivider.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'JumpBuffer*' -->
+          <parameter type-id='type-id-67'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- GridTrimVertex::GridTrimVertex() -->
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Subdivider::beginQuilts() -->
+        <function-decl name='beginQuilts' mangled-name='_ZN10Subdivider11beginQuiltsEv' filepath='libnurbs/internals/subdivider.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- int GridTrimVertex::isTrimVert() -->
-        <function-decl name='isTrimVert' mangled-name='_ZN14GridTrimVertex10isTrimVertEv' filepath='libnurbs/internals/gridtrimvertex.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+        <!-- void Subdivider::addQuilt(Quilt*) -->
+        <function-decl name='addQuilt' mangled-name='_ZN10Subdivider8addQuiltEP5Quilt' filepath='libnurbs/internals/subdivider.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-165'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void GridTrimVertex::set(REAL, REAL) -->
-        <function-decl name='set' mangled-name='_ZN14GridTrimVertex3setEff' filepath='libnurbs/internals/gridtrimvertex.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191' is-artificial='yes'/>
+        <!-- void Subdivider::tessellate(Bin&, REAL, REAL, REAL, REAL) -->
+        <function-decl name='tessellate' mangled-name='_ZN10Subdivider10tessellateER3Binffff' filepath='libnurbs/internals/subdivider.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef REAL' -->
@@ -10909,694 +7648,852 @@
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- GridTrimVertex::GridTrimVertex() -->
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- GridTrimVertex::GridTrimVertex() -->
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- GridTrimVertex::GridTrimVertex() -->
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- GridTrimVertex::GridTrimVertex() -->
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- GridTrimVertex::GridTrimVertex() -->
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Subdivider::freejarcs(Bin&) -->
+        <function-decl name='freejarcs' mangled-name='_ZN10Subdivider9freejarcsER3Bin' filepath='libnurbs/internals/subdivider.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- GridTrimVertex::GridTrimVertex() -->
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Subdivider::outline(Bin&) -->
+        <function-decl name='outline' mangled-name='_ZN10Subdivider7outlineER3Bin' filepath='libnurbs/internals/subdivider.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- GridTrimVertex::GridTrimVertex() -->
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Subdivider::render(Bin&) -->
+        <function-decl name='render' mangled-name='_ZN10Subdivider6renderER3Bin' filepath='libnurbs/internals/subdivider.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- GridTrimVertex::GridTrimVertex() -->
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Subdivider::findIrregularT(Bin&) -->
+        <function-decl name='findIrregularT' mangled-name='_ZN10Subdivider14findIrregularTER3Bin' filepath='libnurbs/internals/subdivider.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- GridTrimVertex::GridTrimVertex() -->
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Subdivider::findIrregularS(Bin&) -->
+        <function-decl name='findIrregularS' mangled-name='_ZN10Subdivider14findIrregularSER3Bin' filepath='libnurbs/internals/subdivider.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <!-- class TrimVertex -->
-    <class-decl name='TrimVertex' size-in-bits='128' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='43' column='1' id='type-id-201'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- REAL TrimVertex::param[2] -->
-        <var-decl name='param' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='45' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- long int TrimVertex::nuid -->
-        <var-decl name='nuid' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='50' column='1'/>
-      </data-member>
-    </class-decl>
-    <!-- struct GridVertex -->
-    <class-decl name='GridVertex' size-in-bits='128' is-struct='yes' visibility='default' filepath='libnurbs/internals/gridvertex.h' line='39' column='1' id='type-id-202'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- long int GridVertex::gparam[2] -->
-        <var-decl name='gparam' type-id='type-id-89' visibility='default' filepath='libnurbs/internals/gridvertex.h' line='40' column='1'/>
-      </data-member>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex() -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Subdivider::monosplitInT(Bin&, int, int) -->
+        <function-decl name='monosplitInT' mangled-name='_ZN10Subdivider12monosplitInTER3Binii' filepath='libnurbs/internals/subdivider.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex(long int, long int) -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <!-- void Subdivider::monosplitInS(Bin&, int, int) -->
+        <function-decl name='monosplitInS' mangled-name='_ZN10Subdivider12monosplitInSER3Binii' filepath='libnurbs/internals/subdivider.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex() -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Subdivider::tessellation(Bin&, Patchlist&) -->
+        <function-decl name='tessellation' mangled-name='_ZN10Subdivider12tessellationER3BinR9Patchlist' filepath='libnurbs/internals/subdivider.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Patchlist&' -->
+          <parameter type-id='type-id-166'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex(long int, long int) -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <!-- void Subdivider::nonSamplingSplit(Bin&, Patchlist&, int, int) -->
+        <function-decl name='nonSamplingSplit' mangled-name='_ZN10Subdivider16nonSamplingSplitER3BinR9Patchlistii' filepath='libnurbs/internals/subdivider.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Patchlist&' -->
+          <parameter type-id='type-id-166'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- long int GridVertex::nextu() -->
-        <function-decl name='nextu' mangled-name='_ZN10GridVertex5nextuEv' filepath='libnurbs/internals/gridvertex.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <!-- long int -->
-          <return type-id='type-id-24'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- long int GridVertex::prevu() -->
-        <function-decl name='prevu' mangled-name='_ZN10GridVertex5prevuEv' filepath='libnurbs/internals/gridvertex.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <!-- long int -->
-          <return type-id='type-id-24'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex() -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Subdivider::samplingSplit(Bin&, Patchlist&, int, int) -->
+        <function-decl name='samplingSplit' mangled-name='_ZN10Subdivider13samplingSplitER3BinR9Patchlistii' filepath='libnurbs/internals/subdivider.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'Patchlist&' -->
+          <parameter type-id='type-id-166'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex(long int, long int) -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <!-- void Subdivider::splitInT(Bin&, int, int) -->
+        <function-decl name='splitInT' mangled-name='_ZN10Subdivider8splitInTER3Binii' filepath='libnurbs/internals/subdivider.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex() -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Subdivider::splitInS(Bin&, int, int) -->
+        <function-decl name='splitInS' mangled-name='_ZN10Subdivider8splitInSER3Binii' filepath='libnurbs/internals/subdivider.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex(long int, long int) -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <!-- void Subdivider::subdivideInS(Bin&) -->
+        <function-decl name='subdivideInS' mangled-name='_ZN10Subdivider12subdivideInSER3Bin' filepath='libnurbs/internals/subdivider.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'Bin&' -->
+          <parameter type-id='type-id-164'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex() -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Subdivider::clear() -->
+        <function-decl name='clear' mangled-name='_ZN10Subdivider5clearEv' filepath='libnurbs/internals/subdivider.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex(long int, long int) -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <!-- void Subdivider::makeBorderTrim(const REAL*, const REAL*) -->
+        <function-decl name='makeBorderTrim' mangled-name='_ZN10Subdivider14makeBorderTrimEPKfS1_' filepath='libnurbs/internals/subdivider.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'const REAL*' -->
+          <parameter type-id='type-id-167'/>
+          <!-- parameter of type 'const REAL*' -->
+          <parameter type-id='type-id-167'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex() -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Subdivider::drawSurfaces(long int) -->
+        <function-decl name='drawSurfaces' mangled-name='_ZN10Subdivider12drawSurfacesEl' filepath='libnurbs/internals/subdivider.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex(long int, long int) -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <!-- void Subdivider::addArc(int, TrimVertex*, long int) -->
+        <function-decl name='addArc' mangled-name='_ZN10Subdivider6addArcEiP10TrimVertexl' filepath='libnurbs/internals/subdivider.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-119'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex() -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Subdivider::addArc(REAL*, Quilt*, long int) -->
+        <function-decl name='addArc' mangled-name='_ZN10Subdivider6addArcEPfP5Quiltl' filepath='libnurbs/internals/subdivider.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-165'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
+      <member-function access='private'>
+        <!-- Bin* Subdivider::makePatchBoundary(const REAL*, const REAL*) -->
+        <function-decl name='makePatchBoundary' mangled-name='_ZN10Subdivider17makePatchBoundaryEPKfS1_' filepath='libnurbs/internals/subdivider.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Subdivider*' -->
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <!-- parameter of type 'const REAL*' -->
+          <parameter type-id='type-id-167'/>
+          <!-- parameter of type 'const REAL*' -->
+          <parameter type-id='type-id-167'/>
+          <!-- Bin* -->
+          <return type-id='type-id-153'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <!-- struct JumpBuffer -->
+    <class-decl name='JumpBuffer' size-in-bits='1600' is-struct='yes' visibility='default' filepath='libnurbs/internals/mysetjmp.h' line='56' column='1' id='type-id-168'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <!-- jmp_buf JumpBuffer::buf -->
+        <var-decl name='buf' type-id='type-id-169' visibility='default' filepath='libnurbs/internals/mysetjmp.h' line='57' column='1'/>
+      </data-member>
+    </class-decl>
+    <!-- struct TrimVertexPool -->
+    <class-decl name='TrimVertexPool' size-in-bits='2624' is-struct='yes' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='45' column='1' id='type-id-69'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <!-- Pool TrimVertexPool::pool -->
+        <var-decl name='pool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2496'>
+        <!-- TrimVertex** TrimVertexPool::vlist -->
+        <var-decl name='vlist' type-id='type-id-170' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <!-- int TrimVertexPool::nextvlistslot -->
+        <var-decl name='nextvlistslot' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2592'>
+        <!-- int TrimVertexPool::vlistsize -->
+        <var-decl name='vlistsize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='55' column='1'/>
+      </data-member>
       <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex(long int, long int) -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+        <!-- TrimVertexPool::TrimVertexPool() -->
+        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimVertexPool*' -->
+          <parameter type-id='type-id-171' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex() -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='public' destructor='yes'>
+        <!-- TrimVertexPool::~TrimVertexPool(int) -->
+        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimVertexPool*' -->
+          <parameter type-id='type-id-171' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex(long int, long int) -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+        <!-- TrimVertexPool::TrimVertexPool() -->
+        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimVertexPool*' -->
+          <parameter type-id='type-id-171' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex() -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='public' destructor='yes'>
+        <!-- TrimVertexPool::~TrimVertexPool(int) -->
+        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimVertexPool*' -->
+          <parameter type-id='type-id-171' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex(long int, long int) -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+        <!-- TrimVertexPool::TrimVertexPool() -->
+        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimVertexPool*' -->
+          <parameter type-id='type-id-171' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex() -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='public' destructor='yes'>
+        <!-- TrimVertexPool::~TrimVertexPool(int) -->
+        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimVertexPool*' -->
+          <parameter type-id='type-id-171' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex(long int, long int) -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+    </class-decl>
+    <!-- struct __jmp_buf_tag -->
+    <class-decl name='__jmp_buf_tag' size-in-bits='1600' is-struct='yes' visibility='default' filepath='/usr/include/setjmp.h' line='36' column='1' id='type-id-137'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <!-- __jmp_buf __jmp_buf_tag::__jmpbuf -->
+        <var-decl name='__jmpbuf' type-id='type-id-172' visibility='default' filepath='/usr/include/setjmp.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <!-- int __jmp_buf_tag::__mask_was_saved -->
+        <var-decl name='__mask_was_saved' type-id='type-id-10' visibility='default' filepath='/usr/include/setjmp.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <!-- __sigset_t __jmp_buf_tag::__saved_mask -->
+        <var-decl name='__saved_mask' type-id='type-id-173' visibility='default' filepath='/usr/include/setjmp.h' line='43' column='1'/>
+      </data-member>
+    </class-decl>
+    <!-- typedef __jmp_buf_tag[1] jmp_buf -->
+    <typedef-decl name='jmp_buf' type-id='type-id-138' filepath='/usr/include/setjmp.h' line='49' column='1' id='type-id-169'/>
+    <!-- Arc** -->
+    <pointer-type-def type-id='type-id-127' size-in-bits='64' id='type-id-146'/>
+    <!-- ArcSdirSorter* -->
+    <pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-142'/>
+    <!-- ArcSorter* -->
+    <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-145'/>
+    <!-- ArcTdirSorter* -->
+    <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-148'/>
+    <!-- ArcTessellator* -->
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-151'/>
+    <!-- Backend& -->
+    <reference-type-def kind='lvalue' type-id='type-id-65' size-in-bits='64' id='type-id-160'/>
+    <!-- Bin& -->
+    <reference-type-def kind='lvalue' type-id='type-id-152' size-in-bits='64' id='type-id-164'/>
+    <!-- Bin* -->
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <!-- Curvelist& -->
+    <reference-type-def kind='lvalue' type-id='type-id-174' size-in-bits='64' id='type-id-163'/>
+    <!-- Flist* -->
+    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-156'/>
+    <!-- JumpBuffer* -->
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-67'/>
+    <!-- Patchlist& -->
+    <reference-type-def kind='lvalue' type-id='type-id-175' size-in-bits='64' id='type-id-166'/>
+    <!-- Sorter* -->
+    <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-176'/>
+    <!-- Subdivider& -->
+    <reference-type-def kind='lvalue' type-id='type-id-66' size-in-bits='64' id='type-id-143'/>
+    <!-- Subdivider* -->
+    <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-162'/>
+    <!-- TrimVertex** -->
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-170'/>
+    <!-- TrimVertexPool& -->
+    <reference-type-def kind='lvalue' type-id='type-id-69' size-in-bits='64' id='type-id-150'/>
+    <!-- TrimVertexPool* -->
+    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-171'/>
+    <!-- const REAL -->
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-177'/>
+    <!-- const REAL* -->
+    <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-167'/>
+    <!-- Quilt* -->
+    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-161'/>
+    <reference-type-def kind='lvalue' type-id='type-id-179' size-in-bits='64' id='type-id-159'/>
+    <!-- class FlistSorter -->
+    <class-decl name='FlistSorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/flistsorter.h' line='42' column='1' id='type-id-155'>
+      <!-- class Sorter -->
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-144'/>
+      <member-function access='private' constructor='yes'>
+        <!-- FlistSorter::FlistSorter() -->
+        <function-decl name='FlistSorter' filepath='libnurbs/internals/flistsorter.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'FlistSorter*' -->
+          <parameter type-id='type-id-180' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex() -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void FlistSorter::qsort(REAL*, int) -->
+        <function-decl name='qsort' mangled-name='_ZN11FlistSorter5qsortEPfi' filepath='libnurbs/internals/flistsorter.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'FlistSorter*' -->
+          <parameter type-id='type-id-180' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex(long int, long int) -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' destructor='yes' vtable-offset='-1'>
+        <!-- FlistSorter::~FlistSorter(int) -->
+        <function-decl name='~FlistSorter' filepath='libnurbs/internals/flistsorter.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'FlistSorter*' -->
+          <parameter type-id='type-id-180' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex() -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='protected' vtable-offset='2'>
+        <!-- int FlistSorter::qscmp(char*, char*) -->
+        <function-decl name='qscmp' mangled-name='_ZN11FlistSorter5qscmpEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'FlistSorter*' -->
+          <parameter type-id='type-id-180' is-artificial='yes'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='protected' vtable-offset='3'>
+        <!-- void FlistSorter::qsexc(char*, char*) -->
+        <function-decl name='qsexc' mangled-name='_ZN11FlistSorter5qsexcEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'FlistSorter*' -->
+          <parameter type-id='type-id-180' is-artificial='yes'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- GridVertex::GridVertex(long int, long int) -->
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'GridVertex*' -->
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='protected' vtable-offset='4'>
+        <!-- void FlistSorter::qstexc(char*, char*, char*) -->
+        <function-decl name='qstexc' mangled-name='_ZN11FlistSorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/flistsorter.cc' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'FlistSorter*' -->
+          <parameter type-id='type-id-180' is-artificial='yes'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- Backend* -->
-    <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-189'/>
-    <!-- BasicCurveEvaluator& -->
-    <reference-type-def kind='lvalue' type-id='type-id-8' size-in-bits='64' id='type-id-80'/>
-    <!-- BasicSurfaceEvaluator& -->
-    <reference-type-def kind='lvalue' type-id='type-id-53' size-in-bits='64' id='type-id-81'/>
-    <!-- GridTrimVertex* -->
-    <pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-191'/>
-    <!-- GridVertex* -->
-    <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-190'/>
-    <!-- TrimVertex* -->
-    <pointer-type-def type-id='type-id-201' size-in-bits='64' id='type-id-121'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/basiccrveval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- class BasicCurveEvaluator -->
-    <class-decl name='BasicCurveEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/basiccrveval.h' line='43' column='1' id='type-id-8'>
-      <!-- class CachingEvaluator -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-29'/>
-      <member-function access='private' destructor='yes' vtable-offset='-1'>
-        <!-- BasicCurveEvaluator::~BasicCurveEvaluator(int) -->
-        <function-decl name='~BasicCurveEvaluator' filepath='libnurbs/internals/basiccrveval.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
-          <parameter type-id='type-id-28' is-artificial='yes'/>
+    <!-- class Slicer -->
+    <class-decl name='Slicer' size-in-bits='8064' visibility='default' filepath='libnurbs/internals/slicer.h' line='49' column='1' id='type-id-158'>
+      <!-- class CoveAndTiler -->
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-181'/>
+      <!-- class Mesher -->
+      <base-class access='public' layout-offset-in-bits='128' type-id='type-id-182'/>
+      <data-member access='private' layout-offset-in-bits='5248'>
+        <!-- Backend& Slicer::backend -->
+        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/slicer.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='5312'>
+        <!-- REAL Slicer::oneOverDu -->
+        <var-decl name='oneOverDu' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='5344'>
+        <!-- REAL Slicer::du -->
+        <var-decl name='du' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='5376'>
+        <!-- REAL Slicer::dv -->
+        <var-decl name='dv' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='5408'>
+        <!-- int Slicer::isolines -->
+        <var-decl name='isolines' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='5440'>
+        <!-- int Slicer::ulinear -->
+        <var-decl name='ulinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='5472'>
+        <!-- int Slicer::vlinear -->
+        <var-decl name='vlinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='82' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <!-- Slicer::Slicer(int, void**, Backend&) -->
+        <function-decl name='Slicer' filepath='libnurbs/internals/slicer.cc' line='1181' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Slicer*' -->
+          <parameter type-id='type-id-183' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
+          <!-- artificial parameter of type 'void**' -->
+          <parameter type-id='type-id-184' is-artificial='yes'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='9'>
-        <!-- void BasicCurveEvaluator::domain1f(REAL, REAL) -->
-        <function-decl name='domain1f' mangled-name='_ZN19BasicCurveEvaluator8domain1fEff' filepath='libnurbs/internals/basiccrveval.cc' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Slicer::~Slicer(int, void**) -->
+        <function-decl name='~Slicer' filepath='libnurbs/internals/slicer.cc' line='1192' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Slicer*' -->
+          <parameter type-id='type-id-183' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <!-- artificial parameter of type 'void**' -->
+          <parameter type-id='type-id-184' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='10'>
-        <!-- void BasicCurveEvaluator::range1f(long int, REAL*, REAL*) -->
-        <function-decl name='range1f' mangled-name='_ZN19BasicCurveEvaluator7range1fElPfS0_' filepath='libnurbs/internals/basiccrveval.cc' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
+      <member-function access='private'>
+        <!-- void Slicer::setisolines(int) -->
+        <function-decl name='setisolines' mangled-name='_ZN6Slicer11setisolinesEi' filepath='libnurbs/internals/slicer.cc' line='1197' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Slicer*' -->
+          <parameter type-id='type-id-183' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='11'>
-        <!-- void BasicCurveEvaluator::enable(long int) -->
-        <function-decl name='enable' mangled-name='_ZN19BasicCurveEvaluator6enableEl' filepath='libnurbs/internals/basiccrveval.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <!-- void Slicer::outline(Arc_ptr) -->
+        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1292' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Slicer*' -->
+          <parameter type-id='type-id-183' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='12'>
-        <!-- void BasicCurveEvaluator::disable(long int) -->
-        <function-decl name='disable' mangled-name='_ZN19BasicCurveEvaluator7disableEl' filepath='libnurbs/internals/basiccrveval.cc' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <!-- void Slicer::outline() -->
+        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEv' filepath='libnurbs/internals/slicer.cc' line='1266' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Slicer*' -->
+          <parameter type-id='type-id-183' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='13'>
-        <!-- void BasicCurveEvaluator::bgnmap1f(long int) -->
-        <function-decl name='bgnmap1f' mangled-name='_ZN19BasicCurveEvaluator8bgnmap1fEl' filepath='libnurbs/internals/basiccrveval.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <!-- void Slicer::slice_old(Arc_ptr) -->
+        <function-decl name='slice_old' mangled-name='_ZN6Slicer9slice_oldEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1212' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Slicer*' -->
+          <parameter type-id='type-id-183' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='14'>
-        <!-- void BasicCurveEvaluator::map1f(long int, REAL, REAL, long int, long int, REAL*) -->
-        <function-decl name='map1f' mangled-name='_ZN19BasicCurveEvaluator5map1fElffllPf' filepath='libnurbs/internals/basiccrveval.cc' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <!-- void Slicer::setstriptessellation(REAL, REAL) -->
+        <function-decl name='setstriptessellation' mangled-name='_ZN6Slicer20setstriptessellationEff' filepath='libnurbs/internals/slicer.cc' line='1203' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Slicer*' -->
+          <parameter type-id='type-id-183' is-artificial='yes'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='15'>
-        <!-- void BasicCurveEvaluator::mapgrid1f(long int, REAL, REAL) -->
-        <function-decl name='mapgrid1f' mangled-name='_ZN19BasicCurveEvaluator9mapgrid1fElff' filepath='libnurbs/internals/basiccrveval.cc' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private'>
+        <!-- void Slicer::evalRBArray(rectBlockArray*, gridWrap*) -->
+        <function-decl name='evalRBArray' mangled-name='_ZN6Slicer11evalRBArrayEP14rectBlockArrayP8gridWrap' filepath='libnurbs/internals/slicer.cc' line='1001' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Slicer*' -->
+          <parameter type-id='type-id-183' is-artificial='yes'/>
+          <!-- parameter of type 'rectBlockArray*' -->
+          <parameter type-id='type-id-185'/>
+          <!-- parameter of type 'gridWrap*' -->
+          <parameter type-id='type-id-186'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='16'>
-        <!-- void BasicCurveEvaluator::mapmesh1f(long int, long int, long int) -->
-        <function-decl name='mapmesh1f' mangled-name='_ZN19BasicCurveEvaluator9mapmesh1fElll' filepath='libnurbs/internals/basiccrveval.cc' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <!-- void Slicer::evalStream(primStream*) -->
+        <function-decl name='evalStream' mangled-name='_ZN6Slicer10evalStreamEP10primStream' filepath='libnurbs/internals/slicer.cc' line='1027' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Slicer*' -->
+          <parameter type-id='type-id-183' is-artificial='yes'/>
+          <!-- parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='17'>
-        <!-- void BasicCurveEvaluator::evalcoord1f(long int, REAL) -->
-        <function-decl name='evalcoord1f' mangled-name='_ZN19BasicCurveEvaluator11evalcoord1fElf' filepath='libnurbs/internals/basiccrveval.cc' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private'>
+        <!-- void Slicer::slice_new(Arc_ptr) -->
+        <function-decl name='slice_new' mangled-name='_ZN6Slicer9slice_newEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1068' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Slicer*' -->
+          <parameter type-id='type-id-183' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='18'>
-        <!-- void BasicCurveEvaluator::endmap1f() -->
-        <function-decl name='endmap1f' mangled-name='_ZN19BasicCurveEvaluator8endmap1fEv' filepath='libnurbs/internals/basiccrveval.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
-          <parameter type-id='type-id-28' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Slicer::slice(Arc_ptr) -->
+        <function-decl name='slice' mangled-name='_ZN6Slicer5sliceEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1165' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Slicer*' -->
+          <parameter type-id='type-id-183' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='19'>
-        <!-- void BasicCurveEvaluator::bgnline() -->
-        <function-decl name='bgnline' mangled-name='_ZN19BasicCurveEvaluator7bgnlineEv' filepath='libnurbs/internals/basiccrveval.cc' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
-          <parameter type-id='type-id-28' is-artificial='yes'/>
+    </class-decl>
+    <!-- class Sorter -->
+    <class-decl name='Sorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/sorter.h' line='36' column='1' id='type-id-144'>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <!-- int Sorter::es -->
+        <var-decl name='es' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/sorter.h' line='49' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <!-- Sorter::Sorter(int) -->
+        <function-decl name='Sorter' filepath='libnurbs/internals/sorter.cc' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Sorter*' -->
+          <parameter type-id='type-id-176' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='20'>
-        <!-- void BasicCurveEvaluator::endline() -->
-        <function-decl name='endline' mangled-name='_ZN19BasicCurveEvaluator7endlineEv' filepath='libnurbs/internals/basiccrveval.cc' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicCurveEvaluator*' -->
-          <parameter type-id='type-id-28' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Sorter::qs1(char*, char*) -->
+        <function-decl name='qs1' mangled-name='_ZN6Sorter3qs1EPcS0_' filepath='libnurbs/internals/sorter.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Sorter*' -->
+          <parameter type-id='type-id-176' is-artificial='yes'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void Sorter::qsort(void*, int) -->
+        <function-decl name='qsort' mangled-name='_ZN6Sorter5qsortEPvi' filepath='libnurbs/internals/sorter.cc' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Sorter*' -->
+          <parameter type-id='type-id-176' is-artificial='yes'/>
+          <!-- parameter of type 'void*' -->
+          <parameter type-id='type-id-17'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/basicsurfeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- class BasicSurfaceEvaluator -->
-    <class-decl name='BasicSurfaceEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/basicsurfeval.h' line='43' column='1' id='type-id-53'>
-      <!-- class CachingEvaluator -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-29'/>
       <member-function access='private' destructor='yes' vtable-offset='-1'>
-        <!-- BasicSurfaceEvaluator::~BasicSurfaceEvaluator(int) -->
-        <function-decl name='~BasicSurfaceEvaluator' filepath='libnurbs/internals/basicsurfeval.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+        <!-- Sorter::~Sorter(int) -->
+        <function-decl name='~Sorter' filepath='libnurbs/internals/sorter.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Sorter*' -->
+          <parameter type-id='type-id-176' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='9'>
-        <!-- void BasicSurfaceEvaluator::range2f(long int, REAL*, REAL*) -->
-        <function-decl name='range2f' mangled-name='_ZN21BasicSurfaceEvaluator7range2fElPfS0_' filepath='libnurbs/internals/basicsurfeval.cc' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='protected' vtable-offset='2'>
+        <!-- int Sorter::qscmp(char*, char*) -->
+        <function-decl name='qscmp' mangled-name='_ZN6Sorter5qscmpEPcS0_' filepath='libnurbs/internals/sorter.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Sorter*' -->
+          <parameter type-id='type-id-176' is-artificial='yes'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='10'>
-        <!-- void BasicSurfaceEvaluator::domain2f(REAL, REAL, REAL, REAL) -->
-        <function-decl name='domain2f' mangled-name='_ZN21BasicSurfaceEvaluator8domain2fEffff' filepath='libnurbs/internals/basicsurfeval.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='protected' vtable-offset='3'>
+        <!-- void Sorter::qsexc(char*, char*) -->
+        <function-decl name='qsexc' mangled-name='_ZN6Sorter5qsexcEPcS0_' filepath='libnurbs/internals/sorter.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Sorter*' -->
+          <parameter type-id='type-id-176' is-artificial='yes'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='11'>
-        <!-- void BasicSurfaceEvaluator::enable(long int) -->
-        <function-decl name='enable' mangled-name='_ZN21BasicSurfaceEvaluator6enableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='protected' vtable-offset='4'>
+        <!-- void Sorter::qstexc(char*, char*, char*) -->
+        <function-decl name='qstexc' mangled-name='_ZN6Sorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/sorter.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Sorter*' -->
+          <parameter type-id='type-id-176' is-artificial='yes'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
+          <!-- parameter of type 'char*' -->
+          <parameter type-id='type-id-106'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='12'>
-        <!-- void BasicSurfaceEvaluator::disable(long int) -->
-        <function-decl name='disable' mangled-name='_ZN21BasicSurfaceEvaluator7disableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+    </class-decl>
+    <!-- class Backend -->
+    <class-decl name='Backend' size-in-bits='640' visibility='default' filepath='libnurbs/internals/backend.h' line='46' column='1' id='type-id-65'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <!-- BasicCurveEvaluator& Backend::curveEvaluator -->
+        <var-decl name='curveEvaluator' type-id='type-id-80' visibility='default' filepath='libnurbs/internals/backend.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <!-- BasicSurfaceEvaluator& Backend::surfaceEvaluator -->
+        <var-decl name='surfaceEvaluator' type-id='type-id-81' visibility='default' filepath='libnurbs/internals/backend.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <!-- int Backend::wireframetris -->
+        <var-decl name='wireframetris' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='160'>
+        <!-- int Backend::wireframequads -->
+        <var-decl name='wireframequads' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='192'>
+        <!-- int Backend::npts -->
+        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='224'>
+        <!-- REAL Backend::mesh[3][4] -->
+        <var-decl name='mesh' type-id='type-id-188' visibility='default' filepath='libnurbs/internals/backend.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='608'>
+        <!-- int Backend::meshindex -->
+        <var-decl name='meshindex' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='109' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <!-- Backend::Backend(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
+        <function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'BasicCurveEvaluator&' -->
+          <parameter type-id='type-id-80'/>
+          <!-- parameter of type 'BasicSurfaceEvaluator&' -->
+          <parameter type-id='type-id-81'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='13'>
-        <!-- void BasicSurfaceEvaluator::bgnmap2f(long int) -->
-        <function-decl name='bgnmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8bgnmap2fEl' filepath='libnurbs/internals/basicsurfeval.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::bgnsurf(int, int, long int) -->
+        <function-decl name='bgnsurf' mangled-name='_ZN7Backend7bgnsurfEiil' filepath='libnurbs/internals/backend.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='14'>
-        <!-- void BasicSurfaceEvaluator::map2f(long int, REAL, REAL, long int, long int, REAL, REAL, long int, long int, REAL*) -->
-        <function-decl name='map2f' mangled-name='_ZN21BasicSurfaceEvaluator5map2fElffllffllPf' filepath='libnurbs/internals/basicsurfeval.cc' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <!-- void Backend::patch(REAL, REAL, REAL, REAL) -->
+        <function-decl name='patch' mangled-name='_ZN7Backend5patchEffff' filepath='libnurbs/internals/backend.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void Backend::surfbbox(long int, REAL*, REAL*) -->
+        <function-decl name='surfbbox' mangled-name='_ZN7Backend8surfbboxElPfS0_' filepath='libnurbs/internals/backend.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
           <!-- parameter of type 'REAL*' -->
           <parameter type-id='type-id-25'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='15'>
-        <!-- void BasicSurfaceEvaluator::mapgrid2f(long int, REAL, REAL, long int, REAL, REAL) -->
-        <function-decl name='mapgrid2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapgrid2fElfflff' filepath='libnurbs/internals/basicsurfeval.cc' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::surfpts(long int, REAL*, long int, long int, int, int, REAL, REAL, REAL, REAL) -->
+        <function-decl name='surfpts' mangled-name='_ZN7Backend7surfptsElPflliiffff' filepath='libnurbs/internals/backend.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef REAL' -->
@@ -11605,45 +8502,36 @@
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='16'>
-        <!-- void BasicSurfaceEvaluator::mapmesh2f(long int, long int, long int, long int, long int) -->
-        <function-decl name='mapmesh2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapmesh2fElllll' filepath='libnurbs/internals/basicsurfeval.cc' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='17'>
-        <!-- void BasicSurfaceEvaluator::evalcoord2f(long int, REAL, REAL) -->
-        <function-decl name='evalcoord2f' mangled-name='_ZN21BasicSurfaceEvaluator11evalcoord2fElff' filepath='libnurbs/internals/basicsurfeval.cc' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::surfgrid(REAL, REAL, long int, REAL, REAL, long int) -->
+        <function-decl name='surfgrid' mangled-name='_ZN7Backend8surfgridEfflffl' filepath='libnurbs/internals/backend.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='18'>
-        <!-- void BasicSurfaceEvaluator::evalpoint2i(long int, long int) -->
-        <function-decl name='evalpoint2i' mangled-name='_ZN21BasicSurfaceEvaluator11evalpoint2iEll' filepath='libnurbs/internals/basicsurfeval.cc' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::surfmesh(long int, long int, long int, long int) -->
+        <function-decl name='surfmesh' mangled-name='_ZN7Backend8surfmeshEllll' filepath='libnurbs/internals/backend.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
           <!-- parameter of type 'long int' -->
@@ -11652,704 +8540,787 @@
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='19'>
-        <!-- void BasicSurfaceEvaluator::endmap2f() -->
-        <function-decl name='endmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8endmap2fEv' filepath='libnurbs/internals/basicsurfeval.cc' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::endsurf() -->
+        <function-decl name='endsurf' mangled-name='_ZN7Backend7endsurfEv' filepath='libnurbs/internals/backend.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='20'>
-        <!-- void BasicSurfaceEvaluator::polymode(long int) -->
-        <function-decl name='polymode' mangled-name='_ZN21BasicSurfaceEvaluator8polymodeEl' filepath='libnurbs/internals/basicsurfeval.cc' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <!-- void Backend::bgntfan() -->
+        <function-decl name='bgntfan' mangled-name='_ZN7Backend7bgntfanEv' filepath='libnurbs/internals/backend.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='21'>
-        <!-- void BasicSurfaceEvaluator::bgnline() -->
-        <function-decl name='bgnline' mangled-name='_ZN21BasicSurfaceEvaluator7bgnlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::endtfan() -->
+        <function-decl name='endtfan' mangled-name='_ZN7Backend7endtfanEv' filepath='libnurbs/internals/backend.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='22'>
-        <!-- void BasicSurfaceEvaluator::endline() -->
-        <function-decl name='endline' mangled-name='_ZN21BasicSurfaceEvaluator7endlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::bgnqstrip() -->
+        <function-decl name='bgnqstrip' mangled-name='_ZN7Backend9bgnqstripEv' filepath='libnurbs/internals/backend.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='23'>
-        <!-- void BasicSurfaceEvaluator::bgnclosedline() -->
-        <function-decl name='bgnclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13bgnclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::endqstrip() -->
+        <function-decl name='endqstrip' mangled-name='_ZN7Backend9endqstripEv' filepath='libnurbs/internals/backend.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='24'>
-        <!-- void BasicSurfaceEvaluator::endclosedline() -->
-        <function-decl name='endclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13endclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
+        <function-decl name='evalUStrip' mangled-name='_ZN7Backend10evalUStripEifPfifS0_' filepath='libnurbs/internals/backend.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='25'>
-        <!-- void BasicSurfaceEvaluator::bgntmesh() -->
-        <function-decl name='bgntmesh' mangled-name='_ZN21BasicSurfaceEvaluator8bgntmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
+        <function-decl name='evalVStrip' mangled-name='_ZN7Backend10evalVStripEifPfifS0_' filepath='libnurbs/internals/backend.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='26'>
-        <!-- void BasicSurfaceEvaluator::swaptmesh() -->
-        <function-decl name='swaptmesh' mangled-name='_ZN21BasicSurfaceEvaluator9swaptmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::bgntmesh(const char*) -->
+        <function-decl name='bgntmesh' mangled-name='_ZN7Backend8bgntmeshEPKc' filepath='libnurbs/internals/backend.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='27'>
-        <!-- void BasicSurfaceEvaluator::endtmesh() -->
-        <function-decl name='endtmesh' mangled-name='_ZN21BasicSurfaceEvaluator8endtmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::tmeshvertNOGE(TrimVertex*) -->
+        <function-decl name='tmeshvertNOGE' mangled-name='_ZN7Backend13tmeshvertNOGEEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='28'>
-        <!-- void BasicSurfaceEvaluator::bgnqstrip() -->
-        <function-decl name='bgnqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9bgnqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::tmeshvertNOGE_BU(TrimVertex*) -->
+        <function-decl name='tmeshvertNOGE_BU' mangled-name='_ZN7Backend16tmeshvertNOGE_BUEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='29'>
-        <!-- void BasicSurfaceEvaluator::endqstrip() -->
-        <function-decl name='endqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9endqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::tmeshvertNOGE_BV(TrimVertex*) -->
+        <function-decl name='tmeshvertNOGE_BV' mangled-name='_ZN7Backend16tmeshvertNOGE_BVEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='30'>
-        <!-- void BasicSurfaceEvaluator::bgntfan() -->
-        <function-decl name='bgntfan' mangled-name='_ZN21BasicSurfaceEvaluator7bgntfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::preEvaluateBU(REAL) -->
+        <function-decl name='preEvaluateBU' mangled-name='_ZN7Backend13preEvaluateBUEf' filepath='libnurbs/internals/backend.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='31'>
-        <!-- void BasicSurfaceEvaluator::endtfan() -->
-        <function-decl name='endtfan' mangled-name='_ZN21BasicSurfaceEvaluator7endtfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::preEvaluateBV(REAL) -->
+        <function-decl name='preEvaluateBV' mangled-name='_ZN7Backend13preEvaluateBVEf' filepath='libnurbs/internals/backend.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='32'>
-        <!-- void BasicSurfaceEvaluator::evalUStrip(int, REAL, REAL*, int, REAL, REAL*) -->
-        <function-decl name='evalUStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalUStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
+      <member-function access='private'>
+        <!-- void Backend::tmeshvert(TrimVertex*) -->
+        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='33'>
-        <!-- void BasicSurfaceEvaluator::evalVStrip(int, REAL, REAL*, int, REAL, REAL*) -->
-        <function-decl name='evalVStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalVStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+      <member-function access='private'>
+        <!-- void Backend::tmeshvert(REAL, REAL) -->
+        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEff' filepath='libnurbs/internals/backend.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='34'>
-        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE(REAL, REAL, REAL*, REAL*) -->
-        <function-decl name='inDoEvalCoord2NOGE' mangled-name='_ZN21BasicSurfaceEvaluator18inDoEvalCoord2NOGEEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
+      <member-function access='private'>
+        <!-- void Backend::tmeshvert(GridVertex*) -->
+        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP10GridVertex' filepath='libnurbs/internals/backend.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='35'>
-        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE_BU(REAL, REAL, REAL*, REAL*) -->
-        <function-decl name='inDoEvalCoord2NOGE_BU' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BUEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
+      <member-function access='private'>
+        <!-- void Backend::tmeshvert(GridTrimVertex*) -->
+        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP14GridTrimVertex' filepath='libnurbs/internals/backend.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='36'>
-        <!-- void BasicSurfaceEvaluator::inDoEvalCoord2NOGE_BV(REAL, REAL, REAL*, REAL*) -->
-        <function-decl name='inDoEvalCoord2NOGE_BV' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BVEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
+      <member-function access='private'>
+        <!-- void Backend::swaptmesh() -->
+        <function-decl name='swaptmesh' mangled-name='_ZN7Backend9swaptmeshEv' filepath='libnurbs/internals/backend.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='37'>
-        <!-- void BasicSurfaceEvaluator::inPreEvaluateBV_intfac(REAL) -->
-        <function-decl name='inPreEvaluateBV_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBV_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private'>
+        <!-- void Backend::endtmesh() -->
+        <function-decl name='endtmesh' mangled-name='_ZN7Backend8endtmeshEv' filepath='libnurbs/internals/backend.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='38'>
-        <!-- void BasicSurfaceEvaluator::inPreEvaluateBU_intfac(REAL) -->
-        <function-decl name='inPreEvaluateBU_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBU_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'BasicSurfaceEvaluator*' -->
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private'>
+        <!-- void Backend::bgnoutline() -->
+        <function-decl name='bgnoutline' mangled-name='_ZN7Backend10bgnoutlineEv' filepath='libnurbs/internals/backend.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/bin.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/bufpool.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/cachingeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- class CachingEvaluator -->
-    <class-decl name='CachingEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/cachingeval.h' line='39' column='1' id='type-id-29'>
-      <member-type access='private'>
-        <!-- enum CachingEvaluator::ServiceMode -->
-        <enum-decl name='ServiceMode' filepath='libnurbs/internals/cachingeval.h' line='42' column='1' id='type-id-37'>
-          <underlying-type type-id='type-id-38'/>
-          <enumerator name='play' value='0'/>
-          <enumerator name='record' value='1'/>
-          <enumerator name='playAndRecord' value='2'/>
-        </enum-decl>
-      </member-type>
-      <member-function access='private' destructor='yes' vtable-offset='-1'>
-        <!-- CachingEvaluator::~CachingEvaluator(int) -->
-        <function-decl name='~CachingEvaluator' filepath='libnurbs/internals/cachingeval.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CachingEvaluator*' -->
-          <parameter type-id='type-id-30' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::linevert(TrimVertex*) -->
+        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='2'>
-        <!-- int CachingEvaluator::canRecord() -->
-        <function-decl name='canRecord' mangled-name='_ZN16CachingEvaluator9canRecordEv' filepath='libnurbs/internals/cachingeval.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CachingEvaluator*' -->
-          <parameter type-id='type-id-30' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private'>
+        <!-- void Backend::linevert(GridVertex*) -->
+        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10GridVertex' filepath='libnurbs/internals/backend.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='3'>
-        <!-- int CachingEvaluator::canPlayAndRecord() -->
-        <function-decl name='canPlayAndRecord' mangled-name='_ZN16CachingEvaluator16canPlayAndRecordEv' filepath='libnurbs/internals/cachingeval.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CachingEvaluator*' -->
-          <parameter type-id='type-id-30' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private'>
+        <!-- void Backend::endoutline() -->
+        <function-decl name='endoutline' mangled-name='_ZN7Backend10endoutlineEv' filepath='libnurbs/internals/backend.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='4'>
-        <!-- int CachingEvaluator::createHandle(int) -->
-        <function-decl name='createHandle' mangled-name='_ZN16CachingEvaluator12createHandleEi' filepath='libnurbs/internals/cachingeval.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CachingEvaluator*' -->
-          <parameter type-id='type-id-30' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private'>
+        <!-- void Backend::triangle(TrimVertex*, TrimVertex*, TrimVertex*) -->
+        <function-decl name='triangle' mangled-name='_ZN7Backend8triangleEP10TrimVertexS1_S1_' filepath='libnurbs/internals/backend.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='5'>
-        <!-- void CachingEvaluator::beginOutput(CachingEvaluator::ServiceMode, int) -->
-        <function-decl name='beginOutput' mangled-name='_ZN16CachingEvaluator11beginOutputENS_11ServiceModeEi' filepath='libnurbs/internals/cachingeval.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CachingEvaluator*' -->
-          <parameter type-id='type-id-30' is-artificial='yes'/>
-          <!-- parameter of type 'enum CachingEvaluator::ServiceMode' -->
-          <parameter type-id='type-id-37'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+      <member-function access='private'>
+        <!-- void Backend::bgncurv() -->
+        <function-decl name='bgncurv' mangled-name='_ZN7Backend7bgncurvEv' filepath='libnurbs/internals/backend.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='6'>
-        <!-- void CachingEvaluator::endOutput() -->
-        <function-decl name='endOutput' mangled-name='_ZN16CachingEvaluator9endOutputEv' filepath='libnurbs/internals/cachingeval.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CachingEvaluator*' -->
-          <parameter type-id='type-id-30' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::segment(REAL, REAL) -->
+        <function-decl name='segment' mangled-name='_ZN7Backend7segmentEff' filepath='libnurbs/internals/backend.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='7'>
-        <!-- void CachingEvaluator::discardRecording(int) -->
-        <function-decl name='discardRecording' mangled-name='_ZN16CachingEvaluator16discardRecordingEi' filepath='libnurbs/internals/cachingeval.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CachingEvaluator*' -->
-          <parameter type-id='type-id-30' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::curvpts(long int, REAL*, long int, int, REAL, REAL) -->
+        <function-decl name='curvpts' mangled-name='_ZN7Backend7curvptsElPfliff' filepath='libnurbs/internals/backend.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='8'>
-        <!-- void CachingEvaluator::playRecording(int) -->
-        <function-decl name='playRecording' mangled-name='_ZN16CachingEvaluator13playRecordingEi' filepath='libnurbs/internals/cachingeval.cc' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CachingEvaluator*' -->
-          <parameter type-id='type-id-30' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+      <member-function access='private'>
+        <!-- void Backend::curvgrid(REAL, REAL, long int) -->
+        <function-decl name='curvgrid' mangled-name='_ZN7Backend8curvgridEffl' filepath='libnurbs/internals/backend.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/ccw.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- Quilt* -->
-    <pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-204'/>
-    <!-- struct Quilt -->
-    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-203'/>
-    <!-- struct Renderhints -->
-    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-205'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/coveandtiler.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- class CoveAndTiler -->
-    <class-decl name='CoveAndTiler' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/coveandtiler.h' line='46' column='1' id='type-id-181'>
-      <!-- class TrimRegion -->
-      <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-206'/>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- Backend& CoveAndTiler::backend -->
-        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/coveandtiler.h' line='52' column='1'/>
-      </data-member>
-      <data-member access='private' static='yes'>
-        <!-- static const int CoveAndTiler::MAXSTRIPSIZE -->
-        <var-decl name='MAXSTRIPSIZE' type-id='type-id-124' mangled-name='_ZN12CoveAndTiler12MAXSTRIPSIZEE' visibility='default' filepath='libnurbs/internals/coveandtiler.cc' line='50' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- CoveAndTiler::CoveAndTiler(int, void**, Backend&) -->
-        <function-decl name='CoveAndTiler' filepath='libnurbs/internals/coveandtiler.cc' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CoveAndTiler*' -->
-          <parameter type-id='type-id-207' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- artificial parameter of type 'void**' -->
-          <parameter type-id='type-id-184' is-artificial='yes'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+      <member-function access='private'>
+        <!-- void Backend::curvmesh(long int, long int) -->
+        <function-decl name='curvmesh' mangled-name='_ZN7Backend8curvmeshEll' filepath='libnurbs/internals/backend.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- CoveAndTiler::~CoveAndTiler(int, void**) -->
-        <function-decl name='~CoveAndTiler' filepath='libnurbs/internals/coveandtiler.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CoveAndTiler*' -->
-          <parameter type-id='type-id-207' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- artificial parameter of type 'void**' -->
-          <parameter type-id='type-id-184' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Backend::curvpt(REAL) -->
+        <function-decl name='curvpt' mangled-name='_ZN7Backend6curvptEf' filepath='libnurbs/internals/backend.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void CoveAndTiler::output(TrimVertex*) -->
-        <function-decl name='output' mangled-name='_ZN12CoveAndTiler6outputEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CoveAndTiler*' -->
-          <parameter type-id='type-id-207' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+        <!-- void Backend::bgnline() -->
+        <function-decl name='bgnline' mangled-name='_ZN7Backend7bgnlineEv' filepath='libnurbs/internals/backend.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void CoveAndTiler::output(GridVertex&) -->
-        <function-decl name='output' mangled-name='_ZN12CoveAndTiler6outputER10GridVertex' filepath='libnurbs/internals/coveandtiler.cc' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CoveAndTiler*' -->
-          <parameter type-id='type-id-207' is-artificial='yes'/>
-          <!-- parameter of type 'GridVertex&' -->
-          <parameter type-id='type-id-208'/>
+        <!-- void Backend::endline() -->
+        <function-decl name='endline' mangled-name='_ZN7Backend7endlineEv' filepath='libnurbs/internals/backend.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void CoveAndTiler::output(GridTrimVertex&) -->
-        <function-decl name='output' mangled-name='_ZN12CoveAndTiler6outputER14GridTrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CoveAndTiler*' -->
-          <parameter type-id='type-id-207' is-artificial='yes'/>
-          <!-- parameter of type 'GridTrimVertex&' -->
-          <parameter type-id='type-id-209'/>
+        <!-- void Backend::endcurv() -->
+        <function-decl name='endcurv' mangled-name='_ZN7Backend7endcurvEv' filepath='libnurbs/internals/backend.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void CoveAndTiler::coveLR() -->
-        <function-decl name='coveLR' mangled-name='_ZN12CoveAndTiler6coveLREv' filepath='libnurbs/internals/coveandtiler.cc' line='409' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CoveAndTiler*' -->
-          <parameter type-id='type-id-207' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Backend::Backend(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
+        <function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <!-- parameter of type 'BasicCurveEvaluator&' -->
+          <parameter type-id='type-id-80'/>
+          <!-- parameter of type 'BasicSurfaceEvaluator&' -->
+          <parameter type-id='type-id-81'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void CoveAndTiler::coveLL() -->
-        <function-decl name='coveLL' mangled-name='_ZN12CoveAndTiler6coveLLEv' filepath='libnurbs/internals/coveandtiler.cc' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CoveAndTiler*' -->
-          <parameter type-id='type-id-207' is-artificial='yes'/>
+    </class-decl>
+    <!-- class Curvelist -->
+    <class-decl name='Curvelist' size-in-bits='256' visibility='default' filepath='libnurbs/internals/curvelist.h' line='47' column='1' id='type-id-174'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <!-- Curve* Curvelist::curve -->
+        <var-decl name='curve' type-id='type-id-192' visibility='default' filepath='libnurbs/internals/curvelist.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <!-- float Curvelist::range[3] -->
+        <var-decl name='range' type-id='type-id-193' visibility='default' filepath='libnurbs/internals/curvelist.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='160'>
+        <!-- int Curvelist::needsSubdivision -->
+        <var-decl name='needsSubdivision' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curvelist.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='192'>
+        <!-- float Curvelist::stepsize -->
+        <var-decl name='stepsize' type-id='type-id-27' visibility='default' filepath='libnurbs/internals/curvelist.h' line='60' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <!-- Curvelist::Curvelist(Quilt*, REAL, REAL) -->
+        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Curvelist*' -->
+          <parameter type-id='type-id-194' is-artificial='yes'/>
+          <!-- parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void CoveAndTiler::coveUL() -->
-        <function-decl name='coveUL' mangled-name='_ZN12CoveAndTiler6coveULEv' filepath='libnurbs/internals/coveandtiler.cc' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CoveAndTiler*' -->
-          <parameter type-id='type-id-207' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Curvelist::Curvelist(Curvelist&, REAL) -->
+        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Curvelist*' -->
+          <parameter type-id='type-id-194' is-artificial='yes'/>
+          <!-- parameter of type 'Curvelist&' -->
+          <parameter type-id='type-id-163'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void CoveAndTiler::coveUR() -->
-        <function-decl name='coveUR' mangled-name='_ZN12CoveAndTiler6coveUREv' filepath='libnurbs/internals/coveandtiler.cc' line='225' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CoveAndTiler*' -->
-          <parameter type-id='type-id-207' is-artificial='yes'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Curvelist::~Curvelist(int) -->
+        <function-decl name='~Curvelist' filepath='libnurbs/internals/curvelist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Curvelist*' -->
+          <parameter type-id='type-id-194' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void CoveAndTiler::coveLowerRightNoGrid(TrimVertex*) -->
-        <function-decl name='coveLowerRightNoGrid' mangled-name='_ZN12CoveAndTiler20coveLowerRightNoGridEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='397' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CoveAndTiler*' -->
-          <parameter type-id='type-id-207' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+        <!-- int Curvelist::needsSamplingSubdivision() -->
+        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Curvelist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/curvelist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Curvelist*' -->
+          <parameter type-id='type-id-194' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void Curvelist::getstepsize() -->
+        <function-decl name='getstepsize' mangled-name='_ZN9Curvelist11getstepsizeEv' filepath='libnurbs/internals/curvelist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Curvelist*' -->
+          <parameter type-id='type-id-194' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void CoveAndTiler::coveLowerRight() -->
-        <function-decl name='coveLowerRight' mangled-name='_ZN12CoveAndTiler14coveLowerRightEv' filepath='libnurbs/internals/coveandtiler.cc' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CoveAndTiler*' -->
-          <parameter type-id='type-id-207' is-artificial='yes'/>
+        <!-- int Curvelist::cullCheck() -->
+        <function-decl name='cullCheck' mangled-name='_ZN9Curvelist9cullCheckEv' filepath='libnurbs/internals/curvelist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Curvelist*' -->
+          <parameter type-id='type-id-194' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <!-- class Patchlist -->
+    <class-decl name='Patchlist' size-in-bits='640' visibility='default' filepath='libnurbs/internals/patchlist.h' line='45' column='1' id='type-id-175'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <!-- Patch* Patchlist::patch -->
+        <var-decl name='patch' type-id='type-id-196' visibility='default' filepath='libnurbs/internals/patchlist.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <!-- int Patchlist::notInBbox -->
+        <var-decl name='notInBbox' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <!-- int Patchlist::needsSampling -->
+        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <!-- Pspec Patchlist::pspec[2] -->
+        <var-decl name='pspec' type-id='type-id-197' visibility='default' filepath='libnurbs/internals/patchlist.h' line='66' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <!-- Patchlist::Patchlist(Quilt*, REAL*, REAL*) -->
+        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Patchlist*' -->
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <!-- parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void CoveAndTiler::coveLowerLeftNoGrid(TrimVertex*) -->
-        <function-decl name='coveLowerLeftNoGrid' mangled-name='_ZN12CoveAndTiler19coveLowerLeftNoGridEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CoveAndTiler*' -->
-          <parameter type-id='type-id-207' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Patchlist::Patchlist(Patchlist&, int, REAL) -->
+        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Patchlist*' -->
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <!-- parameter of type 'Patchlist&' -->
+          <parameter type-id='type-id-166'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void CoveAndTiler::coveLowerLeft() -->
-        <function-decl name='coveLowerLeft' mangled-name='_ZN12CoveAndTiler13coveLowerLeftEv' filepath='libnurbs/internals/coveandtiler.cc' line='320' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CoveAndTiler*' -->
-          <parameter type-id='type-id-207' is-artificial='yes'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Patchlist::~Patchlist(int) -->
+        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Patchlist*' -->
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void CoveAndTiler::coveUpperLeftNoGrid(TrimVertex*) -->
-        <function-decl name='coveUpperLeftNoGrid' mangled-name='_ZN12CoveAndTiler19coveUpperLeftNoGridEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='275' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CoveAndTiler*' -->
-          <parameter type-id='type-id-207' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+        <!-- void Patchlist::getRanges(REAL*) -->
+        <function-decl name='getRanges' mangled-name='_ZN9Patchlist9getRangesEPf' filepath='libnurbs/internals/patchlist.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Patchlist*' -->
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void CoveAndTiler::coveUpperLeft() -->
-        <function-decl name='coveUpperLeft' mangled-name='_ZN12CoveAndTiler13coveUpperLeftEv' filepath='libnurbs/internals/coveandtiler.cc' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CoveAndTiler*' -->
-          <parameter type-id='type-id-207' is-artificial='yes'/>
+        <!-- int Patchlist::needsSamplingSubdivision() -->
+        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Patchlist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Patchlist*' -->
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- int Patchlist::needsSubdivision(int) -->
+        <function-decl name='needsSubdivision' mangled-name='_ZN9Patchlist16needsSubdivisionEi' filepath='libnurbs/internals/patchlist.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Patchlist*' -->
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- int Patchlist::needsNonSamplingSubdivision() -->
+        <function-decl name='needsNonSamplingSubdivision' mangled-name='_ZN9Patchlist27needsNonSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Patchlist*' -->
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void Patchlist::bbox() -->
+        <function-decl name='bbox' mangled-name='_ZN9Patchlist4bboxEv' filepath='libnurbs/internals/patchlist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Patchlist*' -->
+          <parameter type-id='type-id-198' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void CoveAndTiler::coveUpperRightNoGrid(TrimVertex*) -->
-        <function-decl name='coveUpperRightNoGrid' mangled-name='_ZN12CoveAndTiler20coveUpperRightNoGridEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='213' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CoveAndTiler*' -->
-          <parameter type-id='type-id-207' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+        <!-- void Patchlist::getstepsize() -->
+        <function-decl name='getstepsize' mangled-name='_ZN9Patchlist11getstepsizeEv' filepath='libnurbs/internals/patchlist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Patchlist*' -->
+          <parameter type-id='type-id-198' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void CoveAndTiler::coveUpperRight() -->
-        <function-decl name='coveUpperRight' mangled-name='_ZN12CoveAndTiler14coveUpperRightEv' filepath='libnurbs/internals/coveandtiler.cc' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CoveAndTiler*' -->
-          <parameter type-id='type-id-207' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- int Patchlist::cullCheck() -->
+        <function-decl name='cullCheck' mangled-name='_ZN9Patchlist9cullCheckEv' filepath='libnurbs/internals/patchlist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Patchlist*' -->
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void CoveAndTiler::tile(long int, long int, long int) -->
-        <function-decl name='tile' mangled-name='_ZN12CoveAndTiler4tileElll' filepath='libnurbs/internals/coveandtiler.cc' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CoveAndTiler*' -->
-          <parameter type-id='type-id-207' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Patchlist::Patchlist(Quilt*, REAL*, REAL*) -->
+        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Patchlist*' -->
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <!-- parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void CoveAndTiler::coveAndTile() -->
-        <function-decl name='coveAndTile' mangled-name='_ZN12CoveAndTiler11coveAndTileEv' filepath='libnurbs/internals/coveandtiler.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'CoveAndTiler*' -->
-          <parameter type-id='type-id-207' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Patchlist::Patchlist(Patchlist&, int, REAL) -->
+        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Patchlist*' -->
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <!-- parameter of type 'Patchlist&' -->
+          <parameter type-id='type-id-166'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <!-- class Jarcloc -->
-    <class-decl name='Jarcloc' size-in-bits='192' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='41' column='1' id='type-id-210'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- Arc_ptr Jarcloc::arc -->
-        <var-decl name='arc' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='43' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- TrimVertex* Jarcloc::p -->
-        <var-decl name='p' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='44' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <!-- TrimVertex* Jarcloc::plast -->
-        <var-decl name='plast' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='45' column='1'/>
-      </data-member>
-      <member-function access='private'>
-        <!-- TrimVertex* Jarcloc::getnextpt() -->
-        <function-decl name='getnextpt' mangled-name='_ZN7Jarcloc9getnextptEv' filepath='libnurbs/internals/jarcloc.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Jarcloc*' -->
-          <parameter type-id='type-id-211' is-artificial='yes'/>
-          <!-- TrimVertex* -->
-          <return type-id='type-id-121'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- TrimVertex* Jarcloc::getprevpt() -->
-        <function-decl name='getprevpt' mangled-name='_ZN7Jarcloc9getprevptEv' filepath='libnurbs/internals/jarcloc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Jarcloc*' -->
-          <parameter type-id='type-id-211' is-artificial='yes'/>
-          <!-- TrimVertex* -->
-          <return type-id='type-id-121'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Jarcloc::reverse() -->
-        <function-decl name='reverse' mangled-name='_ZN7Jarcloc7reverseEv' filepath='libnurbs/internals/jarcloc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Jarcloc*' -->
-          <parameter type-id='type-id-211' is-artificial='yes'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Patchlist::~Patchlist(int) -->
+        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Patchlist*' -->
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Jarcloc::init(Arc_ptr, long int, long int) -->
-        <function-decl name='init' mangled-name='_ZN7Jarcloc4initEP3Arcll' filepath='libnurbs/internals/jarcloc.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Jarcloc*' -->
-          <parameter type-id='type-id-211' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- REAL Patchlist::getStepsize(int) -->
+        <function-decl name='getStepsize' mangled-name='_ZN9Patchlist11getStepsizeEi' filepath='libnurbs/internals/patchlist.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Patchlist*' -->
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- typedef REAL -->
+          <return type-id='type-id-1'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- class TrimRegion -->
-    <class-decl name='TrimRegion' size-in-bits='2560' visibility='default' filepath='libnurbs/internals/trimregion.h' line='46' column='1' id='type-id-206'>
+    <!-- struct Quilt -->
+    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-178'/>
+    <!-- struct Renderhints -->
+    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-179'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/arctess.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- Mapdesc* -->
+    <pointer-type-def type-id='type-id-199' size-in-bits='64' id='type-id-132'/>
+    <!-- struct Mapdesc -->
+    <class-decl name='Mapdesc' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-199'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/backend.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- REAL[3][4] -->
+    <array-type-def dimensions='2' type-id='type-id-1' size-in-bits='384' id='type-id-188'>
+      <!-- <anonymous range>[3] -->
+      <subrange length='3' lower-bound='0' upper-bound='2' type-id='type-id-3' id='type-id-85'/>
+      <!-- <anonymous range>[4] -->
+      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-3' id='type-id-62'/>
+    </array-type-def>
+    <!-- class GridTrimVertex -->
+    <class-decl name='GridTrimVertex' size-in-bits='384' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='45' column='1' id='type-id-200'>
+      <!-- class PooledObj -->
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
       <data-member access='private' layout-offset-in-bits='0'>
-        <!-- Trimline TrimRegion::left -->
-        <var-decl name='left' type-id='type-id-212' visibility='default' filepath='libnurbs/internals/trimregion.h' line='49' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='832'>
-        <!-- Trimline TrimRegion::right -->
-        <var-decl name='right' type-id='type-id-212' visibility='default' filepath='libnurbs/internals/trimregion.h' line='50' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1664'>
-        <!-- Gridline TrimRegion::top -->
-        <var-decl name='top' type-id='type-id-213' visibility='default' filepath='libnurbs/internals/trimregion.h' line='51' column='1'/>
+        <!-- TrimVertex GridTrimVertex::dummyt -->
+        <var-decl name='dummyt' type-id='type-id-201' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='47' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1984'>
-        <!-- Gridline TrimRegion::bot -->
-        <var-decl name='bot' type-id='type-id-213' visibility='default' filepath='libnurbs/internals/trimregion.h' line='52' column='1'/>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <!-- GridVertex GridTrimVertex::dummyg -->
+        <var-decl name='dummyg' type-id='type-id-202' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='48' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='2304'>
-        <!-- Uarray TrimRegion::uarray -->
-        <var-decl name='uarray' type-id='type-id-214' visibility='default' filepath='libnurbs/internals/trimregion.h' line='53' column='1'/>
+      <data-member access='private' layout-offset-in-bits='256'>
+        <!-- TrimVertex* GridTrimVertex::t -->
+        <var-decl name='t' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='51' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='2496'>
-        <!-- REAL TrimRegion::oneOverDu -->
-        <var-decl name='oneOverDu' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/trimregion.h' line='65' column='1'/>
+      <data-member access='private' layout-offset-in-bits='320'>
+        <!-- GridVertex* GridTrimVertex::g -->
+        <var-decl name='g' type-id='type-id-190' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='52' column='1'/>
       </data-member>
       <member-function access='private' constructor='yes'>
-        <!-- TrimRegion::TrimRegion() -->
-        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimRegion*' -->
-          <parameter type-id='type-id-215' is-artificial='yes'/>
+        <!-- GridTrimVertex::GridTrimVertex() -->
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
+      <member-function access='private'>
+        <!-- int GridTrimVertex::isGridVert() -->
+        <function-decl name='isGridVert' mangled-name='_ZN14GridTrimVertex10isGridVertEv' filepath='libnurbs/internals/gridtrimvertex.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- TrimRegion::TrimRegion() -->
-        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimRegion*' -->
-          <parameter type-id='type-id-215' is-artificial='yes'/>
+        <!-- GridTrimVertex::GridTrimVertex() -->
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- TrimRegion::TrimRegion() -->
-        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimRegion*' -->
-          <parameter type-id='type-id-215' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void GridTrimVertex::set(TrimVertex*) -->
+        <function-decl name='set' mangled-name='_ZN14GridTrimVertex3setEP10TrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191' is-artificial='yes'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void GridTrimVertex::set(long int, long int) -->
+        <function-decl name='set' mangled-name='_ZN14GridTrimVertex3setEll' filepath='libnurbs/internals/gridtrimvertex.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- TrimRegion::TrimRegion() -->
-        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimRegion*' -->
-          <parameter type-id='type-id-215' is-artificial='yes'/>
+        <!-- GridTrimVertex::GridTrimVertex() -->
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void TrimRegion::init(REAL) -->
-        <function-decl name='init' mangled-name='_ZN10TrimRegion4initEf' filepath='libnurbs/internals/trimregion.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimRegion*' -->
-          <parameter type-id='type-id-215' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <!-- GridTrimVertex::GridTrimVertex() -->
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void TrimRegion::advance(REAL, REAL, REAL) -->
-        <function-decl name='advance' mangled-name='_ZN10TrimRegion7advanceEfff' filepath='libnurbs/internals/trimregion.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimRegion*' -->
-          <parameter type-id='type-id-215' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+        <!-- int GridTrimVertex::isTrimVert() -->
+        <function-decl name='isTrimVert' mangled-name='_ZN14GridTrimVertex10isTrimVertEv' filepath='libnurbs/internals/gridtrimvertex.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void GridTrimVertex::set(REAL, REAL) -->
+        <function-decl name='set' mangled-name='_ZN14GridTrimVertex3setEff' filepath='libnurbs/internals/gridtrimvertex.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef REAL' -->
@@ -12359,2995 +9330,3060 @@
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- TrimRegion::TrimRegion() -->
-        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimRegion*' -->
-          <parameter type-id='type-id-215' is-artificial='yes'/>
+        <!-- GridTrimVertex::GridTrimVertex() -->
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void TrimRegion::setDu(REAL) -->
-        <function-decl name='setDu' mangled-name='_ZN10TrimRegion5setDuEf' filepath='libnurbs/internals/trimregion.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimRegion*' -->
-          <parameter type-id='type-id-215' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <!-- GridTrimVertex::GridTrimVertex() -->
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void TrimRegion::getGridExtent(TrimVertex*, TrimVertex*) -->
-        <function-decl name='getGridExtent' mangled-name='_ZN10TrimRegion13getGridExtentEP10TrimVertexS1_' filepath='libnurbs/internals/trimregion.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimRegion*' -->
-          <parameter type-id='type-id-215' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+      <member-function access='private' constructor='yes'>
+        <!-- GridTrimVertex::GridTrimVertex() -->
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void TrimRegion::getGridExtent() -->
-        <function-decl name='getGridExtent' mangled-name='_ZN10TrimRegion13getGridExtentEv' filepath='libnurbs/internals/trimregion.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimRegion*' -->
-          <parameter type-id='type-id-215' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- GridTrimVertex::GridTrimVertex() -->
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- int TrimRegion::canTile() -->
-        <function-decl name='canTile' mangled-name='_ZN10TrimRegion7canTileEv' filepath='libnurbs/internals/trimregion.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimRegion*' -->
-          <parameter type-id='type-id-215' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private' constructor='yes'>
+        <!-- GridTrimVertex::GridTrimVertex() -->
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void TrimRegion::getPts(Backend&) -->
-        <function-decl name='getPts' mangled-name='_ZN10TrimRegion6getPtsER7Backend' filepath='libnurbs/internals/trimregion.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimRegion*' -->
-          <parameter type-id='type-id-215' is-artificial='yes'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+      <member-function access='private' constructor='yes'>
+        <!-- GridTrimVertex::GridTrimVertex() -->
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void TrimRegion::getPts(Arc_ptr) -->
-        <function-decl name='getPts' mangled-name='_ZN10TrimRegion6getPtsEP3Arc' filepath='libnurbs/internals/trimregion.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimRegion*' -->
-          <parameter type-id='type-id-215' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
+      <member-function access='private' constructor='yes'>
+        <!-- GridTrimVertex::GridTrimVertex() -->
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void TrimRegion::init(long int, Arc_ptr) -->
-        <function-decl name='init' mangled-name='_ZN10TrimRegion4initElP3Arc' filepath='libnurbs/internals/trimregion.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'TrimRegion*' -->
-          <parameter type-id='type-id-215' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
+      <member-function access='private' constructor='yes'>
+        <!-- GridTrimVertex::GridTrimVertex() -->
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <!-- GridTrimVertex::GridTrimVertex() -->
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- class Trimline -->
-    <class-decl name='Trimline' size-in-bits='832' visibility='default' filepath='libnurbs/internals/trimline.h' line='46' column='1' id='type-id-212'>
+    <!-- class TrimVertex -->
+    <class-decl name='TrimVertex' size-in-bits='128' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='43' column='1' id='type-id-201'>
       <data-member access='private' layout-offset-in-bits='0'>
-        <!-- TrimVertex** Trimline::pts -->
-        <var-decl name='pts' type-id='type-id-216' visibility='default' filepath='libnurbs/internals/trimline.h' line='48' column='1'/>
+        <!-- REAL TrimVertex::param[2] -->
+        <var-decl name='param' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='45' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
-        <!-- long int Trimline::numverts -->
-        <var-decl name='numverts' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimline.h' line='49' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <!-- long int Trimline::i -->
-        <var-decl name='i' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimline.h' line='50' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='192'>
-        <!-- long int Trimline::size -->
-        <var-decl name='size' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimline.h' line='51' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='256'>
-        <!-- Jarcloc Trimline::jarcl -->
-        <var-decl name='jarcl' type-id='type-id-210' visibility='default' filepath='libnurbs/internals/trimline.h' line='52' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='448'>
-        <!-- TrimVertex Trimline::t -->
-        <var-decl name='t' type-id='type-id-201' visibility='default' filepath='libnurbs/internals/trimline.h' line='53' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='576'>
-        <!-- TrimVertex Trimline::b -->
-        <var-decl name='b' type-id='type-id-201' visibility='default' filepath='libnurbs/internals/trimline.h' line='53' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='704'>
-        <!-- TrimVertex* Trimline::tinterp -->
-        <var-decl name='tinterp' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/trimline.h' line='54' column='1'/>
+        <!-- long int TrimVertex::nuid -->
+        <var-decl name='nuid' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='50' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='768'>
-        <!-- TrimVertex* Trimline::binterp -->
-        <var-decl name='binterp' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/trimline.h' line='54' column='1'/>
+    </class-decl>
+    <!-- struct GridVertex -->
+    <class-decl name='GridVertex' size-in-bits='128' is-struct='yes' visibility='default' filepath='libnurbs/internals/gridvertex.h' line='39' column='1' id='type-id-202'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <!-- long int GridVertex::gparam[2] -->
+        <var-decl name='gparam' type-id='type-id-89' visibility='default' filepath='libnurbs/internals/gridvertex.h' line='40' column='1'/>
       </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- Trimline::Trimline() -->
-        <function-decl name='Trimline' filepath='libnurbs/internals/trimline.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex() -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Trimline::~Trimline(int) -->
-        <function-decl name='~Trimline' filepath='libnurbs/internals/trimline.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex(long int, long int) -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- TrimVertex* Trimline::prev() -->
-        <function-decl name='prev' mangled-name='_ZN8Trimline4prevEv' filepath='libnurbs/internals/trimline.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
-          <!-- TrimVertex* -->
-          <return type-id='type-id-121'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex() -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- TrimVertex* Trimline::next() -->
-        <function-decl name='next' mangled-name='_ZN8Trimline4nextEv' filepath='libnurbs/internals/trimline.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
-          <!-- TrimVertex* -->
-          <return type-id='type-id-121'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex(long int, long int) -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- TrimVertex* Trimline::last() -->
-        <function-decl name='last' mangled-name='_ZN8Trimline4lastEv' filepath='libnurbs/internals/trimline.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
-          <!-- TrimVertex* -->
-          <return type-id='type-id-121'/>
+      <member-function access='public'>
+        <!-- long int GridVertex::nextu() -->
+        <function-decl name='nextu' mangled-name='_ZN10GridVertex5nextuEv' filepath='libnurbs/internals/gridvertex.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <!-- long int -->
+          <return type-id='type-id-24'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- TrimVertex* Trimline::first() -->
-        <function-decl name='first' mangled-name='_ZN8Trimline5firstEv' filepath='libnurbs/internals/trimline.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
-          <!-- TrimVertex* -->
-          <return type-id='type-id-121'/>
+      <member-function access='public'>
+        <!-- long int GridVertex::prevu() -->
+        <function-decl name='prevu' mangled-name='_ZN10GridVertex5prevuEv' filepath='libnurbs/internals/gridvertex.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <!-- long int -->
+          <return type-id='type-id-24'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Trimline::Trimline() -->
-        <function-decl name='Trimline' filepath='libnurbs/internals/trimline.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex() -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Trimline::~Trimline(int) -->
-        <function-decl name='~Trimline' filepath='libnurbs/internals/trimline.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex(long int, long int) -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Trimline::Trimline() -->
-        <function-decl name='Trimline' filepath='libnurbs/internals/trimline.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex() -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Trimline::~Trimline(int) -->
-        <function-decl name='~Trimline' filepath='libnurbs/internals/trimline.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex(long int, long int) -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Trimline::reset() -->
-        <function-decl name='reset' mangled-name='_ZN8Trimline5resetEv' filepath='libnurbs/internals/trimline.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex() -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Trimline::swap() -->
-        <function-decl name='swap' mangled-name='_ZN8Trimline4swapEv' filepath='libnurbs/internals/trimline.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex(long int, long int) -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Trimline::append(TrimVertex*) -->
-        <function-decl name='append' mangled-name='_ZN8Trimline6appendEP10TrimVertex' filepath='libnurbs/internals/trimline.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex() -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Trimline::getNextPt() -->
-        <function-decl name='getNextPt' mangled-name='_ZN8Trimline9getNextPtEv' filepath='libnurbs/internals/trimline.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex(long int, long int) -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Trimline::getPrevPt() -->
-        <function-decl name='getPrevPt' mangled-name='_ZN8Trimline9getPrevPtEv' filepath='libnurbs/internals/trimline.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex() -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Trimline::getNextPts(Arc_ptr) -->
-        <function-decl name='getNextPts' mangled-name='_ZN8Trimline10getNextPtsEP3Arc' filepath='libnurbs/internals/trimline.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex(long int, long int) -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Trimline::getPrevPts(Arc_ptr) -->
-        <function-decl name='getPrevPts' mangled-name='_ZN8Trimline10getPrevPtsEP3Arc' filepath='libnurbs/internals/trimline.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex() -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' static='yes'>
-        <!-- long int Trimline::interpvert(TrimVertex*, TrimVertex*, REAL) -->
-        <function-decl name='interpvert' mangled-name='_ZN8Trimline10interpvertEP10TrimVertexS1_S1_f' filepath='libnurbs/internals/trimline.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- long int -->
-          <return type-id='type-id-24'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Trimline::getPrevPts(REAL, Backend&) -->
-        <function-decl name='getPrevPts' mangled-name='_ZN8Trimline10getPrevPtsEfR7Backend' filepath='libnurbs/internals/trimline.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex(long int, long int) -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Trimline::getNextPts(REAL, Backend&) -->
-        <function-decl name='getNextPts' mangled-name='_ZN8Trimline10getNextPtsEfR7Backend' filepath='libnurbs/internals/trimline.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex() -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Trimline::grow(long int) -->
-        <function-decl name='grow' mangled-name='_ZN8Trimline4growEl' filepath='libnurbs/internals/trimline.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex(long int, long int) -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Trimline::init(long int, Arc_ptr, long int) -->
-        <function-decl name='init' mangled-name='_ZN8Trimline4initElP3Arcl' filepath='libnurbs/internals/trimline.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex() -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex(long int, long int) -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Trimline::init(TrimVertex*) -->
-        <function-decl name='init' mangled-name='_ZN8Trimline4initEP10TrimVertex' filepath='libnurbs/internals/trimline.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
-          <!-- parameter of type 'TrimVertex*' -->
-          <parameter type-id='type-id-121'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex() -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Trimline::Trimline() -->
-        <function-decl name='Trimline' filepath='libnurbs/internals/trimline.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex(long int, long int) -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex() -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Trimline::~Trimline(int) -->
-        <function-decl name='~Trimline' filepath='libnurbs/internals/trimline.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Trimline*' -->
-          <parameter type-id='type-id-217' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- GridVertex::GridVertex(long int, long int) -->
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'GridVertex*' -->
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- class Uarray -->
-    <class-decl name='Uarray' size-in-bits='192' visibility='default' filepath='libnurbs/internals/uarray.h' line='44' column='1' id='type-id-214'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- long int Uarray::size -->
-        <var-decl name='size' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/uarray.h' line='46' column='1'/>
-      </data-member>
+    <!-- Backend* -->
+    <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-189'/>
+    <!-- BasicCurveEvaluator& -->
+    <reference-type-def kind='lvalue' type-id='type-id-8' size-in-bits='64' id='type-id-80'/>
+    <!-- BasicSurfaceEvaluator& -->
+    <reference-type-def kind='lvalue' type-id='type-id-53' size-in-bits='64' id='type-id-81'/>
+    <!-- GridTrimVertex* -->
+    <pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-191'/>
+    <!-- GridVertex* -->
+    <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-190'/>
+    <!-- TrimVertex* -->
+    <pointer-type-def type-id='type-id-201' size-in-bits='64' id='type-id-121'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/basiccrveval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/basicsurfeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/bin.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/bufpool.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/cachingeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/ccw.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- Quilt* -->
+    <pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-204'/>
+    <!-- struct Quilt -->
+    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-203'/>
+    <!-- struct Renderhints -->
+    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-205'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/coveandtiler.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- class CoveAndTiler -->
+    <class-decl name='CoveAndTiler' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/coveandtiler.h' line='46' column='1' id='type-id-181'>
+      <!-- class TrimRegion -->
+      <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-206'/>
       <data-member access='private' layout-offset-in-bits='64'>
-        <!-- long int Uarray::ulines -->
-        <var-decl name='ulines' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/uarray.h' line='47' column='1'/>
+        <!-- Backend& CoveAndTiler::backend -->
+        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/coveandtiler.h' line='52' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <!-- REAL* Uarray::uarray -->
-        <var-decl name='uarray' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/uarray.h' line='52' column='1'/>
+      <data-member access='private' static='yes'>
+        <!-- static const int CoveAndTiler::MAXSTRIPSIZE -->
+        <var-decl name='MAXSTRIPSIZE' type-id='type-id-124' mangled-name='_ZN12CoveAndTiler12MAXSTRIPSIZEE' visibility='default' filepath='libnurbs/internals/coveandtiler.cc' line='50' column='1'/>
       </data-member>
       <member-function access='private' constructor='yes'>
-        <!-- Uarray::Uarray() -->
-        <function-decl name='Uarray' filepath='libnurbs/internals/uarray.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Uarray*' -->
-          <parameter type-id='type-id-218' is-artificial='yes'/>
+        <!-- CoveAndTiler::CoveAndTiler(int, void**, Backend&) -->
+        <function-decl name='CoveAndTiler' filepath='libnurbs/internals/coveandtiler.cc' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'CoveAndTiler*' -->
+          <parameter type-id='type-id-207' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <!-- artificial parameter of type 'void**' -->
+          <parameter type-id='type-id-184' is-artificial='yes'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <!-- Uarray::~Uarray(int) -->
-        <function-decl name='~Uarray' filepath='libnurbs/internals/uarray.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Uarray*' -->
-          <parameter type-id='type-id-218' is-artificial='yes'/>
+        <!-- CoveAndTiler::~CoveAndTiler(int, void**) -->
+        <function-decl name='~CoveAndTiler' filepath='libnurbs/internals/coveandtiler.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'CoveAndTiler*' -->
+          <parameter type-id='type-id-207' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
+          <!-- artificial parameter of type 'void**' -->
+          <parameter type-id='type-id-184' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Uarray::Uarray() -->
-        <function-decl name='Uarray' filepath='libnurbs/internals/uarray.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Uarray*' -->
-          <parameter type-id='type-id-218' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void CoveAndTiler::output(TrimVertex*) -->
+        <function-decl name='output' mangled-name='_ZN12CoveAndTiler6outputEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'CoveAndTiler*' -->
+          <parameter type-id='type-id-207' is-artificial='yes'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Uarray::~Uarray(int) -->
-        <function-decl name='~Uarray' filepath='libnurbs/internals/uarray.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Uarray*' -->
-          <parameter type-id='type-id-218' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void CoveAndTiler::output(GridVertex&) -->
+        <function-decl name='output' mangled-name='_ZN12CoveAndTiler6outputER10GridVertex' filepath='libnurbs/internals/coveandtiler.cc' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'CoveAndTiler*' -->
+          <parameter type-id='type-id-207' is-artificial='yes'/>
+          <!-- parameter of type 'GridVertex&' -->
+          <parameter type-id='type-id-208'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- long int Uarray::init(REAL, Arc_ptr, Arc_ptr) -->
-        <function-decl name='init' mangled-name='_ZN6Uarray4initEfP3ArcS1_' filepath='libnurbs/internals/uarray.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Uarray*' -->
-          <parameter type-id='type-id-218' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- long int -->
-          <return type-id='type-id-24'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <!-- struct Gridline -->
-    <class-decl name='Gridline' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/gridline.h' line='39' column='1' id='type-id-213'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- long int Gridline::v -->
-        <var-decl name='v' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/gridline.h' line='40' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- REAL Gridline::vval -->
-        <var-decl name='vval' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/gridline.h' line='41' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- long int Gridline::vindex -->
-        <var-decl name='vindex' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/gridline.h' line='42' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- long int Gridline::ustart -->
-        <var-decl name='ustart' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/gridline.h' line='43' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <!-- long int Gridline::uend -->
-        <var-decl name='uend' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/gridline.h' line='44' column='1'/>
-      </data-member>
-    </class-decl>
-    <!-- CoveAndTiler* -->
-    <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-207'/>
-    <!-- GridTrimVertex& -->
-    <reference-type-def kind='lvalue' type-id='type-id-200' size-in-bits='64' id='type-id-209'/>
-    <!-- GridVertex& -->
-    <reference-type-def kind='lvalue' type-id='type-id-202' size-in-bits='64' id='type-id-208'/>
-    <!-- Jarcloc* -->
-    <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-211'/>
-    <!-- TrimRegion* -->
-    <pointer-type-def type-id='type-id-206' size-in-bits='64' id='type-id-215'/>
-    <!-- TrimVertex** -->
-    <pointer-type-def type-id='type-id-121' size-in-bits='64' id='type-id-216'/>
-    <!-- Trimline* -->
-    <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-217'/>
-    <!-- Uarray* -->
-    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-218'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/curve.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- Quiltspec[2] -->
-    <array-type-def dimensions='1' type-id='type-id-219' size-in-bits='640' id='type-id-220'>
-      <!-- <anonymous range>[2] -->
-      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
-    </array-type-def>
-    <!-- REAL[120] -->
-    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='3840' id='type-id-221'>
-      <!-- <anonymous range>[120] -->
-      <subrange length='120' lower-bound='0' upper-bound='119' type-id='type-id-3' id='type-id-222'/>
-    </array-type-def>
-    <!-- REAL[5] -->
-    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='160' id='type-id-223'>
-      <!-- <anonymous range>[5] -->
-      <subrange length='5' lower-bound='0' upper-bound='4' type-id='type-id-3' id='type-id-224'/>
-    </array-type-def>
-    <!-- REAL[5][5] -->
-    <array-type-def dimensions='2' type-id='type-id-1' size-in-bits='800' id='type-id-225'>
-      <!-- <anonymous range>[5] -->
-      <subrange length='5' lower-bound='0' upper-bound='4' type-id='type-id-3' id='type-id-224'/>
-      <!-- <anonymous range>[5] -->
-      <subrange length='5' lower-bound='0' upper-bound='4' type-id='type-id-3' id='type-id-224'/>
-    </array-type-def>
-    <!-- class Curve -->
-    <class-decl name='Curve' size-in-bits='8128' visibility='default' filepath='libnurbs/internals/curve.h' line='46' column='1' id='type-id-226'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- Curve* Curve::next -->
-        <var-decl name='next' type-id='type-id-227' visibility='default' filepath='libnurbs/internals/curve.h' line='51' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- Mapdesc* Curve::mapdesc -->
-        <var-decl name='mapdesc' type-id='type-id-228' visibility='default' filepath='libnurbs/internals/curve.h' line='53' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <!-- int Curve::stride -->
-        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='54' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='160'>
-        <!-- int Curve::order -->
-        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='55' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='192'>
-        <!-- int Curve::cullval -->
-        <var-decl name='cullval' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='56' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='224'>
-        <!-- int Curve::needsSampling -->
-        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='57' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='256'>
-        <!-- REAL Curve::cpts[120] -->
-        <var-decl name='cpts' type-id='type-id-221' visibility='default' filepath='libnurbs/internals/curve.h' line='58' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='4096'>
-        <!-- REAL Curve::spts[120] -->
-        <var-decl name='spts' type-id='type-id-221' visibility='default' filepath='libnurbs/internals/curve.h' line='59' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='7936'>
-        <!-- REAL Curve::stepsize -->
-        <var-decl name='stepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='60' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='7968'>
-        <!-- REAL Curve::minstepsize -->
-        <var-decl name='minstepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='61' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='8000'>
-        <!-- REAL Curve::range[3] -->
-        <var-decl name='range' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/curve.h' line='62' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- Curve::Curve(Quilt*, REAL, REAL, Curve*) -->
-        <function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curve*' -->
-          <parameter type-id='type-id-227' is-artificial='yes'/>
-          <!-- parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-165'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'Curve*' -->
-          <parameter type-id='type-id-227'/>
+        <!-- void CoveAndTiler::output(GridTrimVertex&) -->
+        <function-decl name='output' mangled-name='_ZN12CoveAndTiler6outputER14GridTrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'CoveAndTiler*' -->
+          <parameter type-id='type-id-207' is-artificial='yes'/>
+          <!-- parameter of type 'GridTrimVertex&' -->
+          <parameter type-id='type-id-209'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Curve::Curve(Curve&, REAL, Curve*) -->
-        <function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curve*' -->
-          <parameter type-id='type-id-227' is-artificial='yes'/>
-          <!-- parameter of type 'Curve&' -->
-          <parameter type-id='type-id-229'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'Curve*' -->
-          <parameter type-id='type-id-227'/>
+      <member-function access='private'>
+        <!-- void CoveAndTiler::coveLR() -->
+        <function-decl name='coveLR' mangled-name='_ZN12CoveAndTiler6coveLREv' filepath='libnurbs/internals/coveandtiler.cc' line='409' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'CoveAndTiler*' -->
+          <parameter type-id='type-id-207' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Curve::clamp() -->
-        <function-decl name='clamp' mangled-name='_ZN5Curve5clampEv' filepath='libnurbs/internals/curve.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curve*' -->
-          <parameter type-id='type-id-227' is-artificial='yes'/>
+        <!-- void CoveAndTiler::coveLL() -->
+        <function-decl name='coveLL' mangled-name='_ZN12CoveAndTiler6coveLLEv' filepath='libnurbs/internals/coveandtiler.cc' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'CoveAndTiler*' -->
+          <parameter type-id='type-id-207' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Curve::setstepsize(REAL) -->
-        <function-decl name='setstepsize' mangled-name='_ZN5Curve11setstepsizeEf' filepath='libnurbs/internals/curve.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curve*' -->
-          <parameter type-id='type-id-227' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+        <!-- void CoveAndTiler::coveUL() -->
+        <function-decl name='coveUL' mangled-name='_ZN12CoveAndTiler6coveULEv' filepath='libnurbs/internals/coveandtiler.cc' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'CoveAndTiler*' -->
+          <parameter type-id='type-id-207' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- int Curve::needsSamplingSubdivision() -->
-        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN5Curve24needsSamplingSubdivisionEv' filepath='libnurbs/internals/curve.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curve*' -->
-          <parameter type-id='type-id-227' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+        <!-- void CoveAndTiler::coveUR() -->
+        <function-decl name='coveUR' mangled-name='_ZN12CoveAndTiler6coveUREv' filepath='libnurbs/internals/coveandtiler.cc' line='225' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'CoveAndTiler*' -->
+          <parameter type-id='type-id-207' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- int Curve::cullCheck() -->
-        <function-decl name='cullCheck' mangled-name='_ZN5Curve9cullCheckEv' filepath='libnurbs/internals/curve.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curve*' -->
-          <parameter type-id='type-id-227' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+        <!-- void CoveAndTiler::coveLowerRightNoGrid(TrimVertex*) -->
+        <function-decl name='coveLowerRightNoGrid' mangled-name='_ZN12CoveAndTiler20coveLowerRightNoGridEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='397' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'CoveAndTiler*' -->
+          <parameter type-id='type-id-207' is-artificial='yes'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Curve::getstepsize() -->
-        <function-decl name='getstepsize' mangled-name='_ZN5Curve11getstepsizeEv' filepath='libnurbs/internals/curve.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curve*' -->
-          <parameter type-id='type-id-227' is-artificial='yes'/>
+        <!-- void CoveAndTiler::coveLowerRight() -->
+        <function-decl name='coveLowerRight' mangled-name='_ZN12CoveAndTiler14coveLowerRightEv' filepath='libnurbs/internals/coveandtiler.cc' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'CoveAndTiler*' -->
+          <parameter type-id='type-id-207' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <!-- float[4] -->
-    <array-type-def dimensions='1' type-id='type-id-27' size-in-bits='128' id='type-id-230'>
-      <!-- <anonymous range>[4] -->
-      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-3' id='type-id-62'/>
-    </array-type-def>
-    <!-- int[2] -->
-    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-231'>
-      <!-- <anonymous range>[2] -->
-      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
-    </array-type-def>
-    <!-- struct Mapdesc -->
-    <class-decl name='Mapdesc' size-in-bits='3392' is-struct='yes' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='49' column='1' id='type-id-232'>
-      <!-- class PooledObj -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- REAL Mapdesc::pixel_tolerance -->
-        <var-decl name='pixel_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='104' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <!-- REAL Mapdesc::error_tolerance -->
-        <var-decl name='error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='105' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- REAL Mapdesc::object_space_error_tolerance -->
-        <var-decl name='object_space_error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='106' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <!-- REAL Mapdesc::clampfactor -->
-        <var-decl name='clampfactor' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='107' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- REAL Mapdesc::minsavings -->
-        <var-decl name='minsavings' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='108' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='160'>
-        <!-- REAL Mapdesc::maxrate -->
-        <var-decl name='maxrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='109' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- REAL Mapdesc::maxsrate -->
-        <var-decl name='maxsrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='110' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='224'>
-        <!-- REAL Mapdesc::maxtrate -->
-        <var-decl name='maxtrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='111' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <!-- REAL Mapdesc::bboxsize[5] -->
-        <var-decl name='bboxsize' type-id='type-id-223' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='112' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='448'>
-        <!-- long int Mapdesc::type -->
-        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='115' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='512'>
-        <!-- int Mapdesc::isrational -->
-        <var-decl name='isrational' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='116' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='544'>
-        <!-- int Mapdesc::ncoords -->
-        <var-decl name='ncoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='117' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='576'>
-        <!-- int Mapdesc::hcoords -->
-        <var-decl name='hcoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='118' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='608'>
-        <!-- int Mapdesc::inhcoords -->
-        <var-decl name='inhcoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='119' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='640'>
-        <!-- int Mapdesc::mask -->
-        <var-decl name='mask' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='120' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='672'>
-        <!-- Maxmatrix Mapdesc::bmat -->
-        <var-decl name='bmat' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='121' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1472'>
-        <!-- Maxmatrix Mapdesc::cmat -->
-        <var-decl name='cmat' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='122' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='2272'>
-        <!-- Maxmatrix Mapdesc::smat -->
-        <var-decl name='smat' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='123' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='3072'>
-        <!-- REAL Mapdesc::s_steps -->
-        <var-decl name='s_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='124' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='3104'>
-        <!-- REAL Mapdesc::t_steps -->
-        <var-decl name='t_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='125' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='3136'>
-        <!-- REAL Mapdesc::sampling_method -->
-        <var-decl name='sampling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='126' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='3168'>
-        <!-- REAL Mapdesc::culling_method -->
-        <var-decl name='culling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='127' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='3200'>
-        <!-- REAL Mapdesc::bbox_subdividing -->
-        <var-decl name='bbox_subdividing' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='128' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='3264'>
-        <!-- Mapdesc* Mapdesc::next -->
-        <var-decl name='next' type-id='type-id-228' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='129' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='3328'>
-        <!-- Backend& Mapdesc::backend -->
-        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='130' column='1'/>
-      </data-member>
-      <member-function access='public' constructor='yes'>
-        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
-        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void CoveAndTiler::coveLowerLeftNoGrid(TrimVertex*) -->
+        <function-decl name='coveLowerLeftNoGrid' mangled-name='_ZN12CoveAndTiler19coveLowerLeftNoGridEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'CoveAndTiler*' -->
+          <parameter type-id='type-id-207' is-artificial='yes'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void CoveAndTiler::coveLowerLeft() -->
+        <function-decl name='coveLowerLeft' mangled-name='_ZN12CoveAndTiler13coveLowerLeftEv' filepath='libnurbs/internals/coveandtiler.cc' line='320' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'CoveAndTiler*' -->
+          <parameter type-id='type-id-207' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void CoveAndTiler::coveUpperLeftNoGrid(TrimVertex*) -->
+        <function-decl name='coveUpperLeftNoGrid' mangled-name='_ZN12CoveAndTiler19coveUpperLeftNoGridEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='275' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'CoveAndTiler*' -->
+          <parameter type-id='type-id-207' is-artificial='yes'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void CoveAndTiler::coveUpperLeft() -->
+        <function-decl name='coveUpperLeft' mangled-name='_ZN12CoveAndTiler13coveUpperLeftEv' filepath='libnurbs/internals/coveandtiler.cc' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'CoveAndTiler*' -->
+          <parameter type-id='type-id-207' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void CoveAndTiler::coveUpperRightNoGrid(TrimVertex*) -->
+        <function-decl name='coveUpperRightNoGrid' mangled-name='_ZN12CoveAndTiler20coveUpperRightNoGridEP10TrimVertex' filepath='libnurbs/internals/coveandtiler.cc' line='213' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'CoveAndTiler*' -->
+          <parameter type-id='type-id-207' is-artificial='yes'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void CoveAndTiler::coveUpperRight() -->
+        <function-decl name='coveUpperRight' mangled-name='_ZN12CoveAndTiler14coveUpperRightEv' filepath='libnurbs/internals/coveandtiler.cc' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'CoveAndTiler*' -->
+          <parameter type-id='type-id-207' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void CoveAndTiler::tile(long int, long int, long int) -->
+        <function-decl name='tile' mangled-name='_ZN12CoveAndTiler4tileElll' filepath='libnurbs/internals/coveandtiler.cc' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'CoveAndTiler*' -->
+          <parameter type-id='type-id-207' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- int Mapdesc::isParametricDistanceSampling() -->
-        <function-decl name='isParametricDistanceSampling' mangled-name='_ZN7Mapdesc28isParametricDistanceSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private'>
+        <!-- void CoveAndTiler::coveAndTile() -->
+        <function-decl name='coveAndTile' mangled-name='_ZN12CoveAndTiler11coveAndTileEv' filepath='libnurbs/internals/coveandtiler.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'CoveAndTiler*' -->
+          <parameter type-id='type-id-207' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- int Mapdesc::isPathLengthSampling() -->
-        <function-decl name='isPathLengthSampling' mangled-name='_ZN7Mapdesc20isPathLengthSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+    </class-decl>
+    <!-- class Jarcloc -->
+    <class-decl name='Jarcloc' size-in-bits='192' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='41' column='1' id='type-id-210'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <!-- Arc_ptr Jarcloc::arc -->
+        <var-decl name='arc' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <!-- TrimVertex* Jarcloc::p -->
+        <var-decl name='p' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <!-- TrimVertex* Jarcloc::plast -->
+        <var-decl name='plast' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/jarcloc.h' line='45' column='1'/>
+      </data-member>
+      <member-function access='private'>
+        <!-- TrimVertex* Jarcloc::getnextpt() -->
+        <function-decl name='getnextpt' mangled-name='_ZN7Jarcloc9getnextptEv' filepath='libnurbs/internals/jarcloc.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Jarcloc*' -->
+          <parameter type-id='type-id-211' is-artificial='yes'/>
+          <!-- TrimVertex* -->
+          <return type-id='type-id-121'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- int Mapdesc::isSurfaceAreaSampling() -->
-        <function-decl name='isSurfaceAreaSampling' mangled-name='_ZN7Mapdesc21isSurfaceAreaSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private'>
+        <!-- TrimVertex* Jarcloc::getprevpt() -->
+        <function-decl name='getprevpt' mangled-name='_ZN7Jarcloc9getprevptEv' filepath='libnurbs/internals/jarcloc.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Jarcloc*' -->
+          <parameter type-id='type-id-211' is-artificial='yes'/>
+          <!-- TrimVertex* -->
+          <return type-id='type-id-121'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- int Mapdesc::isObjectSpaceParaSampling() -->
-        <function-decl name='isObjectSpaceParaSampling' mangled-name='_ZN7Mapdesc25isObjectSpaceParaSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private'>
+        <!-- void Jarcloc::reverse() -->
+        <function-decl name='reverse' mangled-name='_ZN7Jarcloc7reverseEv' filepath='libnurbs/internals/jarcloc.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Jarcloc*' -->
+          <parameter type-id='type-id-211' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- int Mapdesc::isObjectSpacePathSampling() -->
-        <function-decl name='isObjectSpacePathSampling' mangled-name='_ZN7Mapdesc25isObjectSpacePathSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private'>
+        <!-- void Jarcloc::init(Arc_ptr, long int, long int) -->
+        <function-decl name='init' mangled-name='_ZN7Jarcloc4initEP3Arcll' filepath='libnurbs/internals/jarcloc.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Jarcloc*' -->
+          <parameter type-id='type-id-211' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- int Mapdesc::isConstantSampling() -->
-        <function-decl name='isConstantSampling' mangled-name='_ZN7Mapdesc18isConstantSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+    </class-decl>
+    <!-- class TrimRegion -->
+    <class-decl name='TrimRegion' size-in-bits='2560' visibility='default' filepath='libnurbs/internals/trimregion.h' line='46' column='1' id='type-id-206'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <!-- Trimline TrimRegion::left -->
+        <var-decl name='left' type-id='type-id-212' visibility='default' filepath='libnurbs/internals/trimregion.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='832'>
+        <!-- Trimline TrimRegion::right -->
+        <var-decl name='right' type-id='type-id-212' visibility='default' filepath='libnurbs/internals/trimregion.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='1664'>
+        <!-- Gridline TrimRegion::top -->
+        <var-decl name='top' type-id='type-id-213' visibility='default' filepath='libnurbs/internals/trimregion.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='1984'>
+        <!-- Gridline TrimRegion::bot -->
+        <var-decl name='bot' type-id='type-id-213' visibility='default' filepath='libnurbs/internals/trimregion.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2304'>
+        <!-- Uarray TrimRegion::uarray -->
+        <var-decl name='uarray' type-id='type-id-214' visibility='default' filepath='libnurbs/internals/trimregion.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2496'>
+        <!-- REAL TrimRegion::oneOverDu -->
+        <var-decl name='oneOverDu' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/trimregion.h' line='65' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <!-- TrimRegion::TrimRegion() -->
+        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimRegion*' -->
+          <parameter type-id='type-id-215' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- int Mapdesc::isDomainSampling() -->
-        <function-decl name='isDomainSampling' mangled-name='_ZN7Mapdesc16isDomainSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private' constructor='yes'>
+        <!-- TrimRegion::TrimRegion() -->
+        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimRegion*' -->
+          <parameter type-id='type-id-215' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- int Mapdesc::isRangeSampling() -->
-        <function-decl name='isRangeSampling' mangled-name='_ZN7Mapdesc15isRangeSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private' constructor='yes'>
+        <!-- TrimRegion::TrimRegion() -->
+        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimRegion*' -->
+          <parameter type-id='type-id-215' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- int Mapdesc::isCulling() -->
-        <function-decl name='isCulling' mangled-name='_ZN7Mapdesc9isCullingEv' filepath='libnurbs/internals/mapdesc.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private' constructor='yes'>
+        <!-- TrimRegion::TrimRegion() -->
+        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimRegion*' -->
+          <parameter type-id='type-id-215' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
-        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+      <member-function access='private'>
+        <!-- void TrimRegion::init(REAL) -->
+        <function-decl name='init' mangled-name='_ZN10TrimRegion4initEf' filepath='libnurbs/internals/trimregion.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimRegion*' -->
+          <parameter type-id='type-id-215' is-artificial='yes'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- long int Mapdesc::getType() -->
-        <function-decl name='getType' mangled-name='_ZN7Mapdesc7getTypeEv' filepath='libnurbs/internals/mapdesc.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- long int -->
-          <return type-id='type-id-24'/>
+      <member-function access='private'>
+        <!-- void TrimRegion::advance(REAL, REAL, REAL) -->
+        <function-decl name='advance' mangled-name='_ZN10TrimRegion7advanceEfff' filepath='libnurbs/internals/trimregion.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimRegion*' -->
+          <parameter type-id='type-id-215' is-artificial='yes'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <!-- TrimRegion::TrimRegion() -->
+        <function-decl name='TrimRegion' filepath='libnurbs/internals/trimregion.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimRegion*' -->
+          <parameter type-id='type-id-215' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void TrimRegion::setDu(REAL) -->
+        <function-decl name='setDu' mangled-name='_ZN10TrimRegion5setDuEf' filepath='libnurbs/internals/trimregion.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimRegion*' -->
+          <parameter type-id='type-id-215' is-artificial='yes'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void TrimRegion::getGridExtent(TrimVertex*, TrimVertex*) -->
+        <function-decl name='getGridExtent' mangled-name='_ZN10TrimRegion13getGridExtentEP10TrimVertexS1_' filepath='libnurbs/internals/trimregion.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimRegion*' -->
+          <parameter type-id='type-id-215' is-artificial='yes'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
-        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+      <member-function access='private'>
+        <!-- void TrimRegion::getGridExtent() -->
+        <function-decl name='getGridExtent' mangled-name='_ZN10TrimRegion13getGridExtentEv' filepath='libnurbs/internals/trimregion.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimRegion*' -->
+          <parameter type-id='type-id-215' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- int Mapdesc::isRational() -->
-        <function-decl name='isRational' mangled-name='_ZN7Mapdesc10isRationalEv' filepath='libnurbs/internals/mapdesc.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- int TrimRegion::canTile() -->
+        <function-decl name='canTile' mangled-name='_ZN10TrimRegion7canTileEv' filepath='libnurbs/internals/trimregion.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimRegion*' -->
+          <parameter type-id='type-id-215' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
-        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+      <member-function access='private'>
+        <!-- void TrimRegion::getPts(Backend&) -->
+        <function-decl name='getPts' mangled-name='_ZN10TrimRegion6getPtsER7Backend' filepath='libnurbs/internals/trimregion.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimRegion*' -->
+          <parameter type-id='type-id-215' is-artificial='yes'/>
           <!-- parameter of type 'Backend&' -->
           <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- void Mapdesc::setCmat(float*, long int, long int) -->
-        <function-decl name='setCmat' mangled-name='_ZN7Mapdesc7setCmatEPfll' filepath='libnurbs/internals/mapdesc.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- parameter of type 'float*' -->
-          <parameter type-id='type-id-46'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <!-- void TrimRegion::getPts(Arc_ptr) -->
+        <function-decl name='getPts' mangled-name='_ZN10TrimRegion6getPtsEP3Arc' filepath='libnurbs/internals/trimregion.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimRegion*' -->
+          <parameter type-id='type-id-215' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- void Mapdesc::setSmat(float*, long int, long int) -->
-        <function-decl name='setSmat' mangled-name='_ZN7Mapdesc7setSmatEPfll' filepath='libnurbs/internals/mapdesc.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- parameter of type 'float*' -->
-          <parameter type-id='type-id-46'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <!-- void TrimRegion::init(long int, Arc_ptr) -->
+        <function-decl name='init' mangled-name='_ZN10TrimRegion4initElP3Arc' filepath='libnurbs/internals/trimregion.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'TrimRegion*' -->
+          <parameter type-id='type-id-215' is-artificial='yes'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- void Mapdesc::setBmat(float*, long int, long int) -->
-        <function-decl name='setBmat' mangled-name='_ZN7Mapdesc7setBmatEPfll' filepath='libnurbs/internals/mapdesc.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- parameter of type 'float*' -->
-          <parameter type-id='type-id-46'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+    </class-decl>
+    <!-- class Trimline -->
+    <class-decl name='Trimline' size-in-bits='832' visibility='default' filepath='libnurbs/internals/trimline.h' line='46' column='1' id='type-id-212'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <!-- TrimVertex** Trimline::pts -->
+        <var-decl name='pts' type-id='type-id-216' visibility='default' filepath='libnurbs/internals/trimline.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <!-- long int Trimline::numverts -->
+        <var-decl name='numverts' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimline.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <!-- long int Trimline::i -->
+        <var-decl name='i' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimline.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='192'>
+        <!-- long int Trimline::size -->
+        <var-decl name='size' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimline.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='256'>
+        <!-- Jarcloc Trimline::jarcl -->
+        <var-decl name='jarcl' type-id='type-id-210' visibility='default' filepath='libnurbs/internals/trimline.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='448'>
+        <!-- TrimVertex Trimline::t -->
+        <var-decl name='t' type-id='type-id-201' visibility='default' filepath='libnurbs/internals/trimline.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='576'>
+        <!-- TrimVertex Trimline::b -->
+        <var-decl name='b' type-id='type-id-201' visibility='default' filepath='libnurbs/internals/trimline.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='704'>
+        <!-- TrimVertex* Trimline::tinterp -->
+        <var-decl name='tinterp' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/trimline.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='768'>
+        <!-- TrimVertex* Trimline::binterp -->
+        <var-decl name='binterp' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/trimline.h' line='54' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <!-- Trimline::Trimline() -->
+        <function-decl name='Trimline' filepath='libnurbs/internals/trimline.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- int Mapdesc::getNcoords() -->
-        <function-decl name='getNcoords' mangled-name='_ZN7Mapdesc10getNcoordsEv' filepath='libnurbs/internals/mapdesc.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
-        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Trimline::~Trimline(int) -->
+        <function-decl name='~Trimline' filepath='libnurbs/internals/trimline.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
-        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='private'>
+        <!-- TrimVertex* Trimline::prev() -->
+        <function-decl name='prev' mangled-name='_ZN8Trimline4prevEv' filepath='libnurbs/internals/trimline.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
+          <!-- TrimVertex* -->
+          <return type-id='type-id-121'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- int Mapdesc::isBboxSubdividing() -->
-        <function-decl name='isBboxSubdividing' mangled-name='_ZN7Mapdesc17isBboxSubdividingEv' filepath='libnurbs/internals/mapdesc.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private'>
+        <!-- TrimVertex* Trimline::next() -->
+        <function-decl name='next' mangled-name='_ZN8Trimline4nextEv' filepath='libnurbs/internals/trimline.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
+          <!-- TrimVertex* -->
+          <return type-id='type-id-121'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
-        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+      <member-function access='private'>
+        <!-- TrimVertex* Trimline::last() -->
+        <function-decl name='last' mangled-name='_ZN8Trimline4lastEv' filepath='libnurbs/internals/trimline.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
+          <!-- TrimVertex* -->
+          <return type-id='type-id-121'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- TrimVertex* Trimline::first() -->
+        <function-decl name='first' mangled-name='_ZN8Trimline5firstEv' filepath='libnurbs/internals/trimline.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
+          <!-- TrimVertex* -->
+          <return type-id='type-id-121'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <!-- Trimline::Trimline() -->
+        <function-decl name='Trimline' filepath='libnurbs/internals/trimline.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
-        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Trimline::~Trimline(int) -->
+        <function-decl name='~Trimline' filepath='libnurbs/internals/trimline.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <!-- struct Quilt -->
-    <class-decl name='Quilt' size-in-bits='896' is-struct='yes' visibility='default' filepath='libnurbs/internals/quilt.h' line='64' column='1' id='type-id-234'>
-      <!-- class PooledObj -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- Mapdesc* Quilt::mapdesc -->
-        <var-decl name='mapdesc' type-id='type-id-228' visibility='default' filepath='libnurbs/internals/quilt.h' line='67' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- REAL* Quilt::cpts -->
-        <var-decl name='cpts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/quilt.h' line='68' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- Quiltspec Quilt::qspec[2] -->
-        <var-decl name='qspec' type-id='type-id-220' visibility='default' filepath='libnurbs/internals/quilt.h' line='69' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='768'>
-        <!-- Quiltspec_ptr Quilt::eqspec -->
-        <var-decl name='eqspec' type-id='type-id-235' visibility='default' filepath='libnurbs/internals/quilt.h' line='70' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='832'>
-        <!-- Quilt* Quilt::next -->
-        <var-decl name='next' type-id='type-id-165' visibility='default' filepath='libnurbs/internals/quilt.h' line='71' column='1'/>
-      </data-member>
-      <member-function access='public' constructor='yes'>
-        <!-- Quilt::Quilt(Mapdesc*) -->
-        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-165' is-artificial='yes'/>
-          <!-- parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Trimline::Trimline() -->
+        <function-decl name='Trimline' filepath='libnurbs/internals/trimline.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Quilt::Quilt(Mapdesc*) -->
-        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-165' is-artificial='yes'/>
-          <!-- parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-236'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Trimline::~Trimline(int) -->
+        <function-decl name='~Trimline' filepath='libnurbs/internals/trimline.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Quilt::Quilt(Mapdesc*) -->
-        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-165' is-artificial='yes'/>
-          <!-- parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228'/>
+      <member-function access='private'>
+        <!-- void Trimline::reset() -->
+        <function-decl name='reset' mangled-name='_ZN8Trimline5resetEv' filepath='libnurbs/internals/trimline.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Quilt::Quilt(Mapdesc*) -->
-        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-165' is-artificial='yes'/>
-          <!-- parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228'/>
+      <member-function access='private'>
+        <!-- void Trimline::swap() -->
+        <function-decl name='swap' mangled-name='_ZN8Trimline4swapEv' filepath='libnurbs/internals/trimline.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Quilt::Quilt(Mapdesc*) -->
-        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-165' is-artificial='yes'/>
-          <!-- parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228'/>
+      <member-function access='private'>
+        <!-- void Trimline::append(TrimVertex*) -->
+        <function-decl name='append' mangled-name='_ZN8Trimline6appendEP10TrimVertex' filepath='libnurbs/internals/trimline.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Quilt::Quilt(Mapdesc*) -->
-        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-165' is-artificial='yes'/>
-          <!-- parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228'/>
+      <member-function access='private'>
+        <!-- void Trimline::getNextPt() -->
+        <function-decl name='getNextPt' mangled-name='_ZN8Trimline9getNextPtEv' filepath='libnurbs/internals/trimline.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <!-- struct Quiltspec -->
-    <class-decl name='Quiltspec' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/quilt.h' line='51' column='1' id='type-id-219'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- int Quiltspec::stride -->
-        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='52' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <!-- int Quiltspec::width -->
-        <var-decl name='width' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='53' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- int Quiltspec::offset -->
-        <var-decl name='offset' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='54' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <!-- int Quiltspec::order -->
-        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='55' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- int Quiltspec::index -->
-        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='56' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='160'>
-        <!-- int Quiltspec::bdry[2] -->
-        <var-decl name='bdry' type-id='type-id-231' visibility='default' filepath='libnurbs/internals/quilt.h' line='57' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='224'>
-        <!-- REAL Quiltspec::step_size -->
-        <var-decl name='step_size' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/quilt.h' line='58' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <!-- Knot* Quiltspec::breakpoints -->
-        <var-decl name='breakpoints' type-id='type-id-237' visibility='default' filepath='libnurbs/internals/quilt.h' line='59' column='1'/>
-      </data-member>
-    </class-decl>
-    <!-- typedef REAL Knot -->
-    <typedef-decl name='Knot' type-id='type-id-1' filepath='libnurbs/internals/types.h' line='45' column='1' id='type-id-238'/>
-    <!-- typedef REAL[5][5] Maxmatrix -->
-    <typedef-decl name='Maxmatrix' type-id='type-id-225' filepath='libnurbs/internals/mapdesc.h' line='45' column='1' id='type-id-233'/>
-    <!-- typedef Quiltspec* Quiltspec_ptr -->
-    <typedef-decl name='Quiltspec_ptr' type-id='type-id-239' filepath='libnurbs/internals/quilt.h' line='62' column='1' id='type-id-235'/>
-    <!-- Curve& -->
-    <reference-type-def kind='lvalue' type-id='type-id-226' size-in-bits='64' id='type-id-229'/>
-    <!-- Curve* -->
-    <pointer-type-def type-id='type-id-226' size-in-bits='64' id='type-id-227'/>
-    <!-- Knot* -->
-    <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-237'/>
-    <!-- Knotvector& -->
-    <reference-type-def kind='lvalue' type-id='type-id-240' size-in-bits='64' id='type-id-241'/>
-    <!-- Mapdesc* -->
-    <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-228'/>
-    <!-- Quilt* -->
-    <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-165'/>
-    <!-- Quiltspec* -->
-    <pointer-type-def type-id='type-id-219' size-in-bits='64' id='type-id-239'/>
-    <!-- REAL(*)[5] -->
-    <pointer-type-def type-id='type-id-223' size-in-bits='64' id='type-id-242'/>
-    <!-- float(*)[4] -->
-    <pointer-type-def type-id='type-id-230' size-in-bits='64' id='type-id-243'/>
-    <reference-type-def kind='lvalue' type-id='type-id-244' size-in-bits='64' id='type-id-245'/>
-    <!-- struct Flist -->
-    <class-decl name='Flist' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-244'/>
-    <!-- struct Knotvector -->
-    <class-decl name='Knotvector' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/knotvector.h' line='41' column='1' id='type-id-240'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- long int Knotvector::order -->
-        <var-decl name='order' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='48' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- long int Knotvector::knotcount -->
-        <var-decl name='knotcount' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='49' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- long int Knotvector::stride -->
-        <var-decl name='stride' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='50' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- Knot* Knotvector::knotlist -->
-        <var-decl name='knotlist' type-id='type-id-237' visibility='default' filepath='libnurbs/internals/knotvector.h' line='51' column='1'/>
-      </data-member>
-      <member-function access='public' constructor='yes'>
-        <!-- Knotvector::Knotvector() -->
-        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Trimline::getPrevPt() -->
+        <function-decl name='getPrevPt' mangled-name='_ZN8Trimline9getPrevPtEv' filepath='libnurbs/internals/trimline.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' destructor='yes'>
-        <!-- Knotvector::~Knotvector(int) -->
-        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Trimline::getNextPts(Arc_ptr) -->
+        <function-decl name='getNextPts' mangled-name='_ZN8Trimline10getNextPtsEP3Arc' filepath='libnurbs/internals/trimline.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- int Knotvector::validate() -->
-        <function-decl name='validate' mangled-name='_ZN10Knotvector8validateEv' filepath='libnurbs/internals/knotvector.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='private'>
+        <!-- void Trimline::getPrevPts(Arc_ptr) -->
+        <function-decl name='getPrevPts' mangled-name='_ZN8Trimline10getPrevPtsEP3Arc' filepath='libnurbs/internals/trimline.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- void Knotvector::show(const char*) -->
-        <function-decl name='show' mangled-name='_ZN10Knotvector4showEPKc' filepath='libnurbs/internals/knotvector.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
+      <member-function access='private' static='yes'>
+        <!-- long int Trimline::interpvert(TrimVertex*, TrimVertex*, REAL) -->
+        <function-decl name='interpvert' mangled-name='_ZN8Trimline10interpvertEP10TrimVertexS1_S1_f' filepath='libnurbs/internals/trimline.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- long int -->
+          <return type-id='type-id-24'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void Trimline::getPrevPts(REAL, Backend&) -->
+        <function-decl name='getPrevPts' mangled-name='_ZN8Trimline10getPrevPtsEfR7Backend' filepath='libnurbs/internals/trimline.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void Trimline::getNextPts(REAL, Backend&) -->
+        <function-decl name='getNextPts' mangled-name='_ZN8Trimline10getNextPtsEfR7Backend' filepath='libnurbs/internals/trimline.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- void Knotvector::init(long int, long int, long int, float*) -->
-        <function-decl name='init' mangled-name='_ZN10Knotvector4initElllPf' filepath='libnurbs/internals/knotvector.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Trimline::grow(long int) -->
+        <function-decl name='grow' mangled-name='_ZN8Trimline4growEl' filepath='libnurbs/internals/trimline.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void Trimline::init(long int, Arc_ptr, long int) -->
+        <function-decl name='init' mangled-name='_ZN8Trimline4initElP3Arcl' filepath='libnurbs/internals/trimline.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'float*' -->
-          <parameter type-id='type-id-46'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Knotvector::Knotvector() -->
-        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Trimline::init(TrimVertex*) -->
+        <function-decl name='init' mangled-name='_ZN8Trimline4initEP10TrimVertex' filepath='libnurbs/internals/trimline.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
+          <!-- parameter of type 'TrimVertex*' -->
+          <parameter type-id='type-id-121'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' destructor='yes'>
-        <!-- Knotvector::~Knotvector(int) -->
-        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Trimline::Trimline() -->
+        <function-decl name='Trimline' filepath='libnurbs/internals/trimline.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' destructor='yes'>
+        <!-- Trimline::~Trimline(int) -->
+        <function-decl name='~Trimline' filepath='libnurbs/internals/trimline.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Trimline*' -->
+          <parameter type-id='type-id-217' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Knotvector::Knotvector() -->
-        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
+    </class-decl>
+    <!-- class Uarray -->
+    <class-decl name='Uarray' size-in-bits='192' visibility='default' filepath='libnurbs/internals/uarray.h' line='44' column='1' id='type-id-214'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <!-- long int Uarray::size -->
+        <var-decl name='size' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/uarray.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <!-- long int Uarray::ulines -->
+        <var-decl name='ulines' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/uarray.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <!-- REAL* Uarray::uarray -->
+        <var-decl name='uarray' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/uarray.h' line='52' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <!-- Uarray::Uarray() -->
+        <function-decl name='Uarray' filepath='libnurbs/internals/uarray.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Uarray*' -->
+          <parameter type-id='type-id-218' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' destructor='yes'>
-        <!-- Knotvector::~Knotvector(int) -->
-        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Uarray::~Uarray(int) -->
+        <function-decl name='~Uarray' filepath='libnurbs/internals/uarray.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Uarray*' -->
+          <parameter type-id='type-id-218' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Knotvector::Knotvector() -->
-        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Uarray::Uarray() -->
+        <function-decl name='Uarray' filepath='libnurbs/internals/uarray.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Uarray*' -->
+          <parameter type-id='type-id-218' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' destructor='yes'>
-        <!-- Knotvector::~Knotvector(int) -->
-        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Uarray::~Uarray(int) -->
+        <function-decl name='~Uarray' filepath='libnurbs/internals/uarray.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Uarray*' -->
+          <parameter type-id='type-id-218' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
+      <member-function access='private'>
+        <!-- long int Uarray::init(REAL, Arc_ptr, Arc_ptr) -->
+        <function-decl name='init' mangled-name='_ZN6Uarray4initEfP3ArcS1_' filepath='libnurbs/internals/uarray.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Uarray*' -->
+          <parameter type-id='type-id-218' is-artificial='yes'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- parameter of type 'typedef Arc_ptr' -->
+          <parameter type-id='type-id-125'/>
+          <!-- long int -->
+          <return type-id='type-id-24'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <!-- struct Gridline -->
+    <class-decl name='Gridline' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/gridline.h' line='39' column='1' id='type-id-213'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <!-- long int Gridline::v -->
+        <var-decl name='v' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/gridline.h' line='40' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <!-- REAL Gridline::vval -->
+        <var-decl name='vval' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/gridline.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <!-- long int Gridline::vindex -->
+        <var-decl name='vindex' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/gridline.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <!-- long int Gridline::ustart -->
+        <var-decl name='ustart' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/gridline.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <!-- long int Gridline::uend -->
+        <var-decl name='uend' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/gridline.h' line='44' column='1'/>
+      </data-member>
     </class-decl>
+    <!-- CoveAndTiler* -->
+    <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-207'/>
+    <!-- GridTrimVertex& -->
+    <reference-type-def kind='lvalue' type-id='type-id-200' size-in-bits='64' id='type-id-209'/>
+    <!-- GridVertex& -->
+    <reference-type-def kind='lvalue' type-id='type-id-202' size-in-bits='64' id='type-id-208'/>
+    <!-- Jarcloc* -->
+    <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-211'/>
+    <!-- TrimRegion* -->
+    <pointer-type-def type-id='type-id-206' size-in-bits='64' id='type-id-215'/>
+    <!-- TrimVertex** -->
+    <pointer-type-def type-id='type-id-121' size-in-bits='64' id='type-id-216'/>
+    <!-- Trimline* -->
+    <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-217'/>
+    <!-- Uarray* -->
+    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-218'/>
   </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/curvelist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- class Curvelist -->
-    <class-decl name='Curvelist' size-in-bits='256' visibility='default' filepath='libnurbs/internals/curvelist.h' line='47' column='1' id='type-id-174'>
+  <abi-instr address-size='64' path='libnurbs/internals/curve.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- Quiltspec[2] -->
+    <array-type-def dimensions='1' type-id='type-id-219' size-in-bits='640' id='type-id-220'>
+      <!-- <anonymous range>[2] -->
+      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
+    </array-type-def>
+    <!-- REAL[120] -->
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='3840' id='type-id-221'>
+      <!-- <anonymous range>[120] -->
+      <subrange length='120' lower-bound='0' upper-bound='119' type-id='type-id-3' id='type-id-222'/>
+    </array-type-def>
+    <!-- REAL[5] -->
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='160' id='type-id-223'>
+      <!-- <anonymous range>[5] -->
+      <subrange length='5' lower-bound='0' upper-bound='4' type-id='type-id-3' id='type-id-224'/>
+    </array-type-def>
+    <!-- REAL[5][5] -->
+    <array-type-def dimensions='2' type-id='type-id-1' size-in-bits='800' id='type-id-225'>
+      <!-- <anonymous range>[5] -->
+      <subrange length='5' lower-bound='0' upper-bound='4' type-id='type-id-3' id='type-id-224'/>
+      <!-- <anonymous range>[5] -->
+      <subrange length='5' lower-bound='0' upper-bound='4' type-id='type-id-3' id='type-id-224'/>
+    </array-type-def>
+    <!-- class Curve -->
+    <class-decl name='Curve' size-in-bits='8128' visibility='default' filepath='libnurbs/internals/curve.h' line='46' column='1' id='type-id-226'>
       <data-member access='private' layout-offset-in-bits='0'>
-        <!-- Curve* Curvelist::curve -->
-        <var-decl name='curve' type-id='type-id-192' visibility='default' filepath='libnurbs/internals/curvelist.h' line='57' column='1'/>
+        <!-- Curve* Curve::next -->
+        <var-decl name='next' type-id='type-id-227' visibility='default' filepath='libnurbs/internals/curve.h' line='51' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
-        <!-- float Curvelist::range[3] -->
-        <var-decl name='range' type-id='type-id-193' visibility='default' filepath='libnurbs/internals/curvelist.h' line='58' column='1'/>
+        <!-- Mapdesc* Curve::mapdesc -->
+        <var-decl name='mapdesc' type-id='type-id-228' visibility='default' filepath='libnurbs/internals/curve.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <!-- int Curve::stride -->
+        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='54' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='160'>
-        <!-- int Curvelist::needsSubdivision -->
-        <var-decl name='needsSubdivision' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curvelist.h' line='59' column='1'/>
+        <!-- int Curve::order -->
+        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='55' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='192'>
-        <!-- float Curvelist::stepsize -->
-        <var-decl name='stepsize' type-id='type-id-27' visibility='default' filepath='libnurbs/internals/curvelist.h' line='60' column='1'/>
+        <!-- int Curve::cullval -->
+        <var-decl name='cullval' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='224'>
+        <!-- int Curve::needsSampling -->
+        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='256'>
+        <!-- REAL Curve::cpts[120] -->
+        <var-decl name='cpts' type-id='type-id-221' visibility='default' filepath='libnurbs/internals/curve.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='4096'>
+        <!-- REAL Curve::spts[120] -->
+        <var-decl name='spts' type-id='type-id-221' visibility='default' filepath='libnurbs/internals/curve.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='7936'>
+        <!-- REAL Curve::stepsize -->
+        <var-decl name='stepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='7968'>
+        <!-- REAL Curve::minstepsize -->
+        <var-decl name='minstepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='8000'>
+        <!-- REAL Curve::range[3] -->
+        <var-decl name='range' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/curve.h' line='62' column='1'/>
       </data-member>
       <member-function access='private' constructor='yes'>
-        <!-- Curvelist::Curvelist(Quilt*, REAL, REAL) -->
-        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curvelist*' -->
-          <parameter type-id='type-id-194' is-artificial='yes'/>
+        <!-- Curve::Curve(Quilt*, REAL, REAL, Curve*) -->
+        <function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Curve*' -->
+          <parameter type-id='type-id-227' is-artificial='yes'/>
           <!-- parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195'/>
+          <parameter type-id='type-id-165'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'Curve*' -->
+          <parameter type-id='type-id-227'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- Curvelist::Curvelist(Curvelist&, REAL) -->
-        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curvelist*' -->
-          <parameter type-id='type-id-194' is-artificial='yes'/>
-          <!-- parameter of type 'Curvelist&' -->
-          <parameter type-id='type-id-163'/>
+        <!-- Curve::Curve(Curve&, REAL, Curve*) -->
+        <function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Curve*' -->
+          <parameter type-id='type-id-227' is-artificial='yes'/>
+          <!-- parameter of type 'Curve&' -->
+          <parameter type-id='type-id-229'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'Curve*' -->
+          <parameter type-id='type-id-227'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Curvelist::~Curvelist(int) -->
-        <function-decl name='~Curvelist' filepath='libnurbs/internals/curvelist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curvelist*' -->
-          <parameter type-id='type-id-194' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Curve::clamp() -->
+        <function-decl name='clamp' mangled-name='_ZN5Curve5clampEv' filepath='libnurbs/internals/curve.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Curve*' -->
+          <parameter type-id='type-id-227' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- int Curvelist::needsSamplingSubdivision() -->
-        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Curvelist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/curvelist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curvelist*' -->
-          <parameter type-id='type-id-194' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+        <!-- void Curve::setstepsize(REAL) -->
+        <function-decl name='setstepsize' mangled-name='_ZN5Curve11setstepsizeEf' filepath='libnurbs/internals/curve.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Curve*' -->
+          <parameter type-id='type-id-227' is-artificial='yes'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Curvelist::getstepsize() -->
-        <function-decl name='getstepsize' mangled-name='_ZN9Curvelist11getstepsizeEv' filepath='libnurbs/internals/curvelist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curvelist*' -->
-          <parameter type-id='type-id-194' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- int Curve::needsSamplingSubdivision() -->
+        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN5Curve24needsSamplingSubdivisionEv' filepath='libnurbs/internals/curve.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Curve*' -->
+          <parameter type-id='type-id-227' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- int Curvelist::cullCheck() -->
-        <function-decl name='cullCheck' mangled-name='_ZN9Curvelist9cullCheckEv' filepath='libnurbs/internals/curvelist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curvelist*' -->
-          <parameter type-id='type-id-194' is-artificial='yes'/>
+        <!-- int Curve::cullCheck() -->
+        <function-decl name='cullCheck' mangled-name='_ZN5Curve9cullCheckEv' filepath='libnurbs/internals/curve.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Curve*' -->
+          <parameter type-id='type-id-227' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
+      <member-function access='private'>
+        <!-- void Curve::getstepsize() -->
+        <function-decl name='getstepsize' mangled-name='_ZN5Curve11getstepsizeEv' filepath='libnurbs/internals/curve.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Curve*' -->
+          <parameter type-id='type-id-227' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
     </class-decl>
-    <!-- class Quilt -->
-    <class-decl name='Quilt' size-in-bits='896' visibility='default' filepath='libnurbs/internals/quilt.h' line='64' column='1' id='type-id-247'>
+    <!-- float[4] -->
+    <array-type-def dimensions='1' type-id='type-id-27' size-in-bits='128' id='type-id-230'>
+      <!-- <anonymous range>[4] -->
+      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-3' id='type-id-62'/>
+    </array-type-def>
+    <!-- int[2] -->
+    <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='64' id='type-id-231'>
+      <!-- <anonymous range>[2] -->
+      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
+    </array-type-def>
+    <!-- struct Mapdesc -->
+    <class-decl name='Mapdesc' size-in-bits='3392' is-struct='yes' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='49' column='1' id='type-id-232'>
       <!-- class PooledObj -->
       <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- Mapdesc* Quilt::mapdesc -->
-        <var-decl name='mapdesc' type-id='type-id-248' visibility='default' filepath='libnurbs/internals/quilt.h' line='67' column='1'/>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <!-- REAL Mapdesc::pixel_tolerance -->
+        <var-decl name='pixel_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='104' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- REAL* Quilt::cpts -->
-        <var-decl name='cpts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/quilt.h' line='68' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <!-- REAL Mapdesc::error_tolerance -->
+        <var-decl name='error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='105' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <!-- Quiltspec Quilt::qspec[2] -->
-        <var-decl name='qspec' type-id='type-id-220' visibility='default' filepath='libnurbs/internals/quilt.h' line='69' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <!-- REAL Mapdesc::object_space_error_tolerance -->
+        <var-decl name='object_space_error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='106' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='768'>
-        <!-- Quiltspec_ptr Quilt::eqspec -->
-        <var-decl name='eqspec' type-id='type-id-235' visibility='default' filepath='libnurbs/internals/quilt.h' line='70' column='1'/>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <!-- REAL Mapdesc::clampfactor -->
+        <var-decl name='clampfactor' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='107' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='832'>
-        <!-- Quilt* Quilt::next -->
-        <var-decl name='next' type-id='type-id-195' visibility='default' filepath='libnurbs/internals/quilt.h' line='71' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <!-- REAL Mapdesc::minsavings -->
+        <var-decl name='minsavings' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='108' column='1'/>
       </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- Quilt::Quilt(Mapdesc*) -->
-        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195' is-artificial='yes'/>
-          <!-- parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-248'/>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <!-- REAL Mapdesc::maxrate -->
+        <var-decl name='maxrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <!-- REAL Mapdesc::maxsrate -->
+        <var-decl name='maxsrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='110' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <!-- REAL Mapdesc::maxtrate -->
+        <var-decl name='maxtrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <!-- REAL Mapdesc::bboxsize[5] -->
+        <var-decl name='bboxsize' type-id='type-id-223' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='448'>
+        <!-- long int Mapdesc::type -->
+        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='115' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='512'>
+        <!-- int Mapdesc::isrational -->
+        <var-decl name='isrational' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='544'>
+        <!-- int Mapdesc::ncoords -->
+        <var-decl name='ncoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='576'>
+        <!-- int Mapdesc::hcoords -->
+        <var-decl name='hcoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='118' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='608'>
+        <!-- int Mapdesc::inhcoords -->
+        <var-decl name='inhcoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='119' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='640'>
+        <!-- int Mapdesc::mask -->
+        <var-decl name='mask' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='120' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='672'>
+        <!-- Maxmatrix Mapdesc::bmat -->
+        <var-decl name='bmat' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='121' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='1472'>
+        <!-- Maxmatrix Mapdesc::cmat -->
+        <var-decl name='cmat' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='122' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2272'>
+        <!-- Maxmatrix Mapdesc::smat -->
+        <var-decl name='smat' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='123' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='3072'>
+        <!-- REAL Mapdesc::s_steps -->
+        <var-decl name='s_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='124' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='3104'>
+        <!-- REAL Mapdesc::t_steps -->
+        <var-decl name='t_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='125' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='3136'>
+        <!-- REAL Mapdesc::sampling_method -->
+        <var-decl name='sampling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='3168'>
+        <!-- REAL Mapdesc::culling_method -->
+        <var-decl name='culling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='3200'>
+        <!-- REAL Mapdesc::bbox_subdividing -->
+        <var-decl name='bbox_subdividing' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='128' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='3264'>
+        <!-- Mapdesc* Mapdesc::next -->
+        <var-decl name='next' type-id='type-id-228' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='129' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='3328'>
+        <!-- Backend& Mapdesc::backend -->
+        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='130' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
+        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Quilt::Quilt(Mapdesc*) -->
-        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195' is-artificial='yes'/>
-          <!-- parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-249'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='public'>
+        <!-- int Mapdesc::isParametricDistanceSampling() -->
+        <function-decl name='isParametricDistanceSampling' mangled-name='_ZN7Mapdesc28isParametricDistanceSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Quilt::Quilt(Mapdesc*) -->
-        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195' is-artificial='yes'/>
-          <!-- parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='public'>
+        <!-- int Mapdesc::isPathLengthSampling() -->
+        <function-decl name='isPathLengthSampling' mangled-name='_ZN7Mapdesc20isPathLengthSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <!-- int Mapdesc::isSurfaceAreaSampling() -->
+        <function-decl name='isSurfaceAreaSampling' mangled-name='_ZN7Mapdesc21isSurfaceAreaSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- int Quilt::getDimension() -->
-        <function-decl name='getDimension' mangled-name='_ZN5Quilt12getDimensionEv' filepath='libnurbs/internals/quilt.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195' is-artificial='yes'/>
+      <member-function access='public'>
+        <!-- int Mapdesc::isObjectSpaceParaSampling() -->
+        <function-decl name='isObjectSpaceParaSampling' mangled-name='_ZN7Mapdesc25isObjectSpaceParaSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Quilt::show() -->
-        <function-decl name='show' mangled-name='_ZN5Quilt4showEv' filepath='libnurbs/internals/quilt.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='public'>
+        <!-- int Mapdesc::isObjectSpacePathSampling() -->
+        <function-decl name='isObjectSpacePathSampling' mangled-name='_ZN7Mapdesc25isObjectSpacePathSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Quilt::select(REAL*, REAL*) -->
-        <function-decl name='select' mangled-name='_ZN5Quilt6selectEPfS0_' filepath='libnurbs/internals/quilt.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='public'>
+        <!-- int Mapdesc::isConstantSampling() -->
+        <function-decl name='isConstantSampling' mangled-name='_ZN7Mapdesc18isConstantSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Quilt::findSampleRates(Flist&, Flist&) -->
-        <function-decl name='findSampleRates' mangled-name='_ZN5Quilt15findSampleRatesER5FlistS1_' filepath='libnurbs/internals/quilt.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195' is-artificial='yes'/>
-          <!-- parameter of type 'Flist&' -->
-          <parameter type-id='type-id-245'/>
-          <!-- parameter of type 'Flist&' -->
-          <parameter type-id='type-id-245'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='public'>
+        <!-- int Mapdesc::isDomainSampling() -->
+        <function-decl name='isDomainSampling' mangled-name='_ZN7Mapdesc16isDomainSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Quilt::findRates(Flist&, Flist&, REAL*) -->
-        <function-decl name='findRates' mangled-name='_ZN5Quilt9findRatesER5FlistS1_Pf' filepath='libnurbs/internals/quilt.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195' is-artificial='yes'/>
-          <!-- parameter of type 'Flist&' -->
-          <parameter type-id='type-id-245'/>
-          <!-- parameter of type 'Flist&' -->
-          <parameter type-id='type-id-245'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='public'>
+        <!-- int Mapdesc::isRangeSampling() -->
+        <function-decl name='isRangeSampling' mangled-name='_ZN7Mapdesc15isRangeSamplingEv' filepath='libnurbs/internals/mapdesc.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Quilt::getRange(REAL*, REAL*, int, Flist&) -->
-        <function-decl name='getRange' mangled-name='_ZN5Quilt8getRangeEPfS0_iR5Flist' filepath='libnurbs/internals/quilt.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
+      <member-function access='public'>
+        <!-- int Mapdesc::isCulling() -->
+        <function-decl name='isCulling' mangled-name='_ZN7Mapdesc9isCullingEv' filepath='libnurbs/internals/mapdesc.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' constructor='yes'>
+        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
+        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'Flist&' -->
-          <parameter type-id='type-id-245'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Quilt::getRange(REAL*, REAL*, Flist&) -->
-        <function-decl name='getRange' mangled-name='_ZN5Quilt8getRangeEPfS0_R5Flist' filepath='libnurbs/internals/quilt.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'Flist&' -->
-          <parameter type-id='type-id-245'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='public'>
+        <!-- long int Mapdesc::getType() -->
+        <function-decl name='getType' mangled-name='_ZN7Mapdesc7getTypeEv' filepath='libnurbs/internals/mapdesc.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- long int -->
+          <return type-id='type-id-24'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Quilt::getRange(REAL*, REAL*, Flist&, Flist&) -->
-        <function-decl name='getRange' mangled-name='_ZN5Quilt8getRangeEPfS0_R5FlistS2_' filepath='libnurbs/internals/quilt.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'Flist&' -->
-          <parameter type-id='type-id-245'/>
-          <!-- parameter of type 'Flist&' -->
-          <parameter type-id='type-id-245'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
+        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- int Quilt::isCulled() -->
-        <function-decl name='isCulled' mangled-name='_ZN5Quilt8isCulledEv' filepath='libnurbs/internals/quilt.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195' is-artificial='yes'/>
+      <member-function access='public'>
+        <!-- int Mapdesc::isRational() -->
+        <function-decl name='isRational' mangled-name='_ZN7Mapdesc10isRationalEv' filepath='libnurbs/internals/mapdesc.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
           <!-- int -->
           <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Quilt::download(Backend&) -->
-        <function-decl name='download' mangled-name='_ZN5Quilt8downloadER7Backend' filepath='libnurbs/internals/quilt.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195' is-artificial='yes'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Quilt::downloadAll(REAL*, REAL*, Backend&) -->
-        <function-decl name='downloadAll' mangled-name='_ZN5Quilt11downloadAllEPfS0_R7Backend' filepath='libnurbs/internals/quilt.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
+        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- parameter of type 'Backend&' -->
           <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Quilt::deleteMe(Pool&) -->
-        <function-decl name='deleteMe' mangled-name='_ZN5Quilt8deleteMeER4Pool' filepath='libnurbs/internals/quilt.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195' is-artificial='yes'/>
-          <!-- parameter of type 'Pool&' -->
-          <parameter type-id='type-id-115'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Quilt::Quilt(Mapdesc*) -->
-        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195' is-artificial='yes'/>
-          <!-- parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-250'/>
+      <member-function access='public'>
+        <!-- void Mapdesc::setCmat(float*, long int, long int) -->
+        <function-decl name='setCmat' mangled-name='_ZN7Mapdesc7setCmatEPfll' filepath='libnurbs/internals/mapdesc.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- parameter of type 'float*' -->
+          <parameter type-id='type-id-46'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Quilt::toBezier(Knotvector&, Knotvector&, float*, long int) -->
-        <function-decl name='toBezier' mangled-name='_ZN5Quilt8toBezierER10KnotvectorS1_Pfl' filepath='libnurbs/internals/quilt.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195' is-artificial='yes'/>
-          <!-- parameter of type 'Knotvector&' -->
-          <parameter type-id='type-id-241'/>
-          <!-- parameter of type 'Knotvector&' -->
-          <parameter type-id='type-id-241'/>
+      <member-function access='public'>
+        <!-- void Mapdesc::setSmat(float*, long int, long int) -->
+        <function-decl name='setSmat' mangled-name='_ZN7Mapdesc7setSmatEPfll' filepath='libnurbs/internals/mapdesc.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
           <!-- parameter of type 'float*' -->
           <parameter type-id='type-id-46'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Quilt::toBezier(Knotvector&, float*, long int) -->
-        <function-decl name='toBezier' mangled-name='_ZN5Quilt8toBezierER10KnotvectorPfl' filepath='libnurbs/internals/quilt.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195' is-artificial='yes'/>
-          <!-- parameter of type 'Knotvector&' -->
-          <parameter type-id='type-id-241'/>
+      <member-function access='public'>
+        <!-- void Mapdesc::setBmat(float*, long int, long int) -->
+        <function-decl name='setBmat' mangled-name='_ZN7Mapdesc7setBmatEPfll' filepath='libnurbs/internals/mapdesc.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
           <!-- parameter of type 'float*' -->
           <parameter type-id='type-id-46'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <!-- float[3] -->
-    <array-type-def dimensions='1' type-id='type-id-27' size-in-bits='96' id='type-id-193'>
-      <!-- <anonymous range>[3] -->
-      <subrange length='3' lower-bound='0' upper-bound='2' type-id='type-id-3' id='type-id-85'/>
-    </array-type-def>
-    <!-- struct Curve -->
-    <class-decl name='Curve' size-in-bits='8128' is-struct='yes' visibility='default' filepath='libnurbs/internals/curve.h' line='46' column='1' id='type-id-251'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- Curve* Curve::next -->
-        <var-decl name='next' type-id='type-id-192' visibility='default' filepath='libnurbs/internals/curve.h' line='51' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- Mapdesc* Curve::mapdesc -->
-        <var-decl name='mapdesc' type-id='type-id-248' visibility='default' filepath='libnurbs/internals/curve.h' line='53' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <!-- int Curve::stride -->
-        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='54' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='160'>
-        <!-- int Curve::order -->
-        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='55' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='192'>
-        <!-- int Curve::cullval -->
-        <var-decl name='cullval' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='56' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='224'>
-        <!-- int Curve::needsSampling -->
-        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='57' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='256'>
-        <!-- REAL Curve::cpts[120] -->
-        <var-decl name='cpts' type-id='type-id-221' visibility='default' filepath='libnurbs/internals/curve.h' line='58' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='4096'>
-        <!-- REAL Curve::spts[120] -->
-        <var-decl name='spts' type-id='type-id-221' visibility='default' filepath='libnurbs/internals/curve.h' line='59' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='7936'>
-        <!-- REAL Curve::stepsize -->
-        <var-decl name='stepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='60' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='7968'>
-        <!-- REAL Curve::minstepsize -->
-        <var-decl name='minstepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='61' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='8000'>
-        <!-- REAL Curve::range[3] -->
-        <var-decl name='range' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/curve.h' line='62' column='1'/>
-      </data-member>
-      <member-function access='public' constructor='yes'>
-        <!-- Curve::Curve(Quilt*, REAL, REAL, Curve*) -->
-        <function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curve*' -->
-          <parameter type-id='type-id-192' is-artificial='yes'/>
-          <!-- parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'Curve*' -->
-          <parameter type-id='type-id-192'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='public'>
+        <!-- int Mapdesc::getNcoords() -->
+        <function-decl name='getNcoords' mangled-name='_ZN7Mapdesc10getNcoordsEv' filepath='libnurbs/internals/mapdesc.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='public' constructor='yes'>
-        <!-- Curve::Curve(Curve&, REAL, Curve*) -->
-        <function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Curve*' -->
-          <parameter type-id='type-id-192' is-artificial='yes'/>
-          <!-- parameter of type 'Curve&' -->
-          <parameter type-id='type-id-229'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'Curve*' -->
-          <parameter type-id='type-id-192'/>
+        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
+        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <!-- Curve* -->
-    <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-192'/>
-    <!-- Curvelist* -->
-    <pointer-type-def type-id='type-id-174' size-in-bits='64' id='type-id-194'/>
-    <!-- Quilt* -->
-    <pointer-type-def type-id='type-id-247' size-in-bits='64' id='type-id-195'/>
-    <!-- Mapdesc* -->
-    <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-248'/>
-    <!-- struct Flist -->
-    <class-decl name='Flist' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-253'/>
-    <!-- struct Mapdesc -->
-    <class-decl name='Mapdesc' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-252'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/curvesub.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- struct Renderhints -->
-    <class-decl name='Renderhints' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/renderhints.h' line='41' column='1' id='type-id-63'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- REAL Renderhints::display_method -->
-        <var-decl name='display_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='49' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <!-- REAL Renderhints::errorchecking -->
-        <var-decl name='errorchecking' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='50' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- REAL Renderhints::subdivisions -->
-        <var-decl name='subdivisions' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='51' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <!-- REAL Renderhints::tmp1 -->
-        <var-decl name='tmp1' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='52' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- int Renderhints::displaydomain -->
-        <var-decl name='displaydomain' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='54' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='160'>
-        <!-- int Renderhints::maxsubdivisions -->
-        <var-decl name='maxsubdivisions' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='55' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- int Renderhints::wiretris -->
-        <var-decl name='wiretris' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='56' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='224'>
-        <!-- int Renderhints::wirequads -->
-        <var-decl name='wirequads' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='57' column='1'/>
-      </data-member>
       <member-function access='public' constructor='yes'>
-        <!-- Renderhints::Renderhints() -->
-        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Renderhints*' -->
-          <parameter type-id='type-id-254' is-artificial='yes'/>
+        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
+        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Renderhints::Renderhints() -->
-        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Renderhints*' -->
-          <parameter type-id='type-id-254' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+      <member-function access='public'>
+        <!-- int Mapdesc::isBboxSubdividing() -->
+        <function-decl name='isBboxSubdividing' mangled-name='_ZN7Mapdesc17isBboxSubdividingEv' filepath='libnurbs/internals/mapdesc.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='public' constructor='yes'>
-        <!-- Renderhints::Renderhints() -->
-        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Renderhints*' -->
-          <parameter type-id='type-id-254' is-artificial='yes'/>
+        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
+        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='public' constructor='yes'>
-        <!-- Renderhints::Renderhints() -->
-        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Renderhints*' -->
-          <parameter type-id='type-id-254' is-artificial='yes'/>
+        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
+        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- Renderhints* -->
-    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-254'/>
-    <!-- Curve* -->
-    <pointer-type-def type-id='type-id-255' size-in-bits='64' id='type-id-256'/>
-    <!-- Mapdesc* -->
-    <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-236'/>
-    <!-- struct Curve -->
-    <class-decl name='Curve' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-255'/>
-    <!-- struct Mapdesc -->
-    <class-decl name='Mapdesc' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-257'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/dataTransform.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/displaylist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- class DisplayList -->
-    <class-decl name='DisplayList' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/displaylist.h' line='65' column='1' id='type-id-258'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- Dlnode* DisplayList::nodes -->
-        <var-decl name='nodes' type-id='type-id-259' visibility='default' filepath='libnurbs/internals/displaylist.h' line='73' column='1'/>
+    <!-- struct Quilt -->
+    <class-decl name='Quilt' size-in-bits='896' is-struct='yes' visibility='default' filepath='libnurbs/internals/quilt.h' line='64' column='1' id='type-id-234'>
+      <!-- class PooledObj -->
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <!-- Mapdesc* Quilt::mapdesc -->
+        <var-decl name='mapdesc' type-id='type-id-228' visibility='default' filepath='libnurbs/internals/quilt.h' line='67' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- Pool DisplayList::dlnodePool -->
-        <var-decl name='dlnodePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/displaylist.h' line='74' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <!-- REAL* Quilt::cpts -->
+        <var-decl name='cpts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/quilt.h' line='68' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='2560'>
-        <!-- Dlnode** DisplayList::lastNode -->
-        <var-decl name='lastNode' type-id='type-id-260' visibility='default' filepath='libnurbs/internals/displaylist.h' line='75' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <!-- Quiltspec Quilt::qspec[2] -->
+        <var-decl name='qspec' type-id='type-id-220' visibility='default' filepath='libnurbs/internals/quilt.h' line='69' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='2624'>
-        <!-- NurbsTessellator* DisplayList::nt -->
-        <var-decl name='nt' type-id='type-id-79' visibility='default' filepath='libnurbs/internals/displaylist.h' line='76' column='1'/>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <!-- Quiltspec_ptr Quilt::eqspec -->
+        <var-decl name='eqspec' type-id='type-id-235' visibility='default' filepath='libnurbs/internals/quilt.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <!-- Quilt* Quilt::next -->
+        <var-decl name='next' type-id='type-id-165' visibility='default' filepath='libnurbs/internals/quilt.h' line='71' column='1'/>
       </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- DisplayList::DisplayList(NurbsTessellator*) -->
-        <function-decl name='DisplayList' filepath='libnurbs/internals/displaylist.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'DisplayList*' -->
-          <parameter type-id='type-id-78' is-artificial='yes'/>
-          <!-- parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- DisplayList::~DisplayList(int) -->
-        <function-decl name='~DisplayList' filepath='libnurbs/internals/displaylist.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'DisplayList*' -->
-          <parameter type-id='type-id-78' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Quilt::Quilt(Mapdesc*) -->
+        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-165' is-artificial='yes'/>
+          <!-- parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void DisplayList::play() -->
-        <function-decl name='play' mangled-name='_ZN11DisplayList4playEv' filepath='libnurbs/internals/displaylist.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'DisplayList*' -->
-          <parameter type-id='type-id-78' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Quilt::Quilt(Mapdesc*) -->
+        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-165' is-artificial='yes'/>
+          <!-- parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-236'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void DisplayList::endList() -->
-        <function-decl name='endList' mangled-name='_ZN11DisplayList7endListEv' filepath='libnurbs/internals/displaylist.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'DisplayList*' -->
-          <parameter type-id='type-id-78' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Quilt::Quilt(Mapdesc*) -->
+        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-165' is-artificial='yes'/>
+          <!-- parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void DisplayList::append(PFVS, void*, PFVS) -->
-        <function-decl name='append' mangled-name='_ZN11DisplayList6appendEM16NurbsTessellatorFvPvES1_S3_' filepath='libnurbs/internals/displaylist.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'DisplayList*' -->
-          <parameter type-id='type-id-78' is-artificial='yes'/>
-          <!-- parameter of type 'typedef PFVS' -->
-          <parameter type-id='type-id-261'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-17'/>
-          <!-- parameter of type 'typedef PFVS' -->
-          <parameter type-id='type-id-261'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Quilt::Quilt(Mapdesc*) -->
+        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-165' is-artificial='yes'/>
+          <!-- parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- DisplayList::DisplayList(NurbsTessellator*) -->
-        <function-decl name='DisplayList' filepath='libnurbs/internals/displaylist.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'DisplayList*' -->
-          <parameter type-id='type-id-78' is-artificial='yes'/>
-          <!-- parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Quilt::Quilt(Mapdesc*) -->
+        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-165' is-artificial='yes'/>
+          <!-- parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- DisplayList::~DisplayList(int) -->
-        <function-decl name='~DisplayList' filepath='libnurbs/internals/displaylist.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'DisplayList*' -->
-          <parameter type-id='type-id-78' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Quilt::Quilt(Mapdesc*) -->
+        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-165' is-artificial='yes'/>
+          <!-- parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- struct Dlnode -->
-    <class-decl name='Dlnode' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/internals/displaylist.h' line='48' column='1' id='type-id-262'>
-      <!-- class PooledObj -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
+    <!-- struct Quiltspec -->
+    <class-decl name='Quiltspec' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/quilt.h' line='51' column='1' id='type-id-219'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <!-- PFVS Dlnode::work -->
-        <var-decl name='work' type-id='type-id-261' visibility='default' filepath='libnurbs/internals/displaylist.h' line='50' column='1'/>
+        <!-- int Quiltspec::stride -->
+        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <!-- int Quiltspec::width -->
+        <var-decl name='width' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <!-- int Quiltspec::offset -->
+        <var-decl name='offset' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <!-- int Quiltspec::order -->
+        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='55' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <!-- void* Dlnode::arg -->
-        <var-decl name='arg' type-id='type-id-17' visibility='default' filepath='libnurbs/internals/displaylist.h' line='51' column='1'/>
+        <!-- int Quiltspec::index -->
+        <var-decl name='index' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/quilt.h' line='56' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- PFVS Dlnode::cleanup -->
-        <var-decl name='cleanup' type-id='type-id-261' visibility='default' filepath='libnurbs/internals/displaylist.h' line='52' column='1'/>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <!-- int Quiltspec::bdry[2] -->
+        <var-decl name='bdry' type-id='type-id-231' visibility='default' filepath='libnurbs/internals/quilt.h' line='57' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <!-- Dlnode* Dlnode::next -->
-        <var-decl name='next' type-id='type-id-259' visibility='default' filepath='libnurbs/internals/displaylist.h' line='53' column='1'/>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <!-- REAL Quiltspec::step_size -->
+        <var-decl name='step_size' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/quilt.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <!-- Knot* Quiltspec::breakpoints -->
+        <var-decl name='breakpoints' type-id='type-id-237' visibility='default' filepath='libnurbs/internals/quilt.h' line='59' column='1'/>
       </data-member>
-      <member-function access='public' constructor='yes'>
-        <!-- Dlnode::Dlnode(PFVS, void*, PFVS) -->
-        <function-decl name='Dlnode' filepath='libnurbs/internals/displaylist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Dlnode*' -->
-          <parameter type-id='type-id-259' is-artificial='yes'/>
-          <!-- parameter of type 'typedef PFVS' -->
-          <parameter type-id='type-id-261'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-17'/>
-          <!-- parameter of type 'typedef PFVS' -->
-          <parameter type-id='type-id-261'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
     </class-decl>
-    <!-- struct PFVS -->
-    <class-decl name='PFVS' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-261' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1' id='type-id-263'>
+    <!-- typedef REAL Knot -->
+    <typedef-decl name='Knot' type-id='type-id-1' filepath='libnurbs/internals/types.h' line='45' column='1' id='type-id-238'/>
+    <!-- typedef REAL[5][5] Maxmatrix -->
+    <typedef-decl name='Maxmatrix' type-id='type-id-225' filepath='libnurbs/internals/mapdesc.h' line='45' column='1' id='type-id-233'/>
+    <!-- typedef Quiltspec* Quiltspec_ptr -->
+    <typedef-decl name='Quiltspec_ptr' type-id='type-id-239' filepath='libnurbs/internals/quilt.h' line='62' column='1' id='type-id-235'/>
+    <!-- Curve& -->
+    <reference-type-def kind='lvalue' type-id='type-id-226' size-in-bits='64' id='type-id-229'/>
+    <!-- Curve* -->
+    <pointer-type-def type-id='type-id-226' size-in-bits='64' id='type-id-227'/>
+    <!-- Knot* -->
+    <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-237'/>
+    <!-- Knotvector& -->
+    <reference-type-def kind='lvalue' type-id='type-id-240' size-in-bits='64' id='type-id-241'/>
+    <!-- Mapdesc* -->
+    <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-228'/>
+    <!-- Quilt* -->
+    <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-165'/>
+    <!-- Quiltspec* -->
+    <pointer-type-def type-id='type-id-219' size-in-bits='64' id='type-id-239'/>
+    <!-- REAL(*)[5] -->
+    <pointer-type-def type-id='type-id-223' size-in-bits='64' id='type-id-242'/>
+    <!-- float(*)[4] -->
+    <pointer-type-def type-id='type-id-230' size-in-bits='64' id='type-id-243'/>
+    <reference-type-def kind='lvalue' type-id='type-id-244' size-in-bits='64' id='type-id-245'/>
+    <!-- struct Flist -->
+    <class-decl name='Flist' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-244'/>
+    <!-- struct Knotvector -->
+    <class-decl name='Knotvector' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/knotvector.h' line='41' column='1' id='type-id-240'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <!-- void (* PFVS::__pfn)(NurbsTessellator*, void*) -->
-        <var-decl name='__pfn' type-id='type-id-264' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1'/>
+        <!-- long int Knotvector::order -->
+        <var-decl name='order' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='48' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <!-- long int PFVS::__delta -->
-        <var-decl name='__delta' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1'/>
+        <!-- long int Knotvector::knotcount -->
+        <var-decl name='knotcount' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='49' column='1'/>
       </data-member>
-    </class-decl>
-    <!-- typedef PFVS PFVS -->
-    <typedef-decl name='PFVS' type-id='type-id-263' filepath='libnurbs/internals/displaylist.h' line='46' column='1' id='type-id-261'/>
-    <!-- DisplayList* -->
-    <pointer-type-def type-id='type-id-258' size-in-bits='64' id='type-id-78'/>
-    <!-- Dlnode* -->
-    <pointer-type-def type-id='type-id-262' size-in-bits='64' id='type-id-259'/>
-    <!-- Dlnode** -->
-    <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-260'/>
-    <!-- NurbsTessellator* -->
-    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-79'/>
-    <!-- void (*)(NurbsTessellator*, void*) -->
-    <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-264'/>
-    <!-- void (NurbsTessellator*, void*) -->
-    <function-type size-in-bits='64' id='type-id-265'>
-      <!-- implicit parameter of type 'NurbsTessellator*' -->
-      <parameter type-id='type-id-79' is-artificial='yes'/>
-      <!-- parameter of type 'void*' -->
-      <parameter type-id='type-id-17'/>
-      <!-- void -->
-      <return type-id='type-id-19'/>
-    </function-type>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/flist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- FlistSorter* -->
-    <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-180'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/flistsorter.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- class FlistSorter -->
-    <class-decl name='FlistSorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/flistsorter.h' line='42' column='1' id='type-id-155'>
-      <!-- class Sorter -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-144'/>
-      <member-function access='private' constructor='yes'>
-        <!-- FlistSorter::FlistSorter() -->
-        <function-decl name='FlistSorter' filepath='libnurbs/internals/flistsorter.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'FlistSorter*' -->
-          <parameter type-id='type-id-180' is-artificial='yes'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <!-- long int Knotvector::stride -->
+        <var-decl name='stride' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <!-- Knot* Knotvector::knotlist -->
+        <var-decl name='knotlist' type-id='type-id-237' visibility='default' filepath='libnurbs/internals/knotvector.h' line='51' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <!-- Knotvector::Knotvector() -->
+        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Knotvector*' -->
+          <parameter type-id='type-id-246' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' destructor='yes'>
+        <!-- Knotvector::~Knotvector(int) -->
+        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Knotvector*' -->
+          <parameter type-id='type-id-246' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <!-- int Knotvector::validate() -->
+        <function-decl name='validate' mangled-name='_ZN10Knotvector8validateEv' filepath='libnurbs/internals/knotvector.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Knotvector*' -->
+          <parameter type-id='type-id-246' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <!-- void Knotvector::show(const char*) -->
+        <function-decl name='show' mangled-name='_ZN10Knotvector4showEPKc' filepath='libnurbs/internals/knotvector.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Knotvector*' -->
+          <parameter type-id='type-id-246' is-artificial='yes'/>
+          <!-- parameter of type 'const char*' -->
+          <parameter type-id='type-id-112'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void FlistSorter::qsort(REAL*, int) -->
-        <function-decl name='qsort' mangled-name='_ZN11FlistSorter5qsortEPfi' filepath='libnurbs/internals/flistsorter.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'FlistSorter*' -->
-          <parameter type-id='type-id-180' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+      <member-function access='public'>
+        <!-- void Knotvector::init(long int, long int, long int, float*) -->
+        <function-decl name='init' mangled-name='_ZN10Knotvector4initElllPf' filepath='libnurbs/internals/knotvector.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Knotvector*' -->
+          <parameter type-id='type-id-246' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'float*' -->
+          <parameter type-id='type-id-46'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes' vtable-offset='-1'>
-        <!-- FlistSorter::~FlistSorter(int) -->
-        <function-decl name='~FlistSorter' filepath='libnurbs/internals/flistsorter.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'FlistSorter*' -->
-          <parameter type-id='type-id-180' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Knotvector::Knotvector() -->
+        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Knotvector*' -->
+          <parameter type-id='type-id-246' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' destructor='yes'>
+        <!-- Knotvector::~Knotvector(int) -->
+        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Knotvector*' -->
+          <parameter type-id='type-id-246' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='protected' vtable-offset='2'>
-        <!-- int FlistSorter::qscmp(char*, char*) -->
-        <function-decl name='qscmp' mangled-name='_ZN11FlistSorter5qscmpEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'FlistSorter*' -->
-          <parameter type-id='type-id-180' is-artificial='yes'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Knotvector::Knotvector() -->
+        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Knotvector*' -->
+          <parameter type-id='type-id-246' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='protected' vtable-offset='3'>
-        <!-- void FlistSorter::qsexc(char*, char*) -->
-        <function-decl name='qsexc' mangled-name='_ZN11FlistSorter5qsexcEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'FlistSorter*' -->
-          <parameter type-id='type-id-180' is-artificial='yes'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
+      <member-function access='public' destructor='yes'>
+        <!-- Knotvector::~Knotvector(int) -->
+        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Knotvector*' -->
+          <parameter type-id='type-id-246' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='protected' vtable-offset='4'>
-        <!-- void FlistSorter::qstexc(char*, char*, char*) -->
-        <function-decl name='qstexc' mangled-name='_ZN11FlistSorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/flistsorter.cc' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'FlistSorter*' -->
-          <parameter type-id='type-id-180' is-artificial='yes'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Knotvector::Knotvector() -->
+        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Knotvector*' -->
+          <parameter type-id='type-id-246' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' destructor='yes'>
+        <!-- Knotvector::~Knotvector(int) -->
+        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Knotvector*' -->
+          <parameter type-id='type-id-246' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
     </class-decl>
   </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/hull.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- class Hull -->
-    <class-decl name='Hull' size-in-bits='4800' visibility='default' filepath='libnurbs/internals/hull.h' line='47' column='1' id='type-id-266'>
-      <!-- class TrimRegion -->
-      <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-206'/>
-      <member-type access='private'>
-        <!-- struct Hull::Side -->
-        <class-decl name='Side' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/hull.h' line='55' column='1' id='type-id-267'>
-          <data-member access='public' layout-offset-in-bits='0'>
-            <!-- Trimline* Hull::Side::left -->
-            <var-decl name='left' type-id='type-id-217' visibility='default' filepath='libnurbs/internals/hull.h' line='56' column='1'/>
-          </data-member>
-          <data-member access='public' layout-offset-in-bits='64'>
-            <!-- Gridline* Hull::Side::line -->
-            <var-decl name='line' type-id='type-id-268' visibility='default' filepath='libnurbs/internals/hull.h' line='57' column='1'/>
-          </data-member>
-          <data-member access='public' layout-offset-in-bits='128'>
-            <!-- Trimline* Hull::Side::right -->
-            <var-decl name='right' type-id='type-id-217' visibility='default' filepath='libnurbs/internals/hull.h' line='58' column='1'/>
-          </data-member>
-          <data-member access='public' layout-offset-in-bits='192'>
-            <!-- long int Hull::Side::index -->
-            <var-decl name='index' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/hull.h' line='59' column='1'/>
-          </data-member>
-        </class-decl>
-      </member-type>
+  <abi-instr address-size='64' path='libnurbs/internals/curvelist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- class Quilt -->
+    <class-decl name='Quilt' size-in-bits='896' visibility='default' filepath='libnurbs/internals/quilt.h' line='64' column='1' id='type-id-247'>
+      <!-- class PooledObj -->
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <!-- Mapdesc* Quilt::mapdesc -->
+        <var-decl name='mapdesc' type-id='type-id-248' visibility='default' filepath='libnurbs/internals/quilt.h' line='67' column='1'/>
+      </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
-        <!-- Hull::Side Hull::lower -->
-        <var-decl name='lower' type-id='type-id-267' visibility='default' filepath='libnurbs/internals/hull.h' line='62' column='1'/>
+        <!-- REAL* Quilt::cpts -->
+        <var-decl name='cpts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/quilt.h' line='68' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='320'>
-        <!-- Hull::Side Hull::upper -->
-        <var-decl name='upper' type-id='type-id-267' visibility='default' filepath='libnurbs/internals/hull.h' line='63' column='1'/>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <!-- Quiltspec Quilt::qspec[2] -->
+        <var-decl name='qspec' type-id='type-id-220' visibility='default' filepath='libnurbs/internals/quilt.h' line='69' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='576'>
-        <!-- Trimline Hull::fakeleft -->
-        <var-decl name='fakeleft' type-id='type-id-212' visibility='default' filepath='libnurbs/internals/hull.h' line='64' column='1'/>
+      <data-member access='private' layout-offset-in-bits='768'>
+        <!-- Quiltspec_ptr Quilt::eqspec -->
+        <var-decl name='eqspec' type-id='type-id-235' visibility='default' filepath='libnurbs/internals/quilt.h' line='70' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1408'>
-        <!-- Trimline Hull::fakeright -->
-        <var-decl name='fakeright' type-id='type-id-212' visibility='default' filepath='libnurbs/internals/hull.h' line='65' column='1'/>
+      <data-member access='private' layout-offset-in-bits='832'>
+        <!-- Quilt* Quilt::next -->
+        <var-decl name='next' type-id='type-id-195' visibility='default' filepath='libnurbs/internals/quilt.h' line='71' column='1'/>
       </data-member>
       <member-function access='private' constructor='yes'>
-        <!-- Hull::Hull(int, void**) -->
-        <function-decl name='Hull' filepath='libnurbs/internals/hull.cc' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Hull*' -->
-          <parameter type-id='type-id-269' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- artificial parameter of type 'void**' -->
-          <parameter type-id='type-id-184' is-artificial='yes'/>
+        <!-- Quilt::Quilt(Mapdesc*) -->
+        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195' is-artificial='yes'/>
+          <!-- parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-248'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Hull::~Hull(int, void**) -->
-        <function-decl name='~Hull' filepath='libnurbs/internals/hull.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Hull*' -->
-          <parameter type-id='type-id-269' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- artificial parameter of type 'void**' -->
-          <parameter type-id='type-id-184' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Quilt::Quilt(Mapdesc*) -->
+        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195' is-artificial='yes'/>
+          <!-- parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-249'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <!-- Quilt::Quilt(Mapdesc*) -->
+        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195' is-artificial='yes'/>
+          <!-- parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- GridTrimVertex* Hull::nextupper(GridTrimVertex*) -->
-        <function-decl name='nextupper' mangled-name='_ZN4Hull9nextupperEP14GridTrimVertex' filepath='libnurbs/internals/hull.cc' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Hull*' -->
-          <parameter type-id='type-id-269' is-artificial='yes'/>
-          <!-- parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191'/>
-          <!-- GridTrimVertex* -->
-          <return type-id='type-id-191'/>
+        <!-- int Quilt::getDimension() -->
+        <function-decl name='getDimension' mangled-name='_ZN5Quilt12getDimensionEv' filepath='libnurbs/internals/quilt.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- GridTrimVertex* Hull::nextlower(GridTrimVertex*) -->
-        <function-decl name='nextlower' mangled-name='_ZN4Hull9nextlowerEP14GridTrimVertex' filepath='libnurbs/internals/hull.cc' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Hull*' -->
-          <parameter type-id='type-id-269' is-artificial='yes'/>
-          <!-- parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191'/>
-          <!-- GridTrimVertex* -->
-          <return type-id='type-id-191'/>
+        <!-- void Quilt::show() -->
+        <function-decl name='show' mangled-name='_ZN5Quilt4showEv' filepath='libnurbs/internals/quilt.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void Quilt::select(REAL*, REAL*) -->
+        <function-decl name='select' mangled-name='_ZN5Quilt6selectEPfS0_' filepath='libnurbs/internals/quilt.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Hull::init() -->
-        <function-decl name='init' mangled-name='_ZN4Hull4initEv' filepath='libnurbs/internals/hull.cc' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Hull*' -->
-          <parameter type-id='type-id-269' is-artificial='yes'/>
+        <!-- void Quilt::findSampleRates(Flist&, Flist&) -->
+        <function-decl name='findSampleRates' mangled-name='_ZN5Quilt15findSampleRatesER5FlistS1_' filepath='libnurbs/internals/quilt.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195' is-artificial='yes'/>
+          <!-- parameter of type 'Flist&' -->
+          <parameter type-id='type-id-245'/>
+          <!-- parameter of type 'Flist&' -->
+          <parameter type-id='type-id-245'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <!-- Gridline* -->
-    <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-268'/>
-    <!-- Hull* -->
-    <pointer-type-def type-id='type-id-266' size-in-bits='64' id='type-id-269'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/intersect.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- Quilt* -->
-    <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-271'/>
-    <!-- struct Quilt -->
-    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-270'/>
-    <!-- struct Renderhints -->
-    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-272'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/knotvector.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- struct Knotvector -->
-    <class-decl name='Knotvector' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/knotvector.h' line='41' column='1' id='type-id-240'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- long int Knotvector::order -->
-        <var-decl name='order' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='48' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- long int Knotvector::knotcount -->
-        <var-decl name='knotcount' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='49' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- long int Knotvector::stride -->
-        <var-decl name='stride' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='50' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- Knot* Knotvector::knotlist -->
-        <var-decl name='knotlist' type-id='type-id-237' visibility='default' filepath='libnurbs/internals/knotvector.h' line='51' column='1'/>
-      </data-member>
-      <member-function access='public' constructor='yes'>
-        <!-- Knotvector::Knotvector() -->
-        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Quilt::findRates(Flist&, Flist&, REAL*) -->
+        <function-decl name='findRates' mangled-name='_ZN5Quilt9findRatesER5FlistS1_Pf' filepath='libnurbs/internals/quilt.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195' is-artificial='yes'/>
+          <!-- parameter of type 'Flist&' -->
+          <parameter type-id='type-id-245'/>
+          <!-- parameter of type 'Flist&' -->
+          <parameter type-id='type-id-245'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' destructor='yes'>
-        <!-- Knotvector::~Knotvector(int) -->
-        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Quilt::getRange(REAL*, REAL*, int, Flist&) -->
+        <function-decl name='getRange' mangled-name='_ZN5Quilt8getRangeEPfS0_iR5Flist' filepath='libnurbs/internals/quilt.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'Flist&' -->
+          <parameter type-id='type-id-245'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- int Knotvector::validate() -->
-        <function-decl name='validate' mangled-name='_ZN10Knotvector8validateEv' filepath='libnurbs/internals/knotvector.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void Knotvector::show(const char*) -->
-        <function-decl name='show' mangled-name='_ZN10Knotvector4showEPKc' filepath='libnurbs/internals/knotvector.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-112'/>
+      <member-function access='private'>
+        <!-- void Quilt::getRange(REAL*, REAL*, Flist&) -->
+        <function-decl name='getRange' mangled-name='_ZN5Quilt8getRangeEPfS0_R5Flist' filepath='libnurbs/internals/quilt.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'Flist&' -->
+          <parameter type-id='type-id-245'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <!-- void Knotvector::init(long int, long int, long int, float*) -->
-        <function-decl name='init' mangled-name='_ZN10Knotvector4initElllPf' filepath='libnurbs/internals/knotvector.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'float*' -->
-          <parameter type-id='type-id-46'/>
+      <member-function access='private'>
+        <!-- void Quilt::getRange(REAL*, REAL*, Flist&, Flist&) -->
+        <function-decl name='getRange' mangled-name='_ZN5Quilt8getRangeEPfS0_R5FlistS2_' filepath='libnurbs/internals/quilt.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'Flist&' -->
+          <parameter type-id='type-id-245'/>
+          <!-- parameter of type 'Flist&' -->
+          <parameter type-id='type-id-245'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Knotvector::Knotvector() -->
-        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- int Quilt::isCulled() -->
+        <function-decl name='isCulled' mangled-name='_ZN5Quilt8isCulledEv' filepath='libnurbs/internals/quilt.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195' is-artificial='yes'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void Quilt::download(Backend&) -->
+        <function-decl name='download' mangled-name='_ZN5Quilt8downloadER7Backend' filepath='libnurbs/internals/quilt.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195' is-artificial='yes'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' destructor='yes'>
-        <!-- Knotvector::~Knotvector(int) -->
-        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Quilt::downloadAll(REAL*, REAL*, Backend&) -->
+        <function-decl name='downloadAll' mangled-name='_ZN5Quilt11downloadAllEPfS0_R7Backend' filepath='libnurbs/internals/quilt.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Knotvector::Knotvector() -->
-        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Quilt::deleteMe(Pool&) -->
+        <function-decl name='deleteMe' mangled-name='_ZN5Quilt8deleteMeER4Pool' filepath='libnurbs/internals/quilt.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195' is-artificial='yes'/>
+          <!-- parameter of type 'Pool&' -->
+          <parameter type-id='type-id-115'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' destructor='yes'>
-        <!-- Knotvector::~Knotvector(int) -->
-        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Quilt::Quilt(Mapdesc*) -->
+        <function-decl name='Quilt' filepath='libnurbs/internals/quilt.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195' is-artificial='yes'/>
+          <!-- parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-250'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <!-- Knotvector::Knotvector() -->
-        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Quilt::toBezier(Knotvector&, Knotvector&, float*, long int) -->
+        <function-decl name='toBezier' mangled-name='_ZN5Quilt8toBezierER10KnotvectorS1_Pfl' filepath='libnurbs/internals/quilt.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195' is-artificial='yes'/>
+          <!-- parameter of type 'Knotvector&' -->
+          <parameter type-id='type-id-241'/>
+          <!-- parameter of type 'Knotvector&' -->
+          <parameter type-id='type-id-241'/>
+          <!-- parameter of type 'float*' -->
+          <parameter type-id='type-id-46'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' destructor='yes'>
-        <!-- Knotvector::~Knotvector(int) -->
-        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Knotvector*' -->
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Quilt::toBezier(Knotvector&, float*, long int) -->
+        <function-decl name='toBezier' mangled-name='_ZN5Quilt8toBezierER10KnotvectorPfl' filepath='libnurbs/internals/quilt.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195' is-artificial='yes'/>
+          <!-- parameter of type 'Knotvector&' -->
+          <parameter type-id='type-id-241'/>
+          <!-- parameter of type 'float*' -->
+          <parameter type-id='type-id-46'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- Knotvector* -->
-    <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-246'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/mapdesc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- class Mapdesc -->
-    <class-decl name='Mapdesc' size-in-bits='3392' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='49' column='1' id='type-id-273'>
-      <!-- class PooledObj -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- REAL Mapdesc::pixel_tolerance -->
-        <var-decl name='pixel_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='104' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='32'>
-        <!-- REAL Mapdesc::error_tolerance -->
-        <var-decl name='error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='105' column='1'/>
+    <!-- float[3] -->
+    <array-type-def dimensions='1' type-id='type-id-27' size-in-bits='96' id='type-id-193'>
+      <!-- <anonymous range>[3] -->
+      <subrange length='3' lower-bound='0' upper-bound='2' type-id='type-id-3' id='type-id-85'/>
+    </array-type-def>
+    <!-- struct Curve -->
+    <class-decl name='Curve' size-in-bits='8128' is-struct='yes' visibility='default' filepath='libnurbs/internals/curve.h' line='46' column='1' id='type-id-251'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <!-- Curve* Curve::next -->
+        <var-decl name='next' type-id='type-id-192' visibility='default' filepath='libnurbs/internals/curve.h' line='51' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
-        <!-- REAL Mapdesc::object_space_error_tolerance -->
-        <var-decl name='object_space_error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='106' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='96'>
-        <!-- REAL Mapdesc::clampfactor -->
-        <var-decl name='clampfactor' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='107' column='1'/>
+        <!-- Mapdesc* Curve::mapdesc -->
+        <var-decl name='mapdesc' type-id='type-id-248' visibility='default' filepath='libnurbs/internals/curve.h' line='53' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='128'>
-        <!-- REAL Mapdesc::minsavings -->
-        <var-decl name='minsavings' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='108' column='1'/>
+        <!-- int Curve::stride -->
+        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='54' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='160'>
-        <!-- REAL Mapdesc::maxrate -->
-        <var-decl name='maxrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='109' column='1'/>
+        <!-- int Curve::order -->
+        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='55' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='192'>
-        <!-- REAL Mapdesc::maxsrate -->
-        <var-decl name='maxsrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='110' column='1'/>
+        <!-- int Curve::cullval -->
+        <var-decl name='cullval' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='56' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='224'>
-        <!-- REAL Mapdesc::maxtrate -->
-        <var-decl name='maxtrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='111' column='1'/>
+        <!-- int Curve::needsSampling -->
+        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curve.h' line='57' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='256'>
-        <!-- REAL Mapdesc::bboxsize[5] -->
-        <var-decl name='bboxsize' type-id='type-id-223' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='112' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='448'>
-        <!-- long int Mapdesc::type -->
-        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='115' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='512'>
-        <!-- int Mapdesc::isrational -->
-        <var-decl name='isrational' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='116' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='544'>
-        <!-- int Mapdesc::ncoords -->
-        <var-decl name='ncoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='117' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='576'>
-        <!-- int Mapdesc::hcoords -->
-        <var-decl name='hcoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='118' column='1'/>
+        <!-- REAL Curve::cpts[120] -->
+        <var-decl name='cpts' type-id='type-id-221' visibility='default' filepath='libnurbs/internals/curve.h' line='58' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='608'>
-        <!-- int Mapdesc::inhcoords -->
-        <var-decl name='inhcoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='119' column='1'/>
+      <data-member access='private' layout-offset-in-bits='4096'>
+        <!-- REAL Curve::spts[120] -->
+        <var-decl name='spts' type-id='type-id-221' visibility='default' filepath='libnurbs/internals/curve.h' line='59' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='640'>
-        <!-- int Mapdesc::mask -->
-        <var-decl name='mask' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='120' column='1'/>
+      <data-member access='private' layout-offset-in-bits='7936'>
+        <!-- REAL Curve::stepsize -->
+        <var-decl name='stepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='60' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='672'>
-        <!-- Maxmatrix Mapdesc::bmat -->
-        <var-decl name='bmat' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='121' column='1'/>
+      <data-member access='private' layout-offset-in-bits='7968'>
+        <!-- REAL Curve::minstepsize -->
+        <var-decl name='minstepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/curve.h' line='61' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1472'>
-        <!-- Maxmatrix Mapdesc::cmat -->
-        <var-decl name='cmat' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='122' column='1'/>
+      <data-member access='private' layout-offset-in-bits='8000'>
+        <!-- REAL Curve::range[3] -->
+        <var-decl name='range' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/curve.h' line='62' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='2272'>
-        <!-- Maxmatrix Mapdesc::smat -->
-        <var-decl name='smat' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='123' column='1'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Curve::Curve(Quilt*, REAL, REAL, Curve*) -->
+        <function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Curve*' -->
+          <parameter type-id='type-id-192' is-artificial='yes'/>
+          <!-- parameter of type 'Quilt*' -->
+          <parameter type-id='type-id-195'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'Curve*' -->
+          <parameter type-id='type-id-192'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' constructor='yes'>
+        <!-- Curve::Curve(Curve&, REAL, Curve*) -->
+        <function-decl name='Curve' filepath='libnurbs/internals/curve.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Curve*' -->
+          <parameter type-id='type-id-192' is-artificial='yes'/>
+          <!-- parameter of type 'Curve&' -->
+          <parameter type-id='type-id-229'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'Curve*' -->
+          <parameter type-id='type-id-192'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <!-- Curve* -->
+    <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-192'/>
+    <!-- Curvelist* -->
+    <pointer-type-def type-id='type-id-174' size-in-bits='64' id='type-id-194'/>
+    <!-- Quilt* -->
+    <pointer-type-def type-id='type-id-247' size-in-bits='64' id='type-id-195'/>
+    <!-- Mapdesc* -->
+    <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-248'/>
+    <!-- struct Flist -->
+    <class-decl name='Flist' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-253'/>
+    <!-- struct Mapdesc -->
+    <class-decl name='Mapdesc' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-252'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/curvesub.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- struct Renderhints -->
+    <class-decl name='Renderhints' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/renderhints.h' line='41' column='1' id='type-id-63'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <!-- REAL Renderhints::display_method -->
+        <var-decl name='display_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='49' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='3072'>
-        <!-- REAL Mapdesc::s_steps -->
-        <var-decl name='s_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='124' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <!-- REAL Renderhints::errorchecking -->
+        <var-decl name='errorchecking' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='50' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='3104'>
-        <!-- REAL Mapdesc::t_steps -->
-        <var-decl name='t_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='125' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <!-- REAL Renderhints::subdivisions -->
+        <var-decl name='subdivisions' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='51' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='3136'>
-        <!-- REAL Mapdesc::sampling_method -->
-        <var-decl name='sampling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='126' column='1'/>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <!-- REAL Renderhints::tmp1 -->
+        <var-decl name='tmp1' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='52' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='3168'>
-        <!-- REAL Mapdesc::culling_method -->
-        <var-decl name='culling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='127' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <!-- int Renderhints::displaydomain -->
+        <var-decl name='displaydomain' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='54' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='3200'>
-        <!-- REAL Mapdesc::bbox_subdividing -->
-        <var-decl name='bbox_subdividing' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='128' column='1'/>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <!-- int Renderhints::maxsubdivisions -->
+        <var-decl name='maxsubdivisions' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='55' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='3264'>
-        <!-- Mapdesc* Mapdesc::next -->
-        <var-decl name='next' type-id='type-id-274' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='129' column='1'/>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <!-- int Renderhints::wiretris -->
+        <var-decl name='wiretris' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='56' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='3328'>
-        <!-- Backend& Mapdesc::backend -->
-        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='130' column='1'/>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <!-- int Renderhints::wirequads -->
+        <var-decl name='wirequads' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='57' column='1'/>
       </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
-        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Renderhints::Renderhints() -->
+        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Renderhints*' -->
+          <parameter type-id='type-id-254' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Mapdesc::xformCulling(REAL*, REAL*) -->
-        <function-decl name='xformCulling' mangled-name='_ZN7Mapdesc12xformCullingEPfS0_' filepath='libnurbs/internals/mapdesc.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
+      <member-function access='public' constructor='yes'>
+        <!-- Renderhints::Renderhints() -->
+        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Renderhints*' -->
+          <parameter type-id='type-id-254' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' constructor='yes'>
+        <!-- Renderhints::Renderhints() -->
+        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Renderhints*' -->
+          <parameter type-id='type-id-254' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' constructor='yes'>
+        <!-- Renderhints::Renderhints() -->
+        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Renderhints*' -->
+          <parameter type-id='type-id-254' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <!-- Renderhints* -->
+    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-254'/>
+    <!-- Curve* -->
+    <pointer-type-def type-id='type-id-255' size-in-bits='64' id='type-id-256'/>
+    <!-- Mapdesc* -->
+    <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-236'/>
+    <!-- struct Curve -->
+    <class-decl name='Curve' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-255'/>
+    <!-- struct Mapdesc -->
+    <class-decl name='Mapdesc' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-257'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/dataTransform.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/displaylist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- class DisplayList -->
+    <class-decl name='DisplayList' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/displaylist.h' line='65' column='1' id='type-id-258'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <!-- Dlnode* DisplayList::nodes -->
+        <var-decl name='nodes' type-id='type-id-259' visibility='default' filepath='libnurbs/internals/displaylist.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <!-- Pool DisplayList::dlnodePool -->
+        <var-decl name='dlnodePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/displaylist.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <!-- Dlnode** DisplayList::lastNode -->
+        <var-decl name='lastNode' type-id='type-id-260' visibility='default' filepath='libnurbs/internals/displaylist.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2624'>
+        <!-- NurbsTessellator* DisplayList::nt -->
+        <var-decl name='nt' type-id='type-id-79' visibility='default' filepath='libnurbs/internals/displaylist.h' line='76' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <!-- DisplayList::DisplayList(NurbsTessellator*) -->
+        <function-decl name='DisplayList' filepath='libnurbs/internals/displaylist.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'DisplayList*' -->
+          <parameter type-id='type-id-78' is-artificial='yes'/>
+          <!-- parameter of type 'NurbsTessellator*' -->
+          <parameter type-id='type-id-79'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Mapdesc::setBboxsize(float*) -->
-        <function-decl name='setBboxsize' mangled-name='_ZN7Mapdesc11setBboxsizeEPf' filepath='libnurbs/internals/mapdesc.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'float*' -->
-          <parameter type-id='type-id-46'/>
+      <member-function access='private' destructor='yes'>
+        <!-- DisplayList::~DisplayList(int) -->
+        <function-decl name='~DisplayList' filepath='libnurbs/internals/displaylist.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'DisplayList*' -->
+          <parameter type-id='type-id-78' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' static='yes'>
-        <!-- void Mapdesc::copy(long int, float*, long int, long int) -->
-        <function-decl name='copy' mangled-name='_ZN7Mapdesc4copyEPA5_flPfll' filepath='libnurbs/internals/mapdesc.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'REAL(*)[5]' -->
-          <parameter type-id='type-id-242'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'float*' -->
-          <parameter type-id='type-id-46'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <!-- void DisplayList::play() -->
+        <function-decl name='play' mangled-name='_ZN11DisplayList4playEv' filepath='libnurbs/internals/displaylist.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'DisplayList*' -->
+          <parameter type-id='type-id-78' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mapdesc::sumPt(REAL*, REAL*, REAL*, REAL, REAL) -->
-        <function-decl name='sumPt' mangled-name='_ZN7Mapdesc5sumPtEPfS0_S0_ff' filepath='libnurbs/internals/mapdesc.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+        <!-- void DisplayList::endList() -->
+        <function-decl name='endList' mangled-name='_ZN11DisplayList7endListEv' filepath='libnurbs/internals/displaylist.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'DisplayList*' -->
+          <parameter type-id='type-id-78' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mapdesc::xformRational(REAL(*)[5], REAL*, REAL*) -->
-        <function-decl name='xformRational' mangled-name='_ZN7Mapdesc13xformRationalEPA5_fPfS2_' filepath='libnurbs/internals/mapdesc.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL(*)[5]' -->
-          <parameter type-id='type-id-242'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
+        <!-- void DisplayList::append(PFVS, void*, PFVS) -->
+        <function-decl name='append' mangled-name='_ZN11DisplayList6appendEM16NurbsTessellatorFvPvES1_S3_' filepath='libnurbs/internals/displaylist.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'DisplayList*' -->
+          <parameter type-id='type-id-78' is-artificial='yes'/>
+          <!-- parameter of type 'typedef PFVS' -->
+          <parameter type-id='type-id-261'/>
+          <!-- parameter of type 'void*' -->
+          <parameter type-id='type-id-17'/>
+          <!-- parameter of type 'typedef PFVS' -->
+          <parameter type-id='type-id-261'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Mapdesc::xformNonrational(REAL(*)[5], REAL*, REAL*) -->
-        <function-decl name='xformNonrational' mangled-name='_ZN7Mapdesc16xformNonrationalEPA5_fPfS2_' filepath='libnurbs/internals/mapdesc.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL(*)[5]' -->
-          <parameter type-id='type-id-242'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
+      <member-function access='private' constructor='yes'>
+        <!-- DisplayList::DisplayList(NurbsTessellator*) -->
+        <function-decl name='DisplayList' filepath='libnurbs/internals/displaylist.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'DisplayList*' -->
+          <parameter type-id='type-id-78' is-artificial='yes'/>
+          <!-- parameter of type 'NurbsTessellator*' -->
+          <parameter type-id='type-id-79'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Mapdesc::xformMat(REAL(*)[5], REAL*, int, int, REAL*, int) -->
-        <function-decl name='xformMat' mangled-name='_ZN7Mapdesc8xformMatEPA5_fPfiiS2_i' filepath='libnurbs/internals/mapdesc.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL(*)[5]' -->
-          <parameter type-id='type-id-242'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+      <member-function access='private' destructor='yes'>
+        <!-- DisplayList::~DisplayList(int) -->
+        <function-decl name='~DisplayList' filepath='libnurbs/internals/displaylist.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'DisplayList*' -->
+          <parameter type-id='type-id-78' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Mapdesc::xformCulling(REAL*, int, int, REAL*, int) -->
-        <function-decl name='xformCulling' mangled-name='_ZN7Mapdesc12xformCullingEPfiiS0_i' filepath='libnurbs/internals/mapdesc.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+    </class-decl>
+    <!-- struct Dlnode -->
+    <class-decl name='Dlnode' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/internals/displaylist.h' line='48' column='1' id='type-id-262'>
+      <!-- class PooledObj -->
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <!-- PFVS Dlnode::work -->
+        <var-decl name='work' type-id='type-id-261' visibility='default' filepath='libnurbs/internals/displaylist.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <!-- void* Dlnode::arg -->
+        <var-decl name='arg' type-id='type-id-17' visibility='default' filepath='libnurbs/internals/displaylist.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <!-- PFVS Dlnode::cleanup -->
+        <var-decl name='cleanup' type-id='type-id-261' visibility='default' filepath='libnurbs/internals/displaylist.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <!-- Dlnode* Dlnode::next -->
+        <var-decl name='next' type-id='type-id-259' visibility='default' filepath='libnurbs/internals/displaylist.h' line='53' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <!-- Dlnode::Dlnode(PFVS, void*, PFVS) -->
+        <function-decl name='Dlnode' filepath='libnurbs/internals/displaylist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Dlnode*' -->
+          <parameter type-id='type-id-259' is-artificial='yes'/>
+          <!-- parameter of type 'typedef PFVS' -->
+          <parameter type-id='type-id-261'/>
+          <!-- parameter of type 'void*' -->
+          <parameter type-id='type-id-17'/>
+          <!-- parameter of type 'typedef PFVS' -->
+          <parameter type-id='type-id-261'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Mapdesc::xformBounding(REAL*, int, int, REAL*, int) -->
-        <function-decl name='xformBounding' mangled-name='_ZN7Mapdesc13xformBoundingEPfiiS0_i' filepath='libnurbs/internals/mapdesc.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+    </class-decl>
+    <!-- struct PFVS -->
+    <class-decl name='PFVS' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-261' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1' id='type-id-263'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <!-- void (* PFVS::__pfn)(NurbsTessellator*, void*) -->
+        <var-decl name='__pfn' type-id='type-id-264' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <!-- long int PFVS::__delta -->
+        <var-decl name='__delta' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1'/>
+      </data-member>
+    </class-decl>
+    <!-- typedef PFVS PFVS -->
+    <typedef-decl name='PFVS' type-id='type-id-263' filepath='libnurbs/internals/displaylist.h' line='46' column='1' id='type-id-261'/>
+    <!-- DisplayList* -->
+    <pointer-type-def type-id='type-id-258' size-in-bits='64' id='type-id-78'/>
+    <!-- Dlnode* -->
+    <pointer-type-def type-id='type-id-262' size-in-bits='64' id='type-id-259'/>
+    <!-- Dlnode** -->
+    <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-260'/>
+    <!-- NurbsTessellator* -->
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-79'/>
+    <!-- void (*)(NurbsTessellator*, void*) -->
+    <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-264'/>
+    <!-- void (NurbsTessellator*, void*) -->
+    <function-type size-in-bits='64' id='type-id-265'>
+      <!-- implicit parameter of type 'NurbsTessellator*' -->
+      <parameter type-id='type-id-79' is-artificial='yes'/>
+      <!-- parameter of type 'void*' -->
+      <parameter type-id='type-id-17'/>
+      <!-- void -->
+      <return type-id='type-id-19'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/flist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- FlistSorter* -->
+    <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-180'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/flistsorter.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/hull.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- class Hull -->
+    <class-decl name='Hull' size-in-bits='4800' visibility='default' filepath='libnurbs/internals/hull.h' line='47' column='1' id='type-id-266'>
+      <!-- class TrimRegion -->
+      <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-206'/>
+      <member-type access='private'>
+        <!-- struct Hull::Side -->
+        <class-decl name='Side' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/hull.h' line='55' column='1' id='type-id-267'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <!-- Trimline* Hull::Side::left -->
+            <var-decl name='left' type-id='type-id-217' visibility='default' filepath='libnurbs/internals/hull.h' line='56' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <!-- Gridline* Hull::Side::line -->
+            <var-decl name='line' type-id='type-id-268' visibility='default' filepath='libnurbs/internals/hull.h' line='57' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='128'>
+            <!-- Trimline* Hull::Side::right -->
+            <var-decl name='right' type-id='type-id-217' visibility='default' filepath='libnurbs/internals/hull.h' line='58' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='192'>
+            <!-- long int Hull::Side::index -->
+            <var-decl name='index' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/hull.h' line='59' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <!-- Hull::Side Hull::lower -->
+        <var-decl name='lower' type-id='type-id-267' visibility='default' filepath='libnurbs/internals/hull.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='320'>
+        <!-- Hull::Side Hull::upper -->
+        <var-decl name='upper' type-id='type-id-267' visibility='default' filepath='libnurbs/internals/hull.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='576'>
+        <!-- Trimline Hull::fakeleft -->
+        <var-decl name='fakeleft' type-id='type-id-212' visibility='default' filepath='libnurbs/internals/hull.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='1408'>
+        <!-- Trimline Hull::fakeright -->
+        <var-decl name='fakeright' type-id='type-id-212' visibility='default' filepath='libnurbs/internals/hull.h' line='65' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <!-- Hull::Hull(int, void**) -->
+        <function-decl name='Hull' filepath='libnurbs/internals/hull.cc' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Hull*' -->
+          <parameter type-id='type-id-269' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <!-- artificial parameter of type 'void**' -->
+          <parameter type-id='type-id-184' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Mapdesc::xformSampling(REAL*, int, int, REAL*, int) -->
-        <function-decl name='xformSampling' mangled-name='_ZN7Mapdesc13xformSamplingEPfiiS0_i' filepath='libnurbs/internals/mapdesc.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Hull::~Hull(int, void**) -->
+        <function-decl name='~Hull' filepath='libnurbs/internals/hull.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Hull*' -->
+          <parameter type-id='type-id-269' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <!-- artificial parameter of type 'void**' -->
+          <parameter type-id='type-id-184' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mapdesc::xformMat(REAL(*)[5], REAL*, int, int, int, int, REAL*, int, int) -->
-        <function-decl name='xformMat' mangled-name='_ZN7Mapdesc8xformMatEPA5_fPfiiiiS2_ii' filepath='libnurbs/internals/mapdesc.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL(*)[5]' -->
-          <parameter type-id='type-id-242'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- GridTrimVertex* Hull::nextupper(GridTrimVertex*) -->
+        <function-decl name='nextupper' mangled-name='_ZN4Hull9nextupperEP14GridTrimVertex' filepath='libnurbs/internals/hull.cc' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Hull*' -->
+          <parameter type-id='type-id-269' is-artificial='yes'/>
+          <!-- parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191'/>
+          <!-- GridTrimVertex* -->
+          <return type-id='type-id-191'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mapdesc::xformBounding(REAL*, int, int, int, int, REAL*, int, int) -->
-        <function-decl name='xformBounding' mangled-name='_ZN7Mapdesc13xformBoundingEPfiiiiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- GridTrimVertex* Hull::nextlower(GridTrimVertex*) -->
+        <function-decl name='nextlower' mangled-name='_ZN4Hull9nextlowerEP14GridTrimVertex' filepath='libnurbs/internals/hull.cc' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Hull*' -->
+          <parameter type-id='type-id-269' is-artificial='yes'/>
+          <!-- parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191'/>
+          <!-- GridTrimVertex* -->
+          <return type-id='type-id-191'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mapdesc::xformSampling(REAL*, int, int, int, int, REAL*, int, int) -->
-        <function-decl name='xformSampling' mangled-name='_ZN7Mapdesc13xformSamplingEPfiiiiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+        <!-- void Hull::init() -->
+        <function-decl name='init' mangled-name='_ZN4Hull4initEv' filepath='libnurbs/internals/hull.cc' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Hull*' -->
+          <parameter type-id='type-id-269' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Mapdesc::xformCulling(REAL*, int, int, int, int, REAL*, int, int) -->
-        <function-decl name='xformCulling' mangled-name='_ZN7Mapdesc12xformCullingEPfiiiiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+    </class-decl>
+    <!-- Gridline* -->
+    <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-268'/>
+    <!-- Hull* -->
+    <pointer-type-def type-id='type-id-266' size-in-bits='64' id='type-id-269'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/intersect.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- Quilt* -->
+    <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-271'/>
+    <!-- struct Quilt -->
+    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-270'/>
+    <!-- struct Renderhints -->
+    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-272'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/knotvector.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- Knotvector* -->
+    <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-246'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/mapdesc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- class Mapdesc -->
+    <class-decl name='Mapdesc' size-in-bits='3392' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='49' column='1' id='type-id-273'>
+      <!-- class PooledObj -->
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <!-- REAL Mapdesc::pixel_tolerance -->
+        <var-decl name='pixel_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='32'>
+        <!-- REAL Mapdesc::error_tolerance -->
+        <var-decl name='error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <!-- REAL Mapdesc::object_space_error_tolerance -->
+        <var-decl name='object_space_error_tolerance' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <!-- REAL Mapdesc::clampfactor -->
+        <var-decl name='clampfactor' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <!-- REAL Mapdesc::minsavings -->
+        <var-decl name='minsavings' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='160'>
+        <!-- REAL Mapdesc::maxrate -->
+        <var-decl name='maxrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='192'>
+        <!-- REAL Mapdesc::maxsrate -->
+        <var-decl name='maxsrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='110' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='224'>
+        <!-- REAL Mapdesc::maxtrate -->
+        <var-decl name='maxtrate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='256'>
+        <!-- REAL Mapdesc::bboxsize[5] -->
+        <var-decl name='bboxsize' type-id='type-id-223' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='448'>
+        <!-- long int Mapdesc::type -->
+        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='115' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='512'>
+        <!-- int Mapdesc::isrational -->
+        <var-decl name='isrational' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='544'>
+        <!-- int Mapdesc::ncoords -->
+        <var-decl name='ncoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='576'>
+        <!-- int Mapdesc::hcoords -->
+        <var-decl name='hcoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='118' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='608'>
+        <!-- int Mapdesc::inhcoords -->
+        <var-decl name='inhcoords' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='119' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='640'>
+        <!-- int Mapdesc::mask -->
+        <var-decl name='mask' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='120' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='672'>
+        <!-- Maxmatrix Mapdesc::bmat -->
+        <var-decl name='bmat' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='121' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='1472'>
+        <!-- Maxmatrix Mapdesc::cmat -->
+        <var-decl name='cmat' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='122' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2272'>
+        <!-- Maxmatrix Mapdesc::smat -->
+        <var-decl name='smat' type-id='type-id-233' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='123' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='3072'>
+        <!-- REAL Mapdesc::s_steps -->
+        <var-decl name='s_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='124' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='3104'>
+        <!-- REAL Mapdesc::t_steps -->
+        <var-decl name='t_steps' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='125' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='3136'>
+        <!-- REAL Mapdesc::sampling_method -->
+        <var-decl name='sampling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='3168'>
+        <!-- REAL Mapdesc::culling_method -->
+        <var-decl name='culling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='3200'>
+        <!-- REAL Mapdesc::bbox_subdividing -->
+        <var-decl name='bbox_subdividing' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='128' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='3264'>
+        <!-- Mapdesc* Mapdesc::next -->
+        <var-decl name='next' type-id='type-id-274' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='129' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='3328'>
+        <!-- Backend& Mapdesc::backend -->
+        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='130' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
+        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- int Mapdesc::project(REAL*, int, int, REAL*, int, int, int, int) -->
-        <function-decl name='project' mangled-name='_ZN7Mapdesc7projectEPfiiS0_iiii' filepath='libnurbs/internals/mapdesc.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- int Mapdesc::project(REAL*, int, REAL*, int, int) -->
-        <function-decl name='project' mangled-name='_ZN7Mapdesc7projectEPfiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <!-- void Mapdesc::xformCulling(REAL*, REAL*) -->
+        <function-decl name='xformCulling' mangled-name='_ZN7Mapdesc12xformCullingEPfS0_' filepath='libnurbs/internals/mapdesc.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
           <!-- parameter of type 'REAL*' -->
           <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
           <!-- parameter of type 'REAL*' -->
           <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mapdesc::bbox(REAL(*)[5], REAL*, int, int, int, int) -->
-        <function-decl name='bbox' mangled-name='_ZN7Mapdesc4bboxEPA5_fPfiiii' filepath='libnurbs/internals/mapdesc.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <!-- void Mapdesc::setBboxsize(float*) -->
+        <function-decl name='setBboxsize' mangled-name='_ZN7Mapdesc11setBboxsizeEPf' filepath='libnurbs/internals/mapdesc.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL(*)[5]' -->
-          <parameter type-id='type-id-242'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'float*' -->
+          <parameter type-id='type-id-46'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- int Mapdesc::isProperty(long int) -->
-        <function-decl name='isProperty' mangled-name='_ZN7Mapdesc10isPropertyEl' filepath='libnurbs/internals/mapdesc.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
+      <member-function access='private' static='yes'>
+        <!-- void Mapdesc::copy(long int, float*, long int, long int) -->
+        <function-decl name='copy' mangled-name='_ZN7Mapdesc4copyEPA5_flPfll' filepath='libnurbs/internals/mapdesc.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- parameter of type 'REAL(*)[5]' -->
+          <parameter type-id='type-id-242'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Mapdesc::setProperty(long int, REAL) -->
-        <function-decl name='setProperty' mangled-name='_ZN7Mapdesc11setPropertyElf' filepath='libnurbs/internals/mapdesc.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'float*' -->
+          <parameter type-id='type-id-46'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- REAL Mapdesc::getProperty(long int) -->
-        <function-decl name='getProperty' mangled-name='_ZN7Mapdesc11getPropertyEl' filepath='libnurbs/internals/mapdesc.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
-          <!-- typedef REAL -->
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- unsigned int Mapdesc::clipbits(REAL*) -->
-        <function-decl name='clipbits' mangled-name='_ZN7Mapdesc8clipbitsEPf' filepath='libnurbs/internals/mapdesc.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- unsigned int -->
-          <return type-id='type-id-275'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- int Mapdesc::cullCheck(REAL*, int, int) -->
-        <function-decl name='cullCheck' mangled-name='_ZN7Mapdesc9cullCheckEPfii' filepath='libnurbs/internals/mapdesc.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <!-- void Mapdesc::sumPt(REAL*, REAL*, REAL*, REAL, REAL) -->
+        <function-decl name='sumPt' mangled-name='_ZN7Mapdesc5sumPtEPfS0_S0_ff' filepath='libnurbs/internals/mapdesc.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
           <!-- parameter of type 'REAL*' -->
           <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- int Mapdesc::cullCheck(REAL*, int, int, int, int) -->
-        <function-decl name='cullCheck' mangled-name='_ZN7Mapdesc9cullCheckEPfiiii' filepath='libnurbs/internals/mapdesc.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
           <!-- parameter of type 'REAL*' -->
           <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- int Mapdesc::xformAndCullCheck(REAL*, int, int, int, int) -->
-        <function-decl name='xformAndCullCheck' mangled-name='_ZN7Mapdesc17xformAndCullCheckEPfiiii' filepath='libnurbs/internals/mapdesc.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
           <!-- parameter of type 'REAL*' -->
           <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- REAL Mapdesc::calcVelocityNonrational(REAL*, int, int) -->
-        <function-decl name='calcVelocityNonrational' mangled-name='_ZN7Mapdesc23calcVelocityNonrationalEPfii' filepath='libnurbs/internals/mapdesc.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <!-- void Mapdesc::xformRational(REAL(*)[5], REAL*, REAL*) -->
+        <function-decl name='xformRational' mangled-name='_ZN7Mapdesc13xformRationalEPA5_fPfS2_' filepath='libnurbs/internals/mapdesc.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL(*)[5]' -->
+          <parameter type-id='type-id-242'/>
           <!-- parameter of type 'REAL*' -->
           <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- typedef REAL -->
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- REAL Mapdesc::calcVelocityRational(REAL*, int, int) -->
-        <function-decl name='calcVelocityRational' mangled-name='_ZN7Mapdesc20calcVelocityRationalEPfii' filepath='libnurbs/internals/mapdesc.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
           <!-- parameter of type 'REAL*' -->
           <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- typedef REAL -->
-          <return type-id='type-id-1'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- int Mapdesc::bboxTooBig(REAL*, int, int, int, int, REAL(*)[5]) -->
-        <function-decl name='bboxTooBig' mangled-name='_ZN7Mapdesc10bboxTooBigEPfiiiiPA5_f' filepath='libnurbs/internals/mapdesc.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <!-- void Mapdesc::xformNonrational(REAL(*)[5], REAL*, REAL*) -->
+        <function-decl name='xformNonrational' mangled-name='_ZN7Mapdesc16xformNonrationalEPA5_fPfS2_' filepath='libnurbs/internals/mapdesc.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
           <!-- parameter of type 'REAL(*)[5]' -->
           <parameter type-id='type-id-242'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Mapdesc::copyPt(REAL*, REAL*) -->
-        <function-decl name='copyPt' mangled-name='_ZN7Mapdesc6copyPtEPfS0_' filepath='libnurbs/internals/mapdesc.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
           <!-- parameter of type 'REAL*' -->
           <parameter type-id='type-id-25'/>
           <!-- parameter of type 'REAL*' -->
@@ -15357,22 +12393,20 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mapdesc::subdivide(REAL*, REAL*, REAL, int, int, int, int) -->
-        <function-decl name='subdivide' mangled-name='_ZN7Mapdesc9subdivideEPfS0_fiiii' filepath='libnurbs/internals/mapdesc.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <!-- void Mapdesc::xformMat(REAL(*)[5], REAL*, int, int, REAL*, int) -->
+        <function-decl name='xformMat' mangled-name='_ZN7Mapdesc8xformMatEPA5_fPfiiS2_i' filepath='libnurbs/internals/mapdesc.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL(*)[5]' -->
+          <parameter type-id='type-id-242'/>
           <!-- parameter of type 'REAL*' -->
           <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
           <!-- void -->
@@ -15380,74 +12414,71 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mapdesc::subdivide(REAL*, REAL*, REAL, int, int) -->
-        <function-decl name='subdivide' mangled-name='_ZN7Mapdesc9subdivideEPfS0_fii' filepath='libnurbs/internals/mapdesc.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <!-- void Mapdesc::xformCulling(REAL*, int, int, REAL*, int) -->
+        <function-decl name='xformCulling' mangled-name='_ZN7Mapdesc12xformCullingEPfiiS0_i' filepath='libnurbs/internals/mapdesc.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
           <!-- parameter of type 'REAL*' -->
           <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Mapdesc::surfbbox(REAL(*)[5]) -->
-        <function-decl name='surfbbox' mangled-name='_ZN7Mapdesc8surfbboxEPA5_f' filepath='libnurbs/internals/mapdesc.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL(*)[5]' -->
-          <parameter type-id='type-id-242'/>
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mapdesc::identify(REAL(*)[5]) -->
-        <function-decl name='identify' mangled-name='_ZN7Mapdesc8identifyEPA5_f' filepath='libnurbs/internals/mapdesc.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <!-- void Mapdesc::xformBounding(REAL*, int, int, REAL*, int) -->
+        <function-decl name='xformBounding' mangled-name='_ZN7Mapdesc13xformBoundingEPfiiS0_i' filepath='libnurbs/internals/mapdesc.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL(*)[5]' -->
-          <parameter type-id='type-id-242'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
-        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <member-function access='private'>
+        <!-- void Mapdesc::xformSampling(REAL*, int, int, REAL*, int) -->
+        <function-decl name='xformSampling' mangled-name='_ZN7Mapdesc13xformSamplingEPfiiS0_i' filepath='libnurbs/internals/mapdesc.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- REAL Mapdesc::calcPartialVelocity(REAL*, REAL*, int, int, int, int, int, int, REAL, REAL, int) -->
-        <function-decl name='calcPartialVelocity' mangled-name='_ZN7Mapdesc19calcPartialVelocityEPfS0_iiiiiiffi' filepath='libnurbs/internals/mapdesc.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <!-- void Mapdesc::xformMat(REAL(*)[5], REAL*, int, int, int, int, REAL*, int, int) -->
+        <function-decl name='xformMat' mangled-name='_ZN7Mapdesc8xformMatEPA5_fPfiiiiS2_ii' filepath='libnurbs/internals/mapdesc.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL(*)[5]' -->
+          <parameter type-id='type-id-242'/>
           <!-- parameter of type 'REAL*' -->
           <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
@@ -15456,21 +12487,19 @@
           <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
-          <!-- typedef REAL -->
-          <return type-id='type-id-1'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- REAL Mapdesc::calcPartialVelocity(REAL*, int, int, int, REAL) -->
-        <function-decl name='calcPartialVelocity' mangled-name='_ZN7Mapdesc19calcPartialVelocityEPfiiif' filepath='libnurbs/internals/mapdesc.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <!-- void Mapdesc::xformBounding(REAL*, int, int, int, int, REAL*, int, int) -->
+        <function-decl name='xformBounding' mangled-name='_ZN7Mapdesc13xformBoundingEPfiiiiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
           <!-- parameter of type 'REAL*' -->
@@ -15481,112 +12510,10 @@
           <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- typedef REAL -->
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <!-- Mapdesc* -->
-    <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-274'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/mapdescv.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/maplist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- class Maplist -->
-    <class-decl name='Maplist' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/maplist.h' line='46' column='1' id='type-id-64'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- Pool Maplist::mapdescPool -->
-        <var-decl name='mapdescPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/maplist.h' line='58' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='2496'>
-        <!-- Mapdesc* Maplist::maps -->
-        <var-decl name='maps' type-id='type-id-228' visibility='default' filepath='libnurbs/internals/maplist.h' line='59' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='2560'>
-        <!-- Mapdesc** Maplist::lastmap -->
-        <var-decl name='lastmap' type-id='type-id-276' visibility='default' filepath='libnurbs/internals/maplist.h' line='60' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='2624'>
-        <!-- Backend& Maplist::backend -->
-        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/maplist.h' line='61' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- Maplist::Maplist(Backend&) -->
-        <function-decl name='Maplist' filepath='libnurbs/internals/maplist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Maplist*' -->
-          <parameter type-id='type-id-277' is-artificial='yes'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- Mapdesc* Maplist::locate(long int) -->
-        <function-decl name='locate' mangled-name='_ZN7Maplist6locateEl' filepath='libnurbs/internals/maplist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Maplist*' -->
-          <parameter type-id='type-id-277' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- Mapdesc* -->
-          <return type-id='type-id-228'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Maplist::define(long int, int, int) -->
-        <function-decl name='define' mangled-name='_ZN7Maplist6defineElii' filepath='libnurbs/internals/maplist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Maplist*' -->
-          <parameter type-id='type-id-277' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- Mapdesc* Maplist::find(long int) -->
-        <function-decl name='find' mangled-name='_ZN7Maplist4findEl' filepath='libnurbs/internals/maplist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Maplist*' -->
-          <parameter type-id='type-id-277' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- Mapdesc* -->
-          <return type-id='type-id-228'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Maplist::freeMaps() -->
-        <function-decl name='freeMaps' mangled-name='_ZN7Maplist8freeMapsEv' filepath='libnurbs/internals/maplist.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Maplist*' -->
-          <parameter type-id='type-id-277' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Maplist::remove(Mapdesc*) -->
-        <function-decl name='remove' mangled-name='_ZN7Maplist6removeEP7Mapdesc' filepath='libnurbs/internals/maplist.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Maplist*' -->
-          <parameter type-id='type-id-277' is-artificial='yes'/>
-          <!-- parameter of type 'Mapdesc*' -->
-          <parameter type-id='type-id-228'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Maplist::add(long int, int, int) -->
-        <function-decl name='add' mangled-name='_ZN7Maplist3addElii' filepath='libnurbs/internals/maplist.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Maplist*' -->
-          <parameter type-id='type-id-277' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
@@ -15596,108 +12523,72 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Maplist::initialize() -->
-        <function-decl name='initialize' mangled-name='_ZN7Maplist10initializeEv' filepath='libnurbs/internals/maplist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Maplist*' -->
-          <parameter type-id='type-id-277' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Maplist::Maplist(Backend&) -->
-        <function-decl name='Maplist' filepath='libnurbs/internals/maplist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Maplist*' -->
-          <parameter type-id='type-id-277' is-artificial='yes'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <!-- Mapdesc** -->
-    <pointer-type-def type-id='type-id-228' size-in-bits='64' id='type-id-276'/>
-    <!-- Maplist* -->
-    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-277'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/mesher.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- GridTrimVertex*[2] -->
-    <array-type-def dimensions='1' type-id='type-id-191' size-in-bits='128' id='type-id-278'>
-      <!-- <anonymous range>[2] -->
-      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
-    </array-type-def>
-    <!-- class Mesher -->
-    <class-decl name='Mesher' size-in-bits='7680' visibility='default' filepath='libnurbs/internals/mesher.h' line='47' column='1' id='type-id-182'>
-      <!-- class TrimRegion -->
-      <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-206'/>
-      <!-- class Hull -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-266'/>
-      <data-member access='private' static='yes'>
-        <!-- static const float Mesher::ZERO -->
-        <var-decl name='ZERO' type-id='type-id-279' mangled-name='_ZN6Mesher4ZEROE' visibility='default' filepath='libnurbs/internals/mesher.cc' line='53' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='2240'>
-        <!-- Backend& Mesher::backend -->
-        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/mesher.h' line='56' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='2304'>
-        <!-- Pool Mesher::p -->
-        <var-decl name='p' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/mesher.h' line='58' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='4800'>
-        <!-- unsigned int Mesher::stacksize -->
-        <var-decl name='stacksize' type-id='type-id-275' visibility='default' filepath='libnurbs/internals/mesher.h' line='59' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='4864'>
-        <!-- GridTrimVertex** Mesher::vdata -->
-        <var-decl name='vdata' type-id='type-id-280' visibility='default' filepath='libnurbs/internals/mesher.h' line='60' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='4928'>
-        <!-- GridTrimVertex* Mesher::last[2] -->
-        <var-decl name='last' type-id='type-id-278' visibility='default' filepath='libnurbs/internals/mesher.h' line='61' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5056'>
-        <!-- int Mesher::itop -->
-        <var-decl name='itop' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mesher.h' line='62' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5088'>
-        <!-- int Mesher::lastedge -->
-        <var-decl name='lastedge' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mesher.h' line='63' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- Mesher::Mesher(int, void**, Backend&) -->
-        <function-decl name='Mesher' filepath='libnurbs/internals/mesher.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- artificial parameter of type 'void**' -->
-          <parameter type-id='type-id-184' is-artificial='yes'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
+        <!-- void Mapdesc::xformSampling(REAL*, int, int, int, int, REAL*, int, int) -->
+        <function-decl name='xformSampling' mangled-name='_ZN7Mapdesc13xformSamplingEPfiiiiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Mesher::~Mesher(int, void**) -->
-        <function-decl name='~Mesher' filepath='libnurbs/internals/mesher.cc' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- artificial parameter of type 'void**' -->
-          <parameter type-id='type-id-184' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Mapdesc::xformCulling(REAL*, int, int, int, int, REAL*, int, int) -->
+        <function-decl name='xformCulling' mangled-name='_ZN7Mapdesc12xformCullingEPfiiiiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- int Mesher::equal(int, int) -->
-        <function-decl name='equal' mangled-name='_ZN6Mesher5equalEii' filepath='libnurbs/internals/mesher.cc' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+        <!-- int Mapdesc::project(REAL*, int, int, REAL*, int, int, int, int) -->
+        <function-decl name='project' mangled-name='_ZN7Mapdesc7projectEPfiiS0_iiii' filepath='libnurbs/internals/mapdesc.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
@@ -15707,19 +12598,37 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mesher::swapMesh() -->
-        <function-decl name='swapMesh' mangled-name='_ZN6Mesher8swapMeshEv' filepath='libnurbs/internals/mesher.cc' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- int Mapdesc::project(REAL*, int, REAL*, int, int) -->
+        <function-decl name='project' mangled-name='_ZN7Mapdesc7projectEPfiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mesher::copy(int, int) -->
-        <function-decl name='copy' mangled-name='_ZN6Mesher4copyEii' filepath='libnurbs/internals/mesher.cc' line='246' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+        <!-- void Mapdesc::bbox(REAL(*)[5], REAL*, int, int, int, int) -->
+        <function-decl name='bbox' mangled-name='_ZN7Mapdesc4bboxEPA5_fPfiiii' filepath='libnurbs/internals/mapdesc.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL(*)[5]' -->
+          <parameter type-id='type-id-242'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
@@ -15729,41 +12638,79 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mesher::closeMesh() -->
-        <function-decl name='closeMesh' mangled-name='_ZN6Mesher9closeMeshEv' filepath='libnurbs/internals/mesher.cc' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- int Mapdesc::isProperty(long int) -->
+        <function-decl name='isProperty' mangled-name='_ZN7Mapdesc10isPropertyEl' filepath='libnurbs/internals/mapdesc.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mesher::openMesh() -->
-        <function-decl name='openMesh' mangled-name='_ZN6Mesher8openMeshEv' filepath='libnurbs/internals/mesher.cc' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+        <!-- void Mapdesc::setProperty(long int, REAL) -->
+        <function-decl name='setProperty' mangled-name='_ZN7Mapdesc11setPropertyElf' filepath='libnurbs/internals/mapdesc.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mesher::move(int, int) -->
-        <function-decl name='move' mangled-name='_ZN6Mesher4moveEii' filepath='libnurbs/internals/mesher.cc' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+        <!-- REAL Mapdesc::getProperty(long int) -->
+        <function-decl name='getProperty' mangled-name='_ZN7Mapdesc11getPropertyEl' filepath='libnurbs/internals/mapdesc.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- typedef REAL -->
+          <return type-id='type-id-1'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- unsigned int Mapdesc::clipbits(REAL*) -->
+        <function-decl name='clipbits' mangled-name='_ZN7Mapdesc8clipbitsEPf' filepath='libnurbs/internals/mapdesc.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- unsigned int -->
+          <return type-id='type-id-275'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- int Mapdesc::cullCheck(REAL*, int, int) -->
+        <function-decl name='cullCheck' mangled-name='_ZN7Mapdesc9cullCheckEPfii' filepath='libnurbs/internals/mapdesc.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- int Mesher::isCw(int) -->
-        <function-decl name='isCw' mangled-name='_ZN6Mesher4isCwEi' filepath='libnurbs/internals/mesher.cc' line='233' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+        <!-- int Mapdesc::cullCheck(REAL*, int, int, int, int) -->
+        <function-decl name='cullCheck' mangled-name='_ZN7Mapdesc9cullCheckEPfiiii' filepath='libnurbs/internals/mapdesc.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
           <!-- int -->
@@ -15771,10 +12718,18 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- int Mesher::isCcw(int) -->
-        <function-decl name='isCcw' mangled-name='_ZN6Mesher5isCcwEi' filepath='libnurbs/internals/mesher.cc' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+        <!-- int Mapdesc::xformAndCullCheck(REAL*, int, int, int, int) -->
+        <function-decl name='xformAndCullCheck' mangled-name='_ZN7Mapdesc17xformAndCullCheckEPfiiii' filepath='libnurbs/internals/mapdesc.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
           <!-- int -->
@@ -15782,41 +12737,86 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mesher::push(GridTrimVertex*) -->
-        <function-decl name='push' mangled-name='_ZN6Mesher4pushEP14GridTrimVertex' filepath='libnurbs/internals/mesher.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <!-- parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- REAL Mapdesc::calcVelocityNonrational(REAL*, int, int) -->
+        <function-decl name='calcVelocityNonrational' mangled-name='_ZN7Mapdesc23calcVelocityNonrationalEPfii' filepath='libnurbs/internals/mapdesc.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- typedef REAL -->
+          <return type-id='type-id-1'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mesher::clearStack() -->
-        <function-decl name='clearStack' mangled-name='_ZN6Mesher10clearStackEv' filepath='libnurbs/internals/mesher.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- REAL Mapdesc::calcVelocityRational(REAL*, int, int) -->
+        <function-decl name='calcVelocityRational' mangled-name='_ZN7Mapdesc20calcVelocityRationalEPfii' filepath='libnurbs/internals/mapdesc.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- typedef REAL -->
+          <return type-id='type-id-1'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mesher::init(unsigned int) -->
-        <function-decl name='init' mangled-name='_ZN6Mesher4initEj' filepath='libnurbs/internals/mesher.cc' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <!-- parameter of type 'unsigned int' -->
-          <parameter type-id='type-id-275'/>
+        <!-- int Mapdesc::bboxTooBig(REAL*, int, int, int, int, REAL(*)[5]) -->
+        <function-decl name='bboxTooBig' mangled-name='_ZN7Mapdesc10bboxTooBigEPfiiiiPA5_f' filepath='libnurbs/internals/mapdesc.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'REAL(*)[5]' -->
+          <parameter type-id='type-id-242'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void Mapdesc::copyPt(REAL*, REAL*) -->
+        <function-decl name='copyPt' mangled-name='_ZN7Mapdesc6copyPtEPfS0_' filepath='libnurbs/internals/mapdesc.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mesher::output(int) -->
-        <function-decl name='output' mangled-name='_ZN6Mesher6outputEi' filepath='libnurbs/internals/mesher.cc' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+        <!-- void Mapdesc::subdivide(REAL*, REAL*, REAL, int, int, int, int) -->
+        <function-decl name='subdivide' mangled-name='_ZN7Mapdesc9subdivideEPfS0_fiiii' filepath='libnurbs/internals/mapdesc.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
           <!-- void -->
@@ -15824,479 +12824,560 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mesher::addLast() -->
-        <function-decl name='addLast' mangled-name='_ZN6Mesher7addLastEv' filepath='libnurbs/internals/mesher.cc' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+        <!-- void Mapdesc::subdivide(REAL*, REAL*, REAL, int, int) -->
+        <function-decl name='subdivide' mangled-name='_ZN7Mapdesc9subdivideEPfS0_fii' filepath='libnurbs/internals/mapdesc.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mesher::addLower() -->
-        <function-decl name='addLower' mangled-name='_ZN6Mesher8addLowerEv' filepath='libnurbs/internals/mesher.cc' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+        <!-- void Mapdesc::surfbbox(REAL(*)[5]) -->
+        <function-decl name='surfbbox' mangled-name='_ZN7Mapdesc8surfbboxEPA5_f' filepath='libnurbs/internals/mapdesc.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL(*)[5]' -->
+          <parameter type-id='type-id-242'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mesher::finishLower(GridTrimVertex*) -->
-        <function-decl name='finishLower' mangled-name='_ZN6Mesher11finishLowerEP14GridTrimVertex' filepath='libnurbs/internals/mesher.cc' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <!-- parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191'/>
+        <!-- void Mapdesc::identify(REAL(*)[5]) -->
+        <function-decl name='identify' mangled-name='_ZN7Mapdesc8identifyEPA5_f' filepath='libnurbs/internals/mapdesc.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL(*)[5]' -->
+          <parameter type-id='type-id-242'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Mesher::addUpper() -->
-        <function-decl name='addUpper' mangled-name='_ZN6Mesher8addUpperEv' filepath='libnurbs/internals/mesher.cc' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- Mapdesc::Mapdesc(long int, int, int, Backend&) -->
+        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mesher::finishUpper(GridTrimVertex*) -->
-        <function-decl name='finishUpper' mangled-name='_ZN6Mesher11finishUpperEP14GridTrimVertex' filepath='libnurbs/internals/mesher.cc' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <!-- parameter of type 'GridTrimVertex*' -->
-          <parameter type-id='type-id-191'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- REAL Mapdesc::calcPartialVelocity(REAL*, REAL*, int, int, int, int, int, int, REAL, REAL, int) -->
+        <function-decl name='calcPartialVelocity' mangled-name='_ZN7Mapdesc19calcPartialVelocityEPfS0_iiiiiiffi' filepath='libnurbs/internals/mapdesc.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- typedef REAL -->
+          <return type-id='type-id-1'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mesher::mesh() -->
-        <function-decl name='mesh' mangled-name='_ZN6Mesher4meshEv' filepath='libnurbs/internals/mesher.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Mesher*' -->
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- REAL Mapdesc::calcPartialVelocity(REAL*, int, int, int, REAL) -->
+        <function-decl name='calcPartialVelocity' mangled-name='_ZN7Mapdesc19calcPartialVelocityEPfiiif' filepath='libnurbs/internals/mapdesc.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <!-- parameter of type 'REAL*' -->
+          <parameter type-id='type-id-25'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
+          <!-- typedef REAL -->
+          <return type-id='type-id-1'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- GridTrimVertex** -->
-    <pointer-type-def type-id='type-id-191' size-in-bits='64' id='type-id-280'/>
-    <!-- Mesher* -->
-    <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-281'/>
-    <!-- const float -->
-    <qualified-type-def type-id='type-id-27' const='yes' id='type-id-279'/>
+    <!-- Mapdesc* -->
+    <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-274'/>
   </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/monoTriangulationBackend.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- Real[2] -->
-    <array-type-def dimensions='1' type-id='type-id-282' size-in-bits='64' id='type-id-283'>
-      <!-- <anonymous range>[2] -->
-      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
-    </array-type-def>
-    <!-- class primStream -->
-    <class-decl name='primStream' size-in-bits='384' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='44' column='1' id='type-id-284'>
+  <abi-instr address-size='64' path='libnurbs/internals/mapdescv.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/maplist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- class Maplist -->
+    <class-decl name='Maplist' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/maplist.h' line='46' column='1' id='type-id-64'>
       <data-member access='private' layout-offset-in-bits='0'>
-        <!-- Int* primStream::lengths -->
-        <var-decl name='lengths' type-id='type-id-285' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='45' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- Int* primStream::types -->
-        <var-decl name='types' type-id='type-id-285' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='46' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <!-- Real* primStream::vertices -->
-        <var-decl name='vertices' type-id='type-id-286' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='47' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='192'>
-        <!-- Int primStream::index_lengths -->
-        <var-decl name='index_lengths' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='50' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='224'>
-        <!-- Int primStream::size_lengths -->
-        <var-decl name='size_lengths' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='51' column='1'/>
+        <!-- Pool Maplist::mapdescPool -->
+        <var-decl name='mapdescPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/maplist.h' line='58' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='256'>
-        <!-- Int primStream::index_vertices -->
-        <var-decl name='index_vertices' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='52' column='1'/>
+      <data-member access='private' layout-offset-in-bits='2496'>
+        <!-- Mapdesc* Maplist::maps -->
+        <var-decl name='maps' type-id='type-id-228' visibility='default' filepath='libnurbs/internals/maplist.h' line='59' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='288'>
-        <!-- Int primStream::size_vertices -->
-        <var-decl name='size_vertices' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='53' column='1'/>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <!-- Mapdesc** Maplist::lastmap -->
+        <var-decl name='lastmap' type-id='type-id-276' visibility='default' filepath='libnurbs/internals/maplist.h' line='60' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='320'>
-        <!-- Int primStream::counter -->
-        <var-decl name='counter' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='59' column='1'/>
+      <data-member access='private' layout-offset-in-bits='2624'>
+        <!-- Backend& Maplist::backend -->
+        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/maplist.h' line='61' column='1'/>
       </data-member>
       <member-function access='private' constructor='yes'>
-        <!-- primStream::primStream(Int, Int) -->
-        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- primStream::~primStream(int) -->
-        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- primStream::primStream(Int, Int) -->
-        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- primStream::~primStream(int) -->
-        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+        <!-- Maplist::Maplist(Backend&) -->
+        <function-decl name='Maplist' filepath='libnurbs/internals/maplist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Maplist*' -->
+          <parameter type-id='type-id-277' is-artificial='yes'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- Real* primStream::get_vertices() -->
-        <function-decl name='get_vertices' mangled-name='_ZN10primStream12get_verticesEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- Real* -->
-          <return type-id='type-id-286'/>
+        <!-- Mapdesc* Maplist::locate(long int) -->
+        <function-decl name='locate' mangled-name='_ZN7Maplist6locateEl' filepath='libnurbs/internals/maplist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Maplist*' -->
+          <parameter type-id='type-id-277' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- Mapdesc* -->
+          <return type-id='type-id-228'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- Int primStream::get_type(Int) -->
-        <function-decl name='get_type' mangled-name='_ZN10primStream8get_typeEi' filepath='libnurbs/nurbtess/primitiveStream.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- typedef Int -->
-          <return type-id='type-id-287'/>
+        <!-- void Maplist::define(long int, int, int) -->
+        <function-decl name='define' mangled-name='_ZN7Maplist6defineElii' filepath='libnurbs/internals/maplist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Maplist*' -->
+          <parameter type-id='type-id-277' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- Int primStream::get_length(Int) -->
-        <function-decl name='get_length' mangled-name='_ZN10primStream10get_lengthEi' filepath='libnurbs/nurbtess/primitiveStream.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- typedef Int -->
-          <return type-id='type-id-287'/>
+        <!-- Mapdesc* Maplist::find(long int) -->
+        <function-decl name='find' mangled-name='_ZN7Maplist4findEl' filepath='libnurbs/internals/maplist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Maplist*' -->
+          <parameter type-id='type-id-277' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- Mapdesc* -->
+          <return type-id='type-id-228'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- Int primStream::get_n_prims() -->
-        <function-decl name='get_n_prims' mangled-name='_ZN10primStream11get_n_primsEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- typedef Int -->
-          <return type-id='type-id-287'/>
+        <!-- void Maplist::freeMaps() -->
+        <function-decl name='freeMaps' mangled-name='_ZN7Maplist8freeMapsEv' filepath='libnurbs/internals/maplist.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Maplist*' -->
+          <parameter type-id='type-id-277' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- primStream::primStream(Int, Int) -->
-        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
+      <member-function access='private'>
+        <!-- void Maplist::remove(Mapdesc*) -->
+        <function-decl name='remove' mangled-name='_ZN7Maplist6removeEP7Mapdesc' filepath='libnurbs/internals/maplist.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Maplist*' -->
+          <parameter type-id='type-id-277' is-artificial='yes'/>
+          <!-- parameter of type 'Mapdesc*' -->
+          <parameter type-id='type-id-228'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- primStream::~primStream(int) -->
-        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Maplist::add(long int, int, int) -->
+        <function-decl name='add' mangled-name='_ZN7Maplist3addElii' filepath='libnurbs/internals/maplist.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Maplist*' -->
+          <parameter type-id='type-id-277' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void primStream::insert(Real*) -->
-        <function-decl name='insert' mangled-name='_ZN10primStream6insertEPf' filepath='libnurbs/nurbtess/primitiveStream.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- parameter of type 'Real*' -->
-          <parameter type-id='type-id-286'/>
+        <!-- void Maplist::initialize() -->
+        <function-decl name='initialize' mangled-name='_ZN7Maplist10initializeEv' filepath='libnurbs/internals/maplist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Maplist*' -->
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- primStream::primStream(Int, Int) -->
-        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
+        <!-- Maplist::Maplist(Backend&) -->
+        <function-decl name='Maplist' filepath='libnurbs/internals/maplist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Maplist*' -->
+          <parameter type-id='type-id-277' is-artificial='yes'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- primStream::~primStream(int) -->
-        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
+    </class-decl>
+    <!-- Mapdesc** -->
+    <pointer-type-def type-id='type-id-228' size-in-bits='64' id='type-id-276'/>
+    <!-- Maplist* -->
+    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-277'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/mesher.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- GridTrimVertex*[2] -->
+    <array-type-def dimensions='1' type-id='type-id-191' size-in-bits='128' id='type-id-278'>
+      <!-- <anonymous range>[2] -->
+      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
+    </array-type-def>
+    <!-- class Mesher -->
+    <class-decl name='Mesher' size-in-bits='7680' visibility='default' filepath='libnurbs/internals/mesher.h' line='47' column='1' id='type-id-182'>
+      <!-- class TrimRegion -->
+      <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-206'/>
+      <!-- class Hull -->
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-266'/>
+      <data-member access='private' static='yes'>
+        <!-- static const float Mesher::ZERO -->
+        <var-decl name='ZERO' type-id='type-id-279' mangled-name='_ZN6Mesher4ZEROE' visibility='default' filepath='libnurbs/internals/mesher.cc' line='53' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2240'>
+        <!-- Backend& Mesher::backend -->
+        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/mesher.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2304'>
+        <!-- Pool Mesher::p -->
+        <var-decl name='p' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/mesher.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='4800'>
+        <!-- unsigned int Mesher::stacksize -->
+        <var-decl name='stacksize' type-id='type-id-275' visibility='default' filepath='libnurbs/internals/mesher.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='4864'>
+        <!-- GridTrimVertex** Mesher::vdata -->
+        <var-decl name='vdata' type-id='type-id-280' visibility='default' filepath='libnurbs/internals/mesher.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='4928'>
+        <!-- GridTrimVertex* Mesher::last[2] -->
+        <var-decl name='last' type-id='type-id-278' visibility='default' filepath='libnurbs/internals/mesher.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='5056'>
+        <!-- int Mesher::itop -->
+        <var-decl name='itop' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mesher.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='5088'>
+        <!-- int Mesher::lastedge -->
+        <var-decl name='lastedge' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mesher.h' line='63' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <!-- Mesher::Mesher(int, void**, Backend&) -->
+        <function-decl name='Mesher' filepath='libnurbs/internals/mesher.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
+          <!-- artificial parameter of type 'void**' -->
+          <parameter type-id='type-id-184' is-artificial='yes'/>
+          <!-- parameter of type 'Backend&' -->
+          <parameter type-id='type-id-160'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void primStream::triangle(Real*, Real*, Real*) -->
-        <function-decl name='triangle' mangled-name='_ZN10primStream8triangleEPfS0_S0_' filepath='libnurbs/nurbtess/primitiveStream.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- parameter of type 'Real*' -->
-          <parameter type-id='type-id-286'/>
-          <!-- parameter of type 'Real*' -->
-          <parameter type-id='type-id-286'/>
-          <!-- parameter of type 'Real*' -->
-          <parameter type-id='type-id-286'/>
+      <member-function access='private' destructor='yes'>
+        <!-- Mesher::~Mesher(int, void**) -->
+        <function-decl name='~Mesher' filepath='libnurbs/internals/mesher.cc' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <!-- artificial parameter of type 'void**' -->
+          <parameter type-id='type-id-184' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- primStream::primStream(Int, Int) -->
-        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
+      <member-function access='private'>
+        <!-- int Mesher::equal(int, int) -->
+        <function-decl name='equal' mangled-name='_ZN6Mesher5equalEii' filepath='libnurbs/internals/mesher.cc' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void Mesher::swapMesh() -->
+        <function-decl name='swapMesh' mangled-name='_ZN6Mesher8swapMeshEv' filepath='libnurbs/internals/mesher.cc' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- primStream::~primStream(int) -->
-        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Mesher::copy(int, int) -->
+        <function-decl name='copy' mangled-name='_ZN6Mesher4copyEii' filepath='libnurbs/internals/mesher.cc' line='246' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- Int primStream::num_triangles() -->
-        <function-decl name='num_triangles' mangled-name='_ZN10primStream13num_trianglesEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- typedef Int -->
-          <return type-id='type-id-287'/>
+        <!-- void Mesher::closeMesh() -->
+        <function-decl name='closeMesh' mangled-name='_ZN6Mesher9closeMeshEv' filepath='libnurbs/internals/mesher.cc' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void primStream::begin() -->
-        <function-decl name='begin' mangled-name='_ZN10primStream5beginEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
+        <!-- void Mesher::openMesh() -->
+        <function-decl name='openMesh' mangled-name='_ZN6Mesher8openMeshEv' filepath='libnurbs/internals/mesher.cc' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void primStream::draw() -->
-        <function-decl name='draw' mangled-name='_ZN10primStream4drawEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
+        <!-- void Mesher::move(int, int) -->
+        <function-decl name='move' mangled-name='_ZN6Mesher4moveEii' filepath='libnurbs/internals/mesher.cc' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void primStream::end(Int) -->
-        <function-decl name='end' mangled-name='_ZN10primStream3endEi' filepath='libnurbs/nurbtess/primitiveStream.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- int Mesher::isCw(int) -->
+        <function-decl name='isCw' mangled-name='_ZN6Mesher4isCwEi' filepath='libnurbs/internals/mesher.cc' line='233' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void primStream::insert(Real, Real) -->
-        <function-decl name='insert' mangled-name='_ZN10primStream6insertEff' filepath='libnurbs/nurbtess/primitiveStream.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Real' -->
-          <parameter type-id='type-id-282'/>
-          <!-- parameter of type 'typedef Real' -->
-          <parameter type-id='type-id-282'/>
+        <!-- int Mesher::isCcw(int) -->
+        <function-decl name='isCcw' mangled-name='_ZN6Mesher5isCcwEi' filepath='libnurbs/internals/mesher.cc' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void Mesher::push(GridTrimVertex*) -->
+        <function-decl name='push' mangled-name='_ZN6Mesher4pushEP14GridTrimVertex' filepath='libnurbs/internals/mesher.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <!-- parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void primStream::print() -->
-        <function-decl name='print' mangled-name='_ZN10primStream5printEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
+        <!-- void Mesher::clearStack() -->
+        <function-decl name='clearStack' mangled-name='_ZN6Mesher10clearStackEv' filepath='libnurbs/internals/mesher.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- primStream::primStream(Int, Int) -->
-        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
+      <member-function access='private'>
+        <!-- void Mesher::init(unsigned int) -->
+        <function-decl name='init' mangled-name='_ZN6Mesher4initEj' filepath='libnurbs/internals/mesher.cc' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <!-- parameter of type 'unsigned int' -->
+          <parameter type-id='type-id-275'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- primStream::~primStream(int) -->
-        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Mesher::output(int) -->
+        <function-decl name='output' mangled-name='_ZN6Mesher6outputEi' filepath='libnurbs/internals/mesher.cc' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <!-- parameter of type 'int' -->
+          <parameter type-id='type-id-10'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- primStream::primStream(Int, Int) -->
-        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
+      <member-function access='private'>
+        <!-- void Mesher::addLast() -->
+        <function-decl name='addLast' mangled-name='_ZN6Mesher7addLastEv' filepath='libnurbs/internals/mesher.cc' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- primStream::~primStream(int) -->
-        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Mesher::addLower() -->
+        <function-decl name='addLower' mangled-name='_ZN6Mesher8addLowerEv' filepath='libnurbs/internals/mesher.cc' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <!-- class reflexChain -->
-    <class-decl name='reflexChain' size-in-bits='192' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='43' column='1' id='type-id-288'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- Real2* reflexChain::queue -->
-        <var-decl name='queue' type-id='type-id-289' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='44' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- Int reflexChain::isIncreasing -->
-        <var-decl name='isIncreasing' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='50' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='96'>
-        <!-- Int reflexChain::index_queue -->
-        <var-decl name='index_queue' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='51' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <!-- Int reflexChain::size_queue -->
-        <var-decl name='size_queue' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='52' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- reflexChain::reflexChain(Int, Int) -->
-        <function-decl name='reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'reflexChain*' -->
-          <parameter type-id='type-id-290' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
+      <member-function access='private'>
+        <!-- void Mesher::finishLower(GridTrimVertex*) -->
+        <function-decl name='finishLower' mangled-name='_ZN6Mesher11finishLowerEP14GridTrimVertex' filepath='libnurbs/internals/mesher.cc' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <!-- parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- reflexChain::~reflexChain(int) -->
-        <function-decl name='~reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'reflexChain*' -->
-          <parameter type-id='type-id-290' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void Mesher::addUpper() -->
+        <function-decl name='addUpper' mangled-name='_ZN6Mesher8addUpperEv' filepath='libnurbs/internals/mesher.cc' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void reflexChain::processNewVertex(Real*, Backend*) -->
-        <function-decl name='processNewVertex' mangled-name='_ZN11reflexChain16processNewVertexEPfP7Backend' filepath='libnurbs/nurbtess/monoTriangulation.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'reflexChain*' -->
-          <parameter type-id='type-id-290' is-artificial='yes'/>
-          <!-- parameter of type 'Real*' -->
-          <parameter type-id='type-id-286'/>
-          <!-- parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189'/>
+        <!-- void Mesher::finishUpper(GridTrimVertex*) -->
+        <function-decl name='finishUpper' mangled-name='_ZN6Mesher11finishUpperEP14GridTrimVertex' filepath='libnurbs/internals/mesher.cc' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <!-- parameter of type 'GridTrimVertex*' -->
+          <parameter type-id='type-id-191'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void reflexChain::outputFan(Real*, Backend*) -->
-        <function-decl name='outputFan' mangled-name='_ZN11reflexChain9outputFanEPfP7Backend' filepath='libnurbs/nurbtess/monoTriangulation.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'reflexChain*' -->
-          <parameter type-id='type-id-290' is-artificial='yes'/>
-          <!-- parameter of type 'Real*' -->
-          <parameter type-id='type-id-286'/>
-          <!-- parameter of type 'Backend*' -->
-          <parameter type-id='type-id-189'/>
+        <!-- void Mesher::mesh() -->
+        <function-decl name='mesh' mangled-name='_ZN6Mesher4meshEv' filepath='libnurbs/internals/mesher.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Mesher*' -->
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
+    </class-decl>
+    <!-- GridTrimVertex** -->
+    <pointer-type-def type-id='type-id-191' size-in-bits='64' id='type-id-280'/>
+    <!-- Mesher* -->
+    <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-281'/>
+    <!-- const float -->
+    <qualified-type-def type-id='type-id-27' const='yes' id='type-id-279'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/monoTriangulationBackend.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- Real[2] -->
+    <array-type-def dimensions='1' type-id='type-id-282' size-in-bits='64' id='type-id-283'>
+      <!-- <anonymous range>[2] -->
+      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
+    </array-type-def>
+    <!-- class primStream -->
+    <class-decl name='primStream' size-in-bits='384' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='44' column='1' id='type-id-284'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <!-- Int* primStream::lengths -->
+        <var-decl name='lengths' type-id='type-id-285' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <!-- Int* primStream::types -->
+        <var-decl name='types' type-id='type-id-285' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <!-- Real* primStream::vertices -->
+        <var-decl name='vertices' type-id='type-id-286' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='192'>
+        <!-- Int primStream::index_lengths -->
+        <var-decl name='index_lengths' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='224'>
+        <!-- Int primStream::size_lengths -->
+        <var-decl name='size_lengths' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='256'>
+        <!-- Int primStream::index_vertices -->
+        <var-decl name='index_vertices' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='288'>
+        <!-- Int primStream::size_vertices -->
+        <var-decl name='size_vertices' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='320'>
+        <!-- Int primStream::counter -->
+        <var-decl name='counter' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='59' column='1'/>
+      </data-member>
       <member-function access='private' constructor='yes'>
-        <!-- reflexChain::reflexChain(Int, Int) -->
-        <function-decl name='reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'reflexChain*' -->
-          <parameter type-id='type-id-290' is-artificial='yes'/>
+        <!-- primStream::primStream(Int, Int) -->
+        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
           <!-- parameter of type 'typedef Int' -->
@@ -16306,108 +13387,87 @@
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <!-- reflexChain::~reflexChain(int) -->
-        <function-decl name='~reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'reflexChain*' -->
-          <parameter type-id='type-id-290' is-artificial='yes'/>
+        <!-- primStream::~primStream(int) -->
+        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void reflexChain::print() -->
-        <function-decl name='print' mangled-name='_ZN11reflexChain5printEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'reflexChain*' -->
-          <parameter type-id='type-id-290' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- primStream::primStream(Int, Int) -->
+        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void reflexChain::insert(Real, Real) -->
-        <function-decl name='insert' mangled-name='_ZN11reflexChain6insertEff' filepath='libnurbs/nurbtess/monoTriangulation.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'reflexChain*' -->
-          <parameter type-id='type-id-290' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Real' -->
-          <parameter type-id='type-id-282'/>
-          <!-- parameter of type 'typedef Real' -->
-          <parameter type-id='type-id-282'/>
+      <member-function access='private' destructor='yes'>
+        <!-- primStream::~primStream(int) -->
+        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void reflexChain::insert(Real*) -->
-        <function-decl name='insert' mangled-name='_ZN11reflexChain6insertEPf' filepath='libnurbs/nurbtess/monoTriangulation.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'reflexChain*' -->
-          <parameter type-id='type-id-290' is-artificial='yes'/>
-          <!-- parameter of type 'Real*' -->
-          <parameter type-id='type-id-286'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- Real* primStream::get_vertices() -->
+        <function-decl name='get_vertices' mangled-name='_ZN10primStream12get_verticesEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <!-- Real* -->
+          <return type-id='type-id-286'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void reflexChain::outputFan(Real*, primStream*) -->
-        <function-decl name='outputFan' mangled-name='_ZN11reflexChain9outputFanEPfP10primStream' filepath='libnurbs/nurbtess/monoTriangulation.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'reflexChain*' -->
-          <parameter type-id='type-id-290' is-artificial='yes'/>
-          <!-- parameter of type 'Real*' -->
-          <parameter type-id='type-id-286'/>
-          <!-- parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- Int primStream::get_type(Int) -->
+        <function-decl name='get_type' mangled-name='_ZN10primStream8get_typeEi' filepath='libnurbs/nurbtess/primitiveStream.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
+          <!-- typedef Int -->
+          <return type-id='type-id-287'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void reflexChain::processNewVertex(Real*, primStream*) -->
-        <function-decl name='processNewVertex' mangled-name='_ZN11reflexChain16processNewVertexEPfP10primStream' filepath='libnurbs/nurbtess/monoTriangulation.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'reflexChain*' -->
-          <parameter type-id='type-id-290' is-artificial='yes'/>
-          <!-- parameter of type 'Real*' -->
-          <parameter type-id='type-id-286'/>
-          <!-- parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <!-- class vertexArray -->
-    <class-decl name='vertexArray' size-in-bits='128' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='77' column='1' id='type-id-291'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- Real** vertexArray::array -->
-        <var-decl name='array' type-id='type-id-292' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='78' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- Int vertexArray::index -->
-        <var-decl name='index' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='79' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='96'>
-        <!-- Int vertexArray::size -->
-        <var-decl name='size' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='80' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Int) -->
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <!-- Int primStream::get_length(Int) -->
+        <function-decl name='get_length' mangled-name='_ZN10primStream10get_lengthEi' filepath='libnurbs/nurbtess/primitiveStream.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+          <!-- typedef Int -->
+          <return type-id='type-id-287'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- Int primStream::get_n_prims() -->
+        <function-decl name='get_n_prims' mangled-name='_ZN10primStream11get_n_primsEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <!-- typedef Int -->
+          <return type-id='type-id-287'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'Real(*)[2]' -->
-          <parameter type-id='type-id-294'/>
+        <!-- primStream::primStream(Int, Int) -->
+        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
           <!-- void -->
@@ -16415,10 +13475,10 @@
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <!-- vertexArray::~vertexArray(int) -->
-        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <!-- primStream::~primStream(int) -->
+        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
@@ -16426,41 +13486,23 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- Int vertexArray::getNumElements() -->
-        <function-decl name='getNumElements' mangled-name='_ZN11vertexArray14getNumElementsEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- typedef Int -->
-          <return type-id='type-id-287'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- Real** vertexArray::getArray() -->
-        <function-decl name='getArray' mangled-name='_ZN11vertexArray8getArrayEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- Real** -->
-          <return type-id='type-id-292'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Int) -->
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
+        <!-- void primStream::insert(Real*) -->
+        <function-decl name='insert' mangled-name='_ZN10primStream6insertEPf' filepath='libnurbs/nurbtess/primitiveStream.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <!-- parameter of type 'Real*' -->
+          <parameter type-id='type-id-286'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'Real(*)[2]' -->
-          <parameter type-id='type-id-294'/>
+        <!-- primStream::primStream(Int, Int) -->
+        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
           <!-- void -->
@@ -16468,10 +13510,10 @@
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <!-- vertexArray::~vertexArray(int) -->
-        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <!-- primStream::~primStream(int) -->
+        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
@@ -16479,153 +13521,111 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- Real* vertexArray::getVertex(Int) -->
-        <function-decl name='getVertex' mangled-name='_ZN11vertexArray9getVertexEi' filepath='libnurbs/nurbtess/monoTriangulation.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- Real* -->
-          <return type-id='type-id-286'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- Int vertexArray::findIndexAbove(Real) -->
-        <function-decl name='findIndexAbove' mangled-name='_ZN11vertexArray14findIndexAboveEf' filepath='libnurbs/nurbtess/monoTriangulation.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Real' -->
-          <parameter type-id='type-id-282'/>
-          <!-- typedef Int -->
-          <return type-id='type-id-287'/>
+        <!-- void primStream::triangle(Real*, Real*, Real*) -->
+        <function-decl name='triangle' mangled-name='_ZN10primStream8triangleEPfS0_S0_' filepath='libnurbs/nurbtess/primitiveStream.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <!-- parameter of type 'Real*' -->
+          <parameter type-id='type-id-286'/>
+          <!-- parameter of type 'Real*' -->
+          <parameter type-id='type-id-286'/>
+          <!-- parameter of type 'Real*' -->
+          <parameter type-id='type-id-286'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- Int vertexArray::findIndexBelowGen(Real, Int, Int) -->
-        <function-decl name='findIndexBelowGen' mangled-name='_ZN11vertexArray17findIndexBelowGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Real' -->
-          <parameter type-id='type-id-282'/>
+      <member-function access='private' constructor='yes'>
+        <!-- primStream::primStream(Int, Int) -->
+        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
-          <!-- typedef Int -->
-          <return type-id='type-id-287'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- Int vertexArray::findIndexStrictBelowGen(Real, Int, Int) -->
-        <function-decl name='findIndexStrictBelowGen' mangled-name='_ZN11vertexArray23findIndexStrictBelowGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Real' -->
-          <parameter type-id='type-id-282'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- typedef Int -->
-          <return type-id='type-id-287'/>
+      <member-function access='private' destructor='yes'>
+        <!-- primStream::~primStream(int) -->
+        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- Int vertexArray::findIndexFirstAboveEqualGen(Real, Int, Int) -->
-        <function-decl name='findIndexFirstAboveEqualGen' mangled-name='_ZN11vertexArray27findIndexFirstAboveEqualGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Real' -->
-          <parameter type-id='type-id-282'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
+        <!-- Int primStream::num_triangles() -->
+        <function-decl name='num_triangles' mangled-name='_ZN10primStream13num_trianglesEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <!-- typedef Int -->
           <return type-id='type-id-287'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- Int vertexArray::findIndexAboveGen(Real, Int, Int) -->
-        <function-decl name='findIndexAboveGen' mangled-name='_ZN11vertexArray17findIndexAboveGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Real' -->
-          <parameter type-id='type-id-282'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- typedef Int -->
-          <return type-id='type-id-287'/>
+        <!-- void primStream::begin() -->
+        <function-decl name='begin' mangled-name='_ZN10primStream5beginEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- Int vertexArray::findDecreaseChainFromEnd(Int, Int) -->
-        <function-decl name='findDecreaseChainFromEnd' mangled-name='_ZN11vertexArray24findDecreaseChainFromEndEii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- typedef Int -->
-          <return type-id='type-id-287'/>
+        <!-- void primStream::draw() -->
+        <function-decl name='draw' mangled-name='_ZN10primStream4drawEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- Int vertexArray::skipEqualityFromStart(Real, Int, Int) -->
-        <function-decl name='skipEqualityFromStart' mangled-name='_ZN11vertexArray21skipEqualityFromStartEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Real' -->
-          <parameter type-id='type-id-282'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
+        <!-- void primStream::end(Int) -->
+        <function-decl name='end' mangled-name='_ZN10primStream3endEi' filepath='libnurbs/nurbtess/primitiveStream.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
-          <!-- typedef Int -->
-          <return type-id='type-id-287'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void vertexArray::print() -->
-        <function-decl name='print' mangled-name='_ZN11vertexArray5printEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <!-- void primStream::insert(Real, Real) -->
+        <function-decl name='insert' mangled-name='_ZN10primStream6insertEff' filepath='libnurbs/nurbtess/primitiveStream.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Real' -->
+          <parameter type-id='type-id-282'/>
+          <!-- parameter of type 'typedef Real' -->
+          <parameter type-id='type-id-282'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void vertexArray::appendVertex(Real*) -->
-        <function-decl name='appendVertex' mangled-name='_ZN11vertexArray12appendVertexEPf' filepath='libnurbs/nurbtess/monoTriangulation.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'Real*' -->
-          <parameter type-id='type-id-286'/>
+        <!-- void primStream::print() -->
+        <function-decl name='print' mangled-name='_ZN10primStream5printEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Int) -->
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <!-- primStream::primStream(Int, Int) -->
+        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'Real(*)[2]' -->
-          <parameter type-id='type-id-294'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
           <!-- void -->
@@ -16633,10 +13633,10 @@
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <!-- vertexArray::~vertexArray(int) -->
-        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <!-- primStream::~primStream(int) -->
+        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
@@ -16644,23 +13644,12 @@
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Int) -->
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <!-- primStream::primStream(Int, Int) -->
+        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'Real(*)[2]' -->
-          <parameter type-id='type-id-294'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
           <!-- void -->
@@ -16668,34 +13657,42 @@
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <!-- vertexArray::~vertexArray(int) -->
-        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <!-- primStream::~primStream(int) -->
+        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
+    </class-decl>
+    <!-- class reflexChain -->
+    <class-decl name='reflexChain' size-in-bits='192' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='43' column='1' id='type-id-288'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <!-- Real2* reflexChain::queue -->
+        <var-decl name='queue' type-id='type-id-289' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <!-- Int reflexChain::isIncreasing -->
+        <var-decl name='isIncreasing' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <!-- Int reflexChain::index_queue -->
+        <var-decl name='index_queue' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <!-- Int reflexChain::size_queue -->
+        <var-decl name='size_queue' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='52' column='1'/>
+      </data-member>
       <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Int) -->
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <!-- reflexChain::reflexChain(Int, Int) -->
+        <function-decl name='reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'reflexChain*' -->
+          <parameter type-id='type-id-290' is-artificial='yes'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'Real(*)[2]' -->
-          <parameter type-id='type-id-294'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
           <!-- void -->
@@ -16703,34 +13700,49 @@
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <!-- vertexArray::~vertexArray(int) -->
-        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <!-- reflexChain::~reflexChain(int) -->
+        <function-decl name='~reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'reflexChain*' -->
+          <parameter type-id='type-id-290' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Int) -->
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
+      <member-function access='private'>
+        <!-- void reflexChain::processNewVertex(Real*, Backend*) -->
+        <function-decl name='processNewVertex' mangled-name='_ZN11reflexChain16processNewVertexEPfP7Backend' filepath='libnurbs/nurbtess/monoTriangulation.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'reflexChain*' -->
+          <parameter type-id='type-id-290' is-artificial='yes'/>
+          <!-- parameter of type 'Real*' -->
+          <parameter type-id='type-id-286'/>
+          <!-- parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void reflexChain::outputFan(Real*, Backend*) -->
+        <function-decl name='outputFan' mangled-name='_ZN11reflexChain9outputFanEPfP7Backend' filepath='libnurbs/nurbtess/monoTriangulation.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'reflexChain*' -->
+          <parameter type-id='type-id-290' is-artificial='yes'/>
+          <!-- parameter of type 'Real*' -->
+          <parameter type-id='type-id-286'/>
+          <!-- parameter of type 'Backend*' -->
+          <parameter type-id='type-id-189'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'Real(*)[2]' -->
-          <parameter type-id='type-id-294'/>
+        <!-- reflexChain::reflexChain(Int, Int) -->
+        <function-decl name='reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'reflexChain*' -->
+          <parameter type-id='type-id-290' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
           <!-- void -->
@@ -16738,51 +13750,90 @@
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <!-- vertexArray::~vertexArray(int) -->
-        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <!-- reflexChain::~reflexChain(int) -->
+        <function-decl name='~reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'reflexChain*' -->
+          <parameter type-id='type-id-290' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Int) -->
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
+      <member-function access='private'>
+        <!-- void reflexChain::print() -->
+        <function-decl name='print' mangled-name='_ZN11reflexChain5printEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'reflexChain*' -->
+          <parameter type-id='type-id-290' is-artificial='yes'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void reflexChain::insert(Real, Real) -->
+        <function-decl name='insert' mangled-name='_ZN11reflexChain6insertEff' filepath='libnurbs/nurbtess/monoTriangulation.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'reflexChain*' -->
+          <parameter type-id='type-id-290' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Real' -->
+          <parameter type-id='type-id-282'/>
+          <!-- parameter of type 'typedef Real' -->
+          <parameter type-id='type-id-282'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void reflexChain::insert(Real*) -->
+        <function-decl name='insert' mangled-name='_ZN11reflexChain6insertEPf' filepath='libnurbs/nurbtess/monoTriangulation.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'reflexChain*' -->
+          <parameter type-id='type-id-290' is-artificial='yes'/>
+          <!-- parameter of type 'Real*' -->
+          <parameter type-id='type-id-286'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'Real(*)[2]' -->
-          <parameter type-id='type-id-294'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
+      <member-function access='private'>
+        <!-- void reflexChain::outputFan(Real*, primStream*) -->
+        <function-decl name='outputFan' mangled-name='_ZN11reflexChain9outputFanEPfP10primStream' filepath='libnurbs/nurbtess/monoTriangulation.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'reflexChain*' -->
+          <parameter type-id='type-id-290' is-artificial='yes'/>
+          <!-- parameter of type 'Real*' -->
+          <parameter type-id='type-id-286'/>
+          <!-- parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- vertexArray::~vertexArray(int) -->
-        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <!-- void reflexChain::processNewVertex(Real*, primStream*) -->
+        <function-decl name='processNewVertex' mangled-name='_ZN11reflexChain16processNewVertexEPfP10primStream' filepath='libnurbs/nurbtess/monoTriangulation.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'reflexChain*' -->
+          <parameter type-id='type-id-290' is-artificial='yes'/>
+          <!-- parameter of type 'Real*' -->
+          <parameter type-id='type-id-286'/>
+          <!-- parameter of type 'primStream*' -->
+          <parameter type-id='type-id-187'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
+    </class-decl>
+    <!-- class vertexArray -->
+    <class-decl name='vertexArray' size-in-bits='128' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='77' column='1' id='type-id-291'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <!-- Real** vertexArray::array -->
+        <var-decl name='array' type-id='type-id-292' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <!-- Int vertexArray::index -->
+        <var-decl name='index' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <!-- Int vertexArray::size -->
+        <var-decl name='size' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='80' column='1'/>
+      </data-member>
       <member-function access='private' constructor='yes'>
         <!-- vertexArray::vertexArray(Int) -->
         <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -16801,539 +13852,449 @@
           <parameter type-id='type-id-293' is-artificial='yes'/>
           <!-- parameter of type 'Real(*)[2]' -->
           <parameter type-id='type-id-294'/>
-          <!-- parameter of type 'typedef Int' -->
-          <parameter type-id='type-id-287'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- vertexArray::~vertexArray(int) -->
-        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vertexArray*' -->
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <!-- typedef int Int -->
-    <typedef-decl name='Int' type-id='type-id-10' filepath='libnurbs/nurbtess/definitions.h' line='37' column='1' id='type-id-287'/>
-    <!-- typedef float Real -->
-    <typedef-decl name='Real' type-id='type-id-27' filepath='libnurbs/nurbtess/definitions.h' line='36' column='1' id='type-id-282'/>
-    <!-- typedef Real[2] Real2 -->
-    <typedef-decl name='Real2' type-id='type-id-283' filepath='libnurbs/nurbtess/definitions.h' line='38' column='1' id='type-id-295'/>
-    <!-- Int* -->
-    <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-285'/>
-    <!-- Real(*)[2] -->
-    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-294'/>
-    <!-- Real* -->
-    <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-286'/>
-    <!-- Real** -->
-    <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-292'/>
-    <!-- Real2* -->
-    <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-289'/>
-    <!-- primStream* -->
-    <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-187'/>
-    <!-- reflexChain* -->
-    <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-290'/>
-    <!-- vertexArray* -->
-    <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-293'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/monotonizer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- Quilt* -->
-    <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-297'/>
-    <!-- struct Quilt -->
-    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-296'/>
-    <!-- struct Renderhints -->
-    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-298'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/nurbsinterfac.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- class NurbsTessellator -->
-    <class-decl name='NurbsTessellator' size-in-bits='47616' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='53' column='1' id='type-id-47'>
-      <data-member access='protected' layout-offset-in-bits='64'>
-        <!-- Renderhints NurbsTessellator::renderhints -->
-        <var-decl name='renderhints' type-id='type-id-63' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='104' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='320'>
-        <!-- Maplist NurbsTessellator::maplist -->
-        <var-decl name='maplist' type-id='type-id-64' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='105' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='3008'>
-        <!-- Backend NurbsTessellator::backend -->
-        <var-decl name='backend' type-id='type-id-65' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='106' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='3648'>
-        <!-- Subdivider NurbsTessellator::subdivider -->
-        <var-decl name='subdivider' type-id='type-id-66' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='134' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='24064'>
-        <!-- JumpBuffer* NurbsTessellator::jumpbuffer -->
-        <var-decl name='jumpbuffer' type-id='type-id-67' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='135' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='24128'>
-        <!-- Pool NurbsTessellator::o_pwlcurvePool -->
-        <var-decl name='o_pwlcurvePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='136' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='26624'>
-        <!-- Pool NurbsTessellator::o_nurbscurvePool -->
-        <var-decl name='o_nurbscurvePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='137' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='29120'>
-        <!-- Pool NurbsTessellator::o_curvePool -->
-        <var-decl name='o_curvePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='138' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='31616'>
-        <!-- Pool NurbsTessellator::o_trimPool -->
-        <var-decl name='o_trimPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='139' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='34112'>
-        <!-- Pool NurbsTessellator::o_surfacePool -->
-        <var-decl name='o_surfacePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='140' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='36608'>
-        <!-- Pool NurbsTessellator::o_nurbssurfacePool -->
-        <var-decl name='o_nurbssurfacePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='141' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='39104'>
-        <!-- Pool NurbsTessellator::propertyPool -->
-        <var-decl name='propertyPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='142' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='41600'>
-        <!-- Pool NurbsTessellator::quiltPool -->
-        <var-decl name='quiltPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='144' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='44096'>
-        <!-- TrimVertexPool NurbsTessellator::extTrimVertexPool -->
-        <var-decl name='extTrimVertexPool' type-id='type-id-69' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='146' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='46720'>
-        <!-- int NurbsTessellator::inSurface -->
-        <var-decl name='inSurface' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='148' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='46752'>
-        <!-- int NurbsTessellator::inCurve -->
-        <var-decl name='inCurve' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='149' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='46784'>
-        <!-- int NurbsTessellator::inTrim -->
-        <var-decl name='inTrim' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='150' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='46816'>
-        <!-- int NurbsTessellator::isCurveModified -->
-        <var-decl name='isCurveModified' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='151' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='46848'>
-        <!-- int NurbsTessellator::isTrimModified -->
-        <var-decl name='isTrimModified' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='152' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='46880'>
-        <!-- int NurbsTessellator::isSurfaceModified -->
-        <var-decl name='isSurfaceModified' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='153' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='46912'>
-        <!-- int NurbsTessellator::isDataValid -->
-        <var-decl name='isDataValid' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='154' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='46944'>
-        <!-- int NurbsTessellator::numTrims -->
-        <var-decl name='numTrims' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='155' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='46976'>
-        <!-- int NurbsTessellator::playBack -->
-        <var-decl name='playBack' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='156' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47040'>
-        <!-- O_trim** NurbsTessellator::nextTrim -->
-        <var-decl name='nextTrim' type-id='type-id-70' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='158' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47104'>
-        <!-- O_curve** NurbsTessellator::nextCurve -->
-        <var-decl name='nextCurve' type-id='type-id-71' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='159' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47168'>
-        <!-- O_nurbscurve** NurbsTessellator::nextNurbscurve -->
-        <var-decl name='nextNurbscurve' type-id='type-id-72' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='160' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47232'>
-        <!-- O_pwlcurve** NurbsTessellator::nextPwlcurve -->
-        <var-decl name='nextPwlcurve' type-id='type-id-73' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='161' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47296'>
-        <!-- O_nurbssurface** NurbsTessellator::nextNurbssurface -->
-        <var-decl name='nextNurbssurface' type-id='type-id-74' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='162' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47360'>
-        <!-- O_surface* NurbsTessellator::currentSurface -->
-        <var-decl name='currentSurface' type-id='type-id-75' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='164' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47424'>
-        <!-- O_trim* NurbsTessellator::currentTrim -->
-        <var-decl name='currentTrim' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='165' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47488'>
-        <!-- O_curve* NurbsTessellator::currentCurve -->
-        <var-decl name='currentCurve' type-id='type-id-77' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='166' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47552'>
-        <!-- DisplayList* NurbsTessellator::dl -->
-        <var-decl name='dl' type-id='type-id-78' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='168' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- NurbsTessellator::NurbsTessellator(BasicCurveEvaluator&, BasicSurfaceEvaluator&) -->
-        <function-decl name='NurbsTessellator' filepath='libnurbs/internals/nurbsinterfac.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <!-- parameter of type 'BasicCurveEvaluator&' -->
-          <parameter type-id='type-id-80'/>
-          <!-- parameter of type 'BasicSurfaceEvaluator&' -->
-          <parameter type-id='type-id-81'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void NurbsTessellator::playRecording(void*) -->
-        <function-decl name='playRecording' mangled-name='_ZN16NurbsTessellator13playRecordingEPv' filepath='libnurbs/internals/nurbsinterfac.cc' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-17'/>
+      <member-function access='private' destructor='yes'>
+        <!-- vertexArray::~vertexArray(int) -->
+        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void NurbsTessellator::endRecording() -->
-        <function-decl name='endRecording' mangled-name='_ZN16NurbsTessellator12endRecordingEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='522' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- Int vertexArray::getNumElements() -->
+        <function-decl name='getNumElements' mangled-name='_ZN11vertexArray14getNumElementsEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- typedef Int -->
+          <return type-id='type-id-287'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void* NurbsTessellator::beginRecording() -->
-        <function-decl name='beginRecording' mangled-name='_ZN16NurbsTessellator14beginRecordingEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='515' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <!-- void* -->
-          <return type-id='type-id-17'/>
+        <!-- Real** vertexArray::getArray() -->
+        <function-decl name='getArray' mangled-name='_ZN11vertexArray8getArrayEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- Real** -->
+          <return type-id='type-id-292'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void NurbsTessellator::discardRecording(void*) -->
-        <function-decl name='discardRecording' mangled-name='_ZN16NurbsTessellator16discardRecordingEPv' filepath='libnurbs/internals/nurbsinterfac.cc' line='509' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-17'/>
+      <member-function access='private' constructor='yes'>
+        <!-- vertexArray::vertexArray(Int) -->
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void NurbsTessellator::defineMap(long int, long int, long int) -->
-        <function-decl name='defineMap' mangled-name='_ZN16NurbsTessellator9defineMapElll' filepath='libnurbs/internals/nurbsinterfac.cc' line='503' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' constructor='yes'>
+        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'Real(*)[2]' -->
+          <parameter type-id='type-id-294'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void NurbsTessellator::redefineMaps() -->
-        <function-decl name='redefineMaps' mangled-name='_ZN16NurbsTessellator12redefineMapsEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='497' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
+      <member-function access='private' destructor='yes'>
+        <!-- vertexArray::~vertexArray(int) -->
+        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void NurbsTessellator::setnurbsproperty(long int, long int, float*, long int, long int) -->
-        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyEllPfll' filepath='libnurbs/internals/nurbsinterfac.cc' line='474' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'float*' -->
-          <parameter type-id='type-id-46'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- Real* vertexArray::getVertex(Int) -->
+        <function-decl name='getVertex' mangled-name='_ZN11vertexArray9getVertexEi' filepath='libnurbs/nurbtess/monoTriangulation.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
+          <!-- Real* -->
+          <return type-id='type-id-286'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void NurbsTessellator::setnurbsproperty(long int, long int, float*) -->
-        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyEllPf' filepath='libnurbs/internals/nurbsinterfac.cc' line='451' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'float*' -->
-          <parameter type-id='type-id-46'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- Int vertexArray::findIndexAbove(Real) -->
+        <function-decl name='findIndexAbove' mangled-name='_ZN11vertexArray14findIndexAboveEf' filepath='libnurbs/nurbtess/monoTriangulation.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Real' -->
+          <parameter type-id='type-id-282'/>
+          <!-- typedef Int -->
+          <return type-id='type-id-287'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void NurbsTessellator::getnurbsproperty(long int, long int, float*) -->
-        <function-decl name='getnurbsproperty' mangled-name='_ZN16NurbsTessellator16getnurbspropertyEllPf' filepath='libnurbs/internals/nurbsinterfac.cc' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'float*' -->
-          <parameter type-id='type-id-46'/>
+        <!-- Int vertexArray::findIndexBelowGen(Real, Int, Int) -->
+        <function-decl name='findIndexBelowGen' mangled-name='_ZN11vertexArray17findIndexBelowGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Real' -->
+          <parameter type-id='type-id-282'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
+          <!-- typedef Int -->
+          <return type-id='type-id-287'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- Int vertexArray::findIndexStrictBelowGen(Real, Int, Int) -->
+        <function-decl name='findIndexStrictBelowGen' mangled-name='_ZN11vertexArray23findIndexStrictBelowGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Real' -->
+          <parameter type-id='type-id-282'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
+          <!-- typedef Int -->
+          <return type-id='type-id-287'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- Int vertexArray::findIndexFirstAboveEqualGen(Real, Int, Int) -->
+        <function-decl name='findIndexFirstAboveEqualGen' mangled-name='_ZN11vertexArray27findIndexFirstAboveEqualGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Real' -->
+          <parameter type-id='type-id-282'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
+          <!-- typedef Int -->
+          <return type-id='type-id-287'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- Int vertexArray::findIndexAboveGen(Real, Int, Int) -->
+        <function-decl name='findIndexAboveGen' mangled-name='_ZN11vertexArray17findIndexAboveGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Real' -->
+          <parameter type-id='type-id-282'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
+          <!-- typedef Int -->
+          <return type-id='type-id-287'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- Int vertexArray::findDecreaseChainFromEnd(Int, Int) -->
+        <function-decl name='findDecreaseChainFromEnd' mangled-name='_ZN11vertexArray24findDecreaseChainFromEndEii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
+          <!-- typedef Int -->
+          <return type-id='type-id-287'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- Int vertexArray::skipEqualityFromStart(Real, Int, Int) -->
+        <function-decl name='skipEqualityFromStart' mangled-name='_ZN11vertexArray21skipEqualityFromStartEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Real' -->
+          <parameter type-id='type-id-282'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
+          <!-- typedef Int -->
+          <return type-id='type-id-287'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <!-- void vertexArray::print() -->
+        <function-decl name='print' mangled-name='_ZN11vertexArray5printEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void NurbsTessellator::getnurbsproperty(long int, float*) -->
-        <function-decl name='getnurbsproperty' mangled-name='_ZN16NurbsTessellator16getnurbspropertyElPf' filepath='libnurbs/internals/nurbsinterfac.cc' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'float*' -->
-          <parameter type-id='type-id-46'/>
+        <!-- void vertexArray::appendVertex(Real*) -->
+        <function-decl name='appendVertex' mangled-name='_ZN11vertexArray12appendVertexEPf' filepath='libnurbs/nurbtess/monoTriangulation.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'Real*' -->
+          <parameter type-id='type-id-286'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void NurbsTessellator::endtrim() -->
-        <function-decl name='endtrim' mangled-name='_ZN16NurbsTessellator7endtrimEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- vertexArray::vertexArray(Int) -->
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void NurbsTessellator::endsurface() -->
-        <function-decl name='endsurface' mangled-name='_ZN16NurbsTessellator10endsurfaceEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'Real(*)[2]' -->
+          <parameter type-id='type-id-294'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void NurbsTessellator::endcurve() -->
-        <function-decl name='endcurve' mangled-name='_ZN16NurbsTessellator8endcurveEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
+      <member-function access='private' destructor='yes'>
+        <!-- vertexArray::~vertexArray(int) -->
+        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void NurbsTessellator::bgnsurface(long int) -->
-        <function-decl name='bgnsurface' mangled-name='_ZN16NurbsTessellator10bgnsurfaceEl' filepath='libnurbs/internals/nurbsinterfac.cc' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' constructor='yes'>
+        <!-- vertexArray::vertexArray(Int) -->
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void NurbsTessellator::bgntrim() -->
-        <function-decl name='bgntrim' mangled-name='_ZN16NurbsTessellator7bgntrimEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'Real(*)[2]' -->
+          <parameter type-id='type-id-294'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void NurbsTessellator::bgncurve(long int) -->
-        <function-decl name='bgncurve' mangled-name='_ZN16NurbsTessellator8bgncurveEl' filepath='libnurbs/internals/nurbsinterfac.cc' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' destructor='yes'>
+        <!-- vertexArray::~vertexArray(int) -->
+        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void NurbsTessellator::setnurbsproperty(long int, float) -->
-        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyElf' filepath='libnurbs/internals/nurbsinterfac.cc' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'float' -->
-          <parameter type-id='type-id-27'/>
+      <member-function access='private' constructor='yes'>
+        <!-- vertexArray::vertexArray(Int) -->
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void NurbsTessellator::pwlcurve(long int, float*, long int, long int) -->
-        <function-decl name='pwlcurve' mangled-name='_ZN16NurbsTessellator8pwlcurveElPfll' filepath='libnurbs/internals/nurbsinterfac.cc' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'float*' -->
-          <parameter type-id='type-id-46'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' constructor='yes'>
+        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'Real(*)[2]' -->
+          <parameter type-id='type-id-294'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void NurbsTessellator::setnurbsproperty(long int, long int, float) -->
-        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyEllf' filepath='libnurbs/internals/nurbsinterfac.cc' line='389' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'float' -->
-          <parameter type-id='type-id-27'/>
+      <member-function access='private' destructor='yes'>
+        <!-- vertexArray::~vertexArray(int) -->
+        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void NurbsTessellator::nurbscurve(long int, float*, long int, float*, long int, long int) -->
-        <function-decl name='nurbscurve' mangled-name='_ZN16NurbsTessellator10nurbscurveElPflS0_ll' filepath='libnurbs/internals/nurbsinterfac.cc' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'float*' -->
-          <parameter type-id='type-id-46'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'float*' -->
-          <parameter type-id='type-id-46'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' constructor='yes'>
+        <!-- vertexArray::vertexArray(Int) -->
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void NurbsTessellator::nurbssurface(long int, float*, long int, float*, long int, long int, float*, long int, long int, long int) -->
-        <function-decl name='nurbssurface' mangled-name='_ZN16NurbsTessellator12nurbssurfaceElPflS0_llS0_lll' filepath='libnurbs/internals/nurbsinterfac.cc' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'float*' -->
-          <parameter type-id='type-id-46'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'float*' -->
-          <parameter type-id='type-id-46'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'float*' -->
-          <parameter type-id='type-id-46'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' constructor='yes'>
+        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'Real(*)[2]' -->
+          <parameter type-id='type-id-294'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes' vtable-offset='-1'>
-        <!-- NurbsTessellator::~NurbsTessellator(int) -->
-        <function-decl name='~NurbsTessellator' filepath='libnurbs/internals/nurbsinterfac.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
+      <member-function access='private' destructor='yes'>
+        <!-- vertexArray::~vertexArray(int) -->
+        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
           <!-- artificial parameter of type 'int' -->
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='2'>
-        <!-- void NurbsTessellator::bgnrender() -->
-        <function-decl name='bgnrender' mangled-name='_ZN16NurbsTessellator9bgnrenderEv' filepath='libnurbs/internals/nurbstess.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- vertexArray::vertexArray(Int) -->
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='3'>
-        <!-- void NurbsTessellator::endrender() -->
-        <function-decl name='endrender' mangled-name='_ZN16NurbsTessellator9endrenderEv' filepath='libnurbs/internals/nurbstess.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'Real(*)[2]' -->
+          <parameter type-id='type-id-294'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='4'>
-        <!-- void NurbsTessellator::makeobj(int) -->
-        <function-decl name='makeobj' mangled-name='_ZN16NurbsTessellator7makeobjEi' filepath='libnurbs/internals/nurbstess.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+      <member-function access='private' destructor='yes'>
+        <!-- vertexArray::~vertexArray(int) -->
+        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='5'>
-        <!-- void NurbsTessellator::closeobj() -->
-        <function-decl name='closeobj' mangled-name='_ZN16NurbsTessellator8closeobjEv' filepath='libnurbs/internals/nurbstess.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <!-- vertexArray::vertexArray(Int) -->
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
+          <!-- void -->
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- parameter of type 'Real(*)[2]' -->
+          <parameter type-id='type-id-294'/>
+          <!-- parameter of type 'typedef Int' -->
+          <parameter type-id='type-id-287'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='6'>
-        <!-- void NurbsTessellator::errorHandler(int) -->
-        <function-decl name='errorHandler' mangled-name='_ZN16NurbsTessellator12errorHandlerEi' filepath='libnurbs/internals/nurbstess.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'NurbsTessellator*' -->
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+      <member-function access='private' destructor='yes'>
+        <!-- vertexArray::~vertexArray(int) -->
+        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'vertexArray*' -->
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
     </class-decl>
+    <!-- typedef int Int -->
+    <typedef-decl name='Int' type-id='type-id-10' filepath='libnurbs/nurbtess/definitions.h' line='37' column='1' id='type-id-287'/>
+    <!-- typedef float Real -->
+    <typedef-decl name='Real' type-id='type-id-27' filepath='libnurbs/nurbtess/definitions.h' line='36' column='1' id='type-id-282'/>
+    <!-- typedef Real[2] Real2 -->
+    <typedef-decl name='Real2' type-id='type-id-283' filepath='libnurbs/nurbtess/definitions.h' line='38' column='1' id='type-id-295'/>
+    <!-- Int* -->
+    <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-285'/>
+    <!-- Real(*)[2] -->
+    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-294'/>
+    <!-- Real* -->
+    <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-286'/>
+    <!-- Real** -->
+    <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-292'/>
+    <!-- Real2* -->
+    <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-289'/>
+    <!-- primStream* -->
+    <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-187'/>
+    <!-- reflexChain* -->
+    <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-290'/>
+    <!-- vertexArray* -->
+    <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-293'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/monotonizer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- Quilt* -->
+    <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-297'/>
+    <!-- struct Quilt -->
+    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-296'/>
+    <!-- struct Renderhints -->
+    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-298'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/nurbsinterfac.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
     <!-- enum Curvetype -->
     <enum-decl name='Curvetype' filepath='libnurbs/internals/reader.h' line='42' column='1' id='type-id-299'>
       <underlying-type type-id='type-id-38'/>
@@ -18046,255 +15007,76 @@
         <!-- int Patchspec::stride -->
         <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='56' column='1'/>
       </data-member>
-      <member-function access='public'>
-        <!-- void Patchspec::singleStep() -->
-        <function-decl name='singleStep' mangled-name='_ZN9Patchspec10singleStepEv' filepath='libnurbs/internals/patch.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchspec*' -->
-          <parameter type-id='type-id-320' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void Patchspec::clamp(REAL) -->
-        <function-decl name='clamp' mangled-name='_ZN9Patchspec5clampEf' filepath='libnurbs/internals/patch.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchspec*' -->
-          <parameter type-id='type-id-320' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void Patchspec::getstepsize(REAL) -->
-        <function-decl name='getstepsize' mangled-name='_ZN9Patchspec11getstepsizeEf' filepath='libnurbs/internals/patch.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchspec*' -->
-          <parameter type-id='type-id-320' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <!-- struct Pspec -->
-    <class-decl name='Pspec' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/patch.h' line='46' column='1' id='type-id-319'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- REAL Pspec::range[3] -->
-        <var-decl name='range' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/patch.h' line='47' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <!-- REAL Pspec::sidestep[2] -->
-        <var-decl name='sidestep' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/patch.h' line='48' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='160'>
-        <!-- REAL Pspec::stepsize -->
-        <var-decl name='stepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/patch.h' line='49' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- REAL Pspec::minstepsize -->
-        <var-decl name='minstepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/patch.h' line='50' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='224'>
-        <!-- int Pspec::needsSubdivision -->
-        <var-decl name='needsSubdivision' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='51' column='1'/>
-      </data-member>
-    </class-decl>
-    <!-- Patch& -->
-    <reference-type-def kind='lvalue' type-id='type-id-317' size-in-bits='64' id='type-id-318'/>
-    <!-- Patch* -->
-    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-196'/>
-    <!-- Patchspec* -->
-    <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-320'/>
-    <!-- struct Flist -->
-    <class-decl name='Flist' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-321'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/patchlist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- Pspec[2] -->
-    <array-type-def dimensions='1' type-id='type-id-319' size-in-bits='512' id='type-id-197'>
-      <!-- <anonymous range>[2] -->
-      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
-    </array-type-def>
-    <!-- class Patchlist -->
-    <class-decl name='Patchlist' size-in-bits='640' visibility='default' filepath='libnurbs/internals/patchlist.h' line='45' column='1' id='type-id-175'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- Patch* Patchlist::patch -->
-        <var-decl name='patch' type-id='type-id-196' visibility='default' filepath='libnurbs/internals/patchlist.h' line='63' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- int Patchlist::notInBbox -->
-        <var-decl name='notInBbox' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='64' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='96'>
-        <!-- int Patchlist::needsSampling -->
-        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='65' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <!-- Pspec Patchlist::pspec[2] -->
-        <var-decl name='pspec' type-id='type-id-197' visibility='default' filepath='libnurbs/internals/patchlist.h' line='66' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- Patchlist::Patchlist(Quilt*, REAL*, REAL*) -->
-        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Patchlist::Patchlist(Patchlist&, int, REAL) -->
-        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- parameter of type 'Patchlist&' -->
-          <parameter type-id='type-id-166'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Patchlist::~Patchlist(int) -->
-        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Patchlist::getRanges(REAL*) -->
-        <function-decl name='getRanges' mangled-name='_ZN9Patchlist9getRangesEPf' filepath='libnurbs/internals/patchlist.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- int Patchlist::needsSamplingSubdivision() -->
-        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Patchlist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- int Patchlist::needsSubdivision(int) -->
-        <function-decl name='needsSubdivision' mangled-name='_ZN9Patchlist16needsSubdivisionEi' filepath='libnurbs/internals/patchlist.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- int Patchlist::needsNonSamplingSubdivision() -->
-        <function-decl name='needsNonSamplingSubdivision' mangled-name='_ZN9Patchlist27needsNonSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Patchlist::bbox() -->
-        <function-decl name='bbox' mangled-name='_ZN9Patchlist4bboxEv' filepath='libnurbs/internals/patchlist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Patchlist::getstepsize() -->
-        <function-decl name='getstepsize' mangled-name='_ZN9Patchlist11getstepsizeEv' filepath='libnurbs/internals/patchlist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- int Patchlist::cullCheck() -->
-        <function-decl name='cullCheck' mangled-name='_ZN9Patchlist9cullCheckEv' filepath='libnurbs/internals/patchlist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Patchlist::Patchlist(Quilt*, REAL*, REAL*) -->
-        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- parameter of type 'Quilt*' -->
-          <parameter type-id='type-id-195'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'REAL*' -->
-          <parameter type-id='type-id-25'/>
+      <member-function access='public'>
+        <!-- void Patchspec::singleStep() -->
+        <function-decl name='singleStep' mangled-name='_ZN9Patchspec10singleStepEv' filepath='libnurbs/internals/patch.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Patchspec*' -->
+          <parameter type-id='type-id-320' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- Patchlist::Patchlist(Patchlist&, int, REAL) -->
-        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- parameter of type 'Patchlist&' -->
-          <parameter type-id='type-id-166'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+      <member-function access='public'>
+        <!-- void Patchspec::clamp(REAL) -->
+        <function-decl name='clamp' mangled-name='_ZN9Patchspec5clampEf' filepath='libnurbs/internals/patch.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Patchspec*' -->
+          <parameter type-id='type-id-320' is-artificial='yes'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Patchlist::~Patchlist(int) -->
-        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='public'>
+        <!-- void Patchspec::getstepsize(REAL) -->
+        <function-decl name='getstepsize' mangled-name='_ZN9Patchspec11getstepsizeEf' filepath='libnurbs/internals/patch.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Patchspec*' -->
+          <parameter type-id='type-id-320' is-artificial='yes'/>
+          <!-- parameter of type 'typedef REAL' -->
+          <parameter type-id='type-id-1'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- REAL Patchlist::getStepsize(int) -->
-        <function-decl name='getStepsize' mangled-name='_ZN9Patchlist11getStepsizeEi' filepath='libnurbs/internals/patchlist.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Patchlist*' -->
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- typedef REAL -->
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
     </class-decl>
+    <!-- struct Pspec -->
+    <class-decl name='Pspec' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/patch.h' line='46' column='1' id='type-id-319'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <!-- REAL Pspec::range[3] -->
+        <var-decl name='range' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/patch.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <!-- REAL Pspec::sidestep[2] -->
+        <var-decl name='sidestep' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/patch.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <!-- REAL Pspec::stepsize -->
+        <var-decl name='stepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/patch.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <!-- REAL Pspec::minstepsize -->
+        <var-decl name='minstepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/patch.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <!-- int Pspec::needsSubdivision -->
+        <var-decl name='needsSubdivision' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='51' column='1'/>
+      </data-member>
+    </class-decl>
+    <!-- Patch& -->
+    <reference-type-def kind='lvalue' type-id='type-id-317' size-in-bits='64' id='type-id-318'/>
+    <!-- Patch* -->
+    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-196'/>
+    <!-- Patchspec* -->
+    <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-320'/>
+    <!-- struct Flist -->
+    <class-decl name='Flist' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-321'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/patchlist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- Pspec[2] -->
+    <array-type-def dimensions='1' type-id='type-id-319' size-in-bits='512' id='type-id-197'>
+      <!-- <anonymous range>[2] -->
+      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
+    </array-type-def>
     <!-- Patchlist* -->
     <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-198'/>
     <!-- Mapdesc* -->
@@ -18330,233 +15112,100 @@
       <member-function access='public' constructor='yes'>
         <!-- Flist::Flist() -->
         <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Flist*' -->
-          <parameter type-id='type-id-325' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' destructor='yes'>
-        <!-- Flist::~Flist(int) -->
-        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Flist*' -->
-          <parameter type-id='type-id-325' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <!-- Flist* -->
-    <pointer-type-def type-id='type-id-324' size-in-bits='64' id='type-id-325'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/reader.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/renderhints.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- class Renderhints -->
-    <class-decl name='Renderhints' size-in-bits='256' visibility='default' filepath='libnurbs/internals/renderhints.h' line='41' column='1' id='type-id-326'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <!-- REAL Renderhints::display_method -->
-        <var-decl name='display_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='49' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='32'>
-        <!-- REAL Renderhints::errorchecking -->
-        <var-decl name='errorchecking' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='50' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- REAL Renderhints::subdivisions -->
-        <var-decl name='subdivisions' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='51' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='96'>
-        <!-- REAL Renderhints::tmp1 -->
-        <var-decl name='tmp1' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='52' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <!-- int Renderhints::displaydomain -->
-        <var-decl name='displaydomain' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='54' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='160'>
-        <!-- int Renderhints::maxsubdivisions -->
-        <var-decl name='maxsubdivisions' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='55' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='192'>
-        <!-- int Renderhints::wiretris -->
-        <var-decl name='wiretris' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='56' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='224'>
-        <!-- int Renderhints::wirequads -->
-        <var-decl name='wirequads' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='57' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- Renderhints::Renderhints() -->
-        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Renderhints*' -->
-          <parameter type-id='type-id-327' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Renderhints::init() -->
-        <function-decl name='init' mangled-name='_ZN11Renderhints4initEv' filepath='libnurbs/internals/renderhints.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Renderhints*' -->
-          <parameter type-id='type-id-327' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- int Renderhints::isProperty(long int) -->
-        <function-decl name='isProperty' mangled-name='_ZN11Renderhints10isPropertyEl' filepath='libnurbs/internals/renderhints.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Renderhints*' -->
-          <parameter type-id='type-id-327' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Renderhints::setProperty(long int, REAL) -->
-        <function-decl name='setProperty' mangled-name='_ZN11Renderhints11setPropertyElf' filepath='libnurbs/internals/renderhints.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Renderhints*' -->
-          <parameter type-id='type-id-327' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- REAL Renderhints::getProperty(long int) -->
-        <function-decl name='getProperty' mangled-name='_ZN11Renderhints11getPropertyEl' filepath='libnurbs/internals/renderhints.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Renderhints*' -->
-          <parameter type-id='type-id-327' is-artificial='yes'/>
-          <!-- parameter of type 'long int' -->
-          <parameter type-id='type-id-24'/>
-          <!-- typedef REAL -->
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <!-- Renderhints* -->
-    <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-327'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/slicer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- class Slicer -->
-    <class-decl name='Slicer' size-in-bits='8064' visibility='default' filepath='libnurbs/internals/slicer.h' line='49' column='1' id='type-id-158'>
-      <!-- class CoveAndTiler -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-181'/>
-      <!-- class Mesher -->
-      <base-class access='public' layout-offset-in-bits='128' type-id='type-id-182'/>
-      <data-member access='private' layout-offset-in-bits='5248'>
-        <!-- Backend& Slicer::backend -->
-        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/slicer.h' line='72' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5312'>
-        <!-- REAL Slicer::oneOverDu -->
-        <var-decl name='oneOverDu' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='73' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5344'>
-        <!-- REAL Slicer::du -->
-        <var-decl name='du' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5376'>
-        <!-- REAL Slicer::dv -->
-        <var-decl name='dv' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5408'>
-        <!-- int Slicer::isolines -->
-        <var-decl name='isolines' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='75' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5440'>
-        <!-- int Slicer::ulinear -->
-        <var-decl name='ulinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='81' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5472'>
-        <!-- int Slicer::vlinear -->
-        <var-decl name='vlinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='82' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- Slicer::Slicer(int, void**, Backend&) -->
-        <function-decl name='Slicer' filepath='libnurbs/internals/slicer.cc' line='1181' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- artificial parameter of type 'void**' -->
-          <parameter type-id='type-id-184' is-artificial='yes'/>
-          <!-- parameter of type 'Backend&' -->
-          <parameter type-id='type-id-160'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <!-- Slicer::~Slicer(int, void**) -->
-        <function-decl name='~Slicer' filepath='libnurbs/internals/slicer.cc' line='1192' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- artificial parameter of type 'void**' -->
-          <parameter type-id='type-id-184' is-artificial='yes'/>
+          <!-- implicit parameter of type 'Flist*' -->
+          <parameter type-id='type-id-325' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Slicer::setisolines(int) -->
-        <function-decl name='setisolines' mangled-name='_ZN6Slicer11setisolinesEi' filepath='libnurbs/internals/slicer.cc' line='1197' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
+      <member-function access='public' destructor='yes'>
+        <!-- Flist::~Flist(int) -->
+        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Flist*' -->
+          <parameter type-id='type-id-325' is-artificial='yes'/>
+          <!-- artificial parameter of type 'int' -->
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <!-- void Slicer::outline(Arc_ptr) -->
-        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1292' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
+    </class-decl>
+    <!-- Flist* -->
+    <pointer-type-def type-id='type-id-324' size-in-bits='64' id='type-id-325'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/reader.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/renderhints.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <!-- class Renderhints -->
+    <class-decl name='Renderhints' size-in-bits='256' visibility='default' filepath='libnurbs/internals/renderhints.h' line='41' column='1' id='type-id-326'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <!-- REAL Renderhints::display_method -->
+        <var-decl name='display_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='32'>
+        <!-- REAL Renderhints::errorchecking -->
+        <var-decl name='errorchecking' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <!-- REAL Renderhints::subdivisions -->
+        <var-decl name='subdivisions' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <!-- REAL Renderhints::tmp1 -->
+        <var-decl name='tmp1' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/renderhints.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <!-- int Renderhints::displaydomain -->
+        <var-decl name='displaydomain' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='160'>
+        <!-- int Renderhints::maxsubdivisions -->
+        <var-decl name='maxsubdivisions' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='192'>
+        <!-- int Renderhints::wiretris -->
+        <var-decl name='wiretris' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='224'>
+        <!-- int Renderhints::wirequads -->
+        <var-decl name='wirequads' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/renderhints.h' line='57' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <!-- Renderhints::Renderhints() -->
+        <function-decl name='Renderhints' filepath='libnurbs/internals/renderhints.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Renderhints*' -->
+          <parameter type-id='type-id-327' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Slicer::outline() -->
-        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEv' filepath='libnurbs/internals/slicer.cc' line='1266' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
+        <!-- void Renderhints::init() -->
+        <function-decl name='init' mangled-name='_ZN11Renderhints4initEv' filepath='libnurbs/internals/renderhints.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Renderhints*' -->
+          <parameter type-id='type-id-327' is-artificial='yes'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Slicer::slice_old(Arc_ptr) -->
-        <function-decl name='slice_old' mangled-name='_ZN6Slicer9slice_oldEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1212' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- int Renderhints::isProperty(long int) -->
+        <function-decl name='isProperty' mangled-name='_ZN11Renderhints10isPropertyEl' filepath='libnurbs/internals/renderhints.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Renderhints*' -->
+          <parameter type-id='type-id-327' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- int -->
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Slicer::setstriptessellation(REAL, REAL) -->
-        <function-decl name='setstriptessellation' mangled-name='_ZN6Slicer20setstriptessellationEff' filepath='libnurbs/internals/slicer.cc' line='1203' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- parameter of type 'typedef REAL' -->
-          <parameter type-id='type-id-1'/>
+        <!-- void Renderhints::setProperty(long int, REAL) -->
+        <function-decl name='setProperty' mangled-name='_ZN11Renderhints11setPropertyElf' filepath='libnurbs/internals/renderhints.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Renderhints*' -->
+          <parameter type-id='type-id-327' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
           <!-- parameter of type 'typedef REAL' -->
           <parameter type-id='type-id-1'/>
           <!-- void -->
@@ -18564,52 +15213,21 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Slicer::evalRBArray(rectBlockArray*, gridWrap*) -->
-        <function-decl name='evalRBArray' mangled-name='_ZN6Slicer11evalRBArrayEP14rectBlockArrayP8gridWrap' filepath='libnurbs/internals/slicer.cc' line='1001' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- parameter of type 'rectBlockArray*' -->
-          <parameter type-id='type-id-185'/>
-          <!-- parameter of type 'gridWrap*' -->
-          <parameter type-id='type-id-186'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Slicer::evalStream(primStream*) -->
-        <function-decl name='evalStream' mangled-name='_ZN6Slicer10evalStreamEP10primStream' filepath='libnurbs/internals/slicer.cc' line='1027' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- parameter of type 'primStream*' -->
-          <parameter type-id='type-id-187'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Slicer::slice_new(Arc_ptr) -->
-        <function-decl name='slice_new' mangled-name='_ZN6Slicer9slice_newEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1068' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Slicer::slice(Arc_ptr) -->
-        <function-decl name='slice' mangled-name='_ZN6Slicer5sliceEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1165' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Slicer*' -->
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <!-- parameter of type 'typedef Arc_ptr' -->
-          <parameter type-id='type-id-125'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
+        <!-- REAL Renderhints::getProperty(long int) -->
+        <function-decl name='getProperty' mangled-name='_ZN11Renderhints11getPropertyEl' filepath='libnurbs/internals/renderhints.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <!-- implicit parameter of type 'Renderhints*' -->
+          <parameter type-id='type-id-327' is-artificial='yes'/>
+          <!-- parameter of type 'long int' -->
+          <parameter type-id='type-id-24'/>
+          <!-- typedef REAL -->
+          <return type-id='type-id-1'/>
         </function-decl>
       </member-function>
     </class-decl>
+    <!-- Renderhints* -->
+    <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-327'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/slicer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
     <!-- class gridBoundaryChain -->
     <class-decl name='gridBoundaryChain' size-in-bits='320' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='96' column='1' id='type-id-328'>
       <data-member access='private' layout-offset-in-bits='0'>
@@ -19841,102 +16459,6 @@
     <pointer-type-def type-id='type-id-333' size-in-bits='64' id='type-id-185'/>
   </abi-instr>
   <abi-instr address-size='64' path='libnurbs/internals/sorter.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <!-- class Sorter -->
-    <class-decl name='Sorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/sorter.h' line='36' column='1' id='type-id-144'>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <!-- int Sorter::es -->
-        <var-decl name='es' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/sorter.h' line='49' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <!-- Sorter::Sorter(int) -->
-        <function-decl name='Sorter' filepath='libnurbs/internals/sorter.cc' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Sorter*' -->
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Sorter::qs1(char*, char*) -->
-        <function-decl name='qs1' mangled-name='_ZN6Sorter3qs1EPcS0_' filepath='libnurbs/internals/sorter.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Sorter*' -->
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void Sorter::qsort(void*, int) -->
-        <function-decl name='qsort' mangled-name='_ZN6Sorter5qsortEPvi' filepath='libnurbs/internals/sorter.cc' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Sorter*' -->
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-17'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-10'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes' vtable-offset='-1'>
-        <!-- Sorter::~Sorter(int) -->
-        <function-decl name='~Sorter' filepath='libnurbs/internals/sorter.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Sorter*' -->
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='2'>
-        <!-- int Sorter::qscmp(char*, char*) -->
-        <function-decl name='qscmp' mangled-name='_ZN6Sorter5qscmpEPcS0_' filepath='libnurbs/internals/sorter.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Sorter*' -->
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- int -->
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='3'>
-        <!-- void Sorter::qsexc(char*, char*) -->
-        <function-decl name='qsexc' mangled-name='_ZN6Sorter5qsexcEPcS0_' filepath='libnurbs/internals/sorter.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Sorter*' -->
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='4'>
-        <!-- void Sorter::qstexc(char*, char*, char*) -->
-        <function-decl name='qstexc' mangled-name='_ZN6Sorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/sorter.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'Sorter*' -->
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-106'/>
-          <!-- void -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
   </abi-instr>
   <abi-instr address-size='64' path='libnurbs/internals/splitarcs.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
     <!-- Quilt* -->
diff --git a/tests/data/test-annotate/test15-pr18892.so.abi b/tests/data/test-annotate/test15-pr18892.so.abi
index 409f9efa..8ed15518 100644
--- a/tests/data/test-annotate/test15-pr18892.so.abi
+++ b/tests/data/test-annotate/test15-pr18892.so.abi
@@ -3491,17 +3491,6 @@
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../../.././libsanitizer/libbacktrace/../../libbacktrace/mmap.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-ImG4Cf/gcc-4.9.2/x86_64-unknown-linux-gnu/libsanitizer/libbacktrace' language='LANG_C89'>
-    <!-- struct backtrace_freelist_struct -->
-    <class-decl name='backtrace_freelist_struct' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/libbacktrace/../../libbacktrace/mmap.c' line='55' column='1' id='type-id-16'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- backtrace_freelist_struct* backtrace_freelist_struct::next -->
-        <var-decl name='next' type-id='type-id-9' visibility='default' filepath='../../.././libsanitizer/libbacktrace/../../libbacktrace/mmap.c' line='58' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- size_t backtrace_freelist_struct::size -->
-        <var-decl name='size' type-id='type-id-11' visibility='default' filepath='../../.././libsanitizer/libbacktrace/../../libbacktrace/mmap.c' line='60' column='1'/>
-      </data-member>
-    </class-decl>
     <!-- void* __asan_backtrace_vector_finish(backtrace_state*, backtrace_vector*, backtrace_error_callback, void*) -->
     <function-decl name='__asan_backtrace_vector_finish' mangled-name='__asan_backtrace_vector_finish' filepath='../../.././libsanitizer/libbacktrace/../../libbacktrace/mmap.c' line='258' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__asan_backtrace_vector_finish'>
       <!-- parameter of type 'backtrace_state*' -->
@@ -9486,257 +9475,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- class __sanitizer::Symbolizer -->
-      <class-decl name='Symbolizer' size-in-bits='192' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='64' column='1' id='type-id-146'>
-        <member-type access='protected'>
-          <!-- class __sanitizer::Symbolizer::SymbolizerScope -->
-          <class-decl name='SymbolizerScope' size-in-bits='64' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='133' column='1' id='type-id-147'>
-            <data-member access='private' layout-offset-in-bits='0'>
-              <!-- const __sanitizer::Symbolizer* __sanitizer::Symbolizer::SymbolizerScope::sym_ -->
-              <var-decl name='sym_' type-id='type-id-148' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='138' column='1'/>
-            </data-member>
-            <member-function access='public' constructor='yes'>
-              <!-- __sanitizer::Symbolizer::SymbolizerScope::SymbolizerScope(const __sanitizer::Symbolizer*) -->
-              <function-decl name='SymbolizerScope' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <!-- implicit parameter of type '__sanitizer::Symbolizer::SymbolizerScope*' -->
-                <parameter type-id='type-id-149' is-artificial='yes'/>
-                <!-- parameter of type 'const __sanitizer::Symbolizer*' -->
-                <parameter type-id='type-id-148'/>
-                <!-- void -->
-                <return type-id='type-id-27'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public' destructor='yes'>
-              <!-- __sanitizer::Symbolizer::SymbolizerScope::~SymbolizerScope(int) -->
-              <function-decl name='~SymbolizerScope' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <!-- implicit parameter of type '__sanitizer::Symbolizer::SymbolizerScope*' -->
-                <parameter type-id='type-id-149' is-artificial='yes'/>
-                <!-- artificial parameter of type 'int' -->
-                <parameter type-id='type-id-6' is-artificial='yes'/>
-                <!-- void -->
-                <return type-id='type-id-27'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public' constructor='yes'>
-              <!-- __sanitizer::Symbolizer::SymbolizerScope::SymbolizerScope(const __sanitizer::Symbolizer*) -->
-              <function-decl name='SymbolizerScope' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <!-- implicit parameter of type '__sanitizer::Symbolizer::SymbolizerScope*' -->
-                <parameter type-id='type-id-149' is-artificial='yes'/>
-                <!-- parameter of type 'const __sanitizer::Symbolizer*' -->
-                <parameter type-id='type-id-148'/>
-                <!-- void -->
-                <return type-id='type-id-27'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public' destructor='yes'>
-              <!-- __sanitizer::Symbolizer::SymbolizerScope::~SymbolizerScope(int) -->
-              <function-decl name='~SymbolizerScope' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <!-- implicit parameter of type '__sanitizer::Symbolizer::SymbolizerScope*' -->
-                <parameter type-id='type-id-149' is-artificial='yes'/>
-                <!-- artificial parameter of type 'int' -->
-                <parameter type-id='type-id-6' is-artificial='yes'/>
-                <!-- void -->
-                <return type-id='type-id-27'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public' constructor='yes'>
-              <!-- __sanitizer::Symbolizer::SymbolizerScope::SymbolizerScope(const __sanitizer::Symbolizer*) -->
-              <function-decl name='SymbolizerScope' mangled-name='_ZN11__sanitizer10Symbolizer15SymbolizerScopeC2EPKS0_' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <!-- implicit parameter of type '__sanitizer::Symbolizer::SymbolizerScope*' -->
-                <parameter type-id='type-id-149' is-artificial='yes'/>
-                <!-- parameter of type 'const __sanitizer::Symbolizer*' -->
-                <parameter type-id='type-id-148'/>
-                <!-- void -->
-                <return type-id='type-id-27'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public' destructor='yes'>
-              <!-- __sanitizer::Symbolizer::SymbolizerScope::~SymbolizerScope(int) -->
-              <function-decl name='~SymbolizerScope' mangled-name='_ZN11__sanitizer10Symbolizer15SymbolizerScopeD2Ev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <!-- implicit parameter of type '__sanitizer::Symbolizer::SymbolizerScope*' -->
-                <parameter type-id='type-id-149' is-artificial='yes'/>
-                <!-- artificial parameter of type 'int' -->
-                <parameter type-id='type-id-6' is-artificial='yes'/>
-                <!-- void -->
-                <return type-id='type-id-27'/>
-              </function-decl>
-            </member-function>
-          </class-decl>
-        </member-type>
-        <member-type access='public'>
-          <!-- typedef void (*)(void) __sanitizer::Symbolizer::EndSymbolizationHook -->
-          <typedef-decl name='EndSymbolizationHook' type-id='type-id-144' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='111' column='1' id='type-id-150'/>
-        </member-type>
-        <member-type access='public'>
-          <!-- typedef void (*)(void) __sanitizer::Symbolizer::StartSymbolizationHook -->
-          <typedef-decl name='StartSymbolizationHook' type-id='type-id-144' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='110' column='1' id='type-id-151'/>
-        </member-type>
-        <data-member access='private' static='yes'>
-          <!-- static __sanitizer::Symbolizer* __sanitizer::Symbolizer::symbolizer_ -->
-          <var-decl name='symbolizer_' type-id='type-id-152' mangled-name='_ZN11__sanitizer10Symbolizer11symbolizer_E' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='123' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <!-- static __sanitizer::StaticSpinMutex __sanitizer::Symbolizer::init_mu_ -->
-          <var-decl name='init_mu_' type-id='type-id-153' mangled-name='_ZN11__sanitizer10Symbolizer8init_mu_E' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='124' column='1'/>
-        </data-member>
-        <data-member access='protected' static='yes'>
-          <!-- static __sanitizer::LowLevelAllocator __sanitizer::Symbolizer::symbolizer_allocator_ -->
-          <var-decl name='symbolizer_allocator_' type-id='type-id-86' mangled-name='_ZN11__sanitizer10Symbolizer21symbolizer_allocator_E' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='129' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='64'>
-          <!-- __sanitizer::Symbolizer::StartSymbolizationHook __sanitizer::Symbolizer::start_hook_ -->
-          <var-decl name='start_hook_' type-id='type-id-151' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='131' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='128'>
-          <!-- __sanitizer::Symbolizer::EndSymbolizationHook __sanitizer::Symbolizer::end_hook_ -->
-          <var-decl name='end_hook_' type-id='type-id-150' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='132' column='1'/>
-        </data-member>
-        <member-function access='protected' constructor='yes'>
-          <!-- __sanitizer::Symbolizer::Symbolizer() -->
-          <function-decl name='Symbolizer' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::Symbolizer*' -->
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' static='yes'>
-          <!-- __sanitizer::Symbolizer* __sanitizer::Symbolizer::PlatformInit() -->
-          <function-decl name='PlatformInit' mangled-name='_ZN11__sanitizer10Symbolizer12PlatformInitEPKc' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- parameter of type 'const char*' -->
-            <parameter type-id='type-id-4'/>
-            <!-- __sanitizer::Symbolizer* -->
-            <return type-id='type-id-152'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' constructor='yes'>
-          <!-- __sanitizer::Symbolizer::Symbolizer() -->
-          <function-decl name='Symbolizer' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::Symbolizer*' -->
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' static='yes'>
-          <!-- __sanitizer::Symbolizer* __sanitizer::Symbolizer::GetOrNull() -->
-          <function-decl name='GetOrNull' mangled-name='_ZN11__sanitizer10Symbolizer9GetOrNullEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.cc' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- __sanitizer::Symbolizer* -->
-            <return type-id='type-id-152'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' static='yes'>
-          <!-- __sanitizer::Symbolizer* __sanitizer::Symbolizer::Get() -->
-          <function-decl name='Get' mangled-name='_ZN11__sanitizer10Symbolizer3GetEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.cc' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- __sanitizer::Symbolizer* -->
-            <return type-id='type-id-152'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' static='yes'>
-          <!-- __sanitizer::Symbolizer* __sanitizer::Symbolizer::Disable() -->
-          <function-decl name='Disable' mangled-name='_ZN11__sanitizer10Symbolizer7DisableEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.cc' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- __sanitizer::Symbolizer* -->
-            <return type-id='type-id-152'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void __sanitizer::Symbolizer::AddHooks(__sanitizer::Symbolizer::StartSymbolizationHook, __sanitizer::Symbolizer::EndSymbolizationHook) -->
-          <function-decl name='AddHooks' mangled-name='_ZN11__sanitizer10Symbolizer8AddHooksEPFvvES2_' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.cc' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::Symbolizer*' -->
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <!-- parameter of type 'typedef __sanitizer::Symbolizer::StartSymbolizationHook' -->
-            <parameter type-id='type-id-151'/>
-            <!-- parameter of type 'typedef __sanitizer::Symbolizer::EndSymbolizationHook' -->
-            <parameter type-id='type-id-150'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' constructor='yes'>
-          <!-- __sanitizer::Symbolizer::Symbolizer() -->
-          <function-decl name='Symbolizer' mangled-name='_ZN11__sanitizer10SymbolizerC2Ev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::Symbolizer*' -->
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='0'>
-          <!-- __sanitizer::uptr __sanitizer::Symbolizer::SymbolizeCode(__sanitizer::uptr, __sanitizer::AddressInfo*, __sanitizer::uptr) -->
-          <function-decl name='SymbolizeCode' mangled-name='_ZN11__sanitizer10Symbolizer13SymbolizeCodeEmPNS_11AddressInfoEm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::Symbolizer*' -->
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <!-- parameter of type 'typedef __sanitizer::uptr' -->
-            <parameter type-id='type-id-2'/>
-            <!-- parameter of type '__sanitizer::AddressInfo*' -->
-            <parameter type-id='type-id-154'/>
-            <!-- parameter of type 'typedef __sanitizer::uptr' -->
-            <parameter type-id='type-id-2'/>
-            <!-- typedef __sanitizer::uptr -->
-            <return type-id='type-id-2'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='1'>
-          <!-- bool __sanitizer::Symbolizer::SymbolizeData(__sanitizer::uptr, __sanitizer::DataInfo*) -->
-          <function-decl name='SymbolizeData' mangled-name='_ZN11__sanitizer10Symbolizer13SymbolizeDataEmPNS_8DataInfoE' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::Symbolizer*' -->
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <!-- parameter of type 'typedef __sanitizer::uptr' -->
-            <parameter type-id='type-id-2'/>
-            <!-- parameter of type '__sanitizer::DataInfo*' -->
-            <parameter type-id='type-id-155'/>
-            <!-- bool -->
-            <return type-id='type-id-112'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='2'>
-          <!-- bool __sanitizer::Symbolizer::IsAvailable() -->
-          <function-decl name='IsAvailable' mangled-name='_ZN11__sanitizer10Symbolizer11IsAvailableEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::Symbolizer*' -->
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <!-- bool -->
-            <return type-id='type-id-112'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='3'>
-          <!-- bool __sanitizer::Symbolizer::IsExternalAvailable() -->
-          <function-decl name='IsExternalAvailable' mangled-name='_ZN11__sanitizer10Symbolizer19IsExternalAvailableEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::Symbolizer*' -->
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <!-- bool -->
-            <return type-id='type-id-112'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='4'>
-          <!-- void __sanitizer::Symbolizer::Flush() -->
-          <function-decl name='Flush' mangled-name='_ZN11__sanitizer10Symbolizer5FlushEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::Symbolizer*' -->
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='5'>
-          <!-- const char* __sanitizer::Symbolizer::Demangle(const char*) -->
-          <function-decl name='Demangle' mangled-name='_ZN11__sanitizer10Symbolizer8DemangleEPKc' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::Symbolizer*' -->
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <!-- parameter of type 'const char*' -->
-            <parameter type-id='type-id-4'/>
-            <!-- const char* -->
-            <return type-id='type-id-4'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='6'>
-          <!-- void __sanitizer::Symbolizer::PrepareForSandboxing() -->
-          <function-decl name='PrepareForSandboxing' mangled-name='_ZN11__sanitizer10Symbolizer20PrepareForSandboxingEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::Symbolizer*' -->
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <!-- bool __sanitizer::__sanitizer_symbolize_code(const char*, __sanitizer::u64, char*, int) -->
       <function-decl name='__sanitizer_symbolize_code' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc' line='309' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'const char*' -->
@@ -9889,10 +9627,6 @@
     <pointer-type-def type-id='type-id-115' size-in-bits='64' id='type-id-353'/>
     <!-- namespace __sanitizer -->
     <namespace-decl name='__sanitizer'>
-      <!-- typedef unsigned long long int __sanitizer::u64 -->
-      <typedef-decl name='u64' type-id='type-id-115' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='69' column='1' id='type-id-116'/>
-      <!-- typedef unsigned long int __sanitizer::uptr -->
-      <typedef-decl name='uptr' type-id='type-id-1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='56' column='1' id='type-id-2'/>
     </namespace-decl>
     <!-- namespace __tsan -->
     <namespace-decl name='__tsan'>
@@ -23013,8 +22747,6 @@
       </class-decl>
       <!-- typedef __sanitizer::u64 __sanitizer::OFF64_T -->
       <typedef-decl name='OFF64_T' type-id='type-id-116' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='85' column='1' id='type-id-409'/>
-      <!-- typedef __sanitizer::u64 __sanitizer::OFF_T -->
-      <typedef-decl name='OFF_T' type-id='type-id-116' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='81' column='1' id='type-id-238'/>
       <!-- typedef __sanitizer::__sanitizer___kernel_fd_set __sanitizer::__sanitizer___kernel_fd_set -->
       <typedef-decl name='__sanitizer___kernel_fd_set' type-id='type-id-1233' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='381' column='1' id='type-id-955'/>
       <!-- typedef unsigned int __sanitizer::__sanitizer___kernel_gid_t -->
@@ -23033,8 +22765,6 @@
       <typedef-decl name='__sanitizer_nfds_t' type-id='type-id-1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='488' column='1' id='type-id-1228'/>
       <!-- typedef short int __sanitizer::s16 -->
       <typedef-decl name='s16' type-id='type-id-73' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='71' column='1' id='type-id-1235'/>
-      <!-- typedef long long int __sanitizer::s64 -->
-      <typedef-decl name='s64' type-id='type-id-179' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='73' column='1' id='type-id-180'/>
       <!-- typedef long int __sanitizer::sptr -->
       <typedef-decl name='sptr' type-id='type-id-41' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='57' column='1' id='type-id-413'/>
       <!-- class __sanitizer::ThreadContextBase -->
@@ -27484,8 +27214,6 @@
     <pointer-type-def type-id='type-id-1250' size-in-bits='64' id='type-id-1259'/>
     <!-- namespace __sanitizer -->
     <namespace-decl name='__sanitizer'>
-      <!-- typedef unsigned short int __sanitizer::u16 -->
-      <typedef-decl name='u16' type-id='type-id-233' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='67' column='1' id='type-id-1234'/>
     </namespace-decl>
     <!-- void __tsan_init() -->
     <function-decl name='__tsan_init' mangled-name='__tsan_init' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__tsan_init'>
@@ -30482,27 +30210,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- enum __sanitizer::AllocatorStat -->
-      <enum-decl name='AllocatorStat' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='198' column='1' id='type-id-95'>
-        <underlying-type type-id='type-id-56'/>
-        <enumerator name='AllocatorStatMalloced' value='0'/>
-        <enumerator name='AllocatorStatFreed' value='1'/>
-        <enumerator name='AllocatorStatMmapped' value='2'/>
-        <enumerator name='AllocatorStatUnmapped' value='3'/>
-        <enumerator name='AllocatorStatCount' value='4'/>
-      </enum-decl>
-      <!-- enum __sanitizer::SuppressionType -->
-      <enum-decl name='SuppressionType' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='19' column='1' id='type-id-195'>
-        <underlying-type type-id='type-id-56'/>
-        <enumerator name='SuppressionNone' value='0'/>
-        <enumerator name='SuppressionRace' value='1'/>
-        <enumerator name='SuppressionMutex' value='2'/>
-        <enumerator name='SuppressionThread' value='3'/>
-        <enumerator name='SuppressionSignal' value='4'/>
-        <enumerator name='SuppressionLeak' value='5'/>
-        <enumerator name='SuppressionLib' value='6'/>
-        <enumerator name='SuppressionTypeCount' value='7'/>
-      </enum-decl>
       <!-- struct __sanitizer::CommonFlags -->
       <class-decl name='CommonFlags' size-in-bits='384' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_flags.h' line='23' column='1' id='type-id-356'>
         <data-member access='public' layout-offset-in-bits='0'>
@@ -30736,136 +30443,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- struct __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> > -->
-      <class-decl name='SizeClassAllocatorLocalCache&lt;__sanitizer::SizeClassAllocator32&lt;0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap&lt;17ul, 64ul, 14ul&gt;, 24ul, __sanitizer::TwoLevelByteMap&lt;2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback&gt;, __sanitizer::NoOpMapUnmapCallback&gt; &gt;' size-in-bits='441344' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='889' column='1' id='type-id-98'>
-        <member-type access='public'>
-          <!-- struct __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >::PerClass -->
-          <class-decl name='PerClass' size-in-bits='8320' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='942' column='1' id='type-id-181'>
-            <data-member access='public' layout-offset-in-bits='0'>
-              <!-- __sanitizer::uptr __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >::PerClass::count -->
-              <var-decl name='count' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='943' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='64'>
-              <!-- __sanitizer::uptr __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >::PerClass::max_count -->
-              <var-decl name='max_count' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='944' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='128'>
-              <!-- void* __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >::PerClass::batch[128] -->
-              <var-decl name='batch' type-id='type-id-182' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='945' column='1'/>
-            </data-member>
-          </class-decl>
-        </member-type>
-        <data-member access='public' static='yes'>
-          <!-- static const __sanitizer::uptr __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >::kNumClasses -->
-          <var-decl name='kNumClasses' type-id='type-id-140' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='891' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <!-- __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >::PerClass __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >::per_class_[53] -->
-          <var-decl name='per_class_' type-id='type-id-183' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='947' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='440960'>
-          <!-- __sanitizer::AllocatorStats __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >::stats_ -->
-          <var-decl name='stats_' type-id='type-id-184' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='948' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <!-- void __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >::InitCache() -->
-          <function-decl name='InitCache' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator32ILm0ELy140737488355328ELm16ENS_12SizeClassMapILm17ELm64ELm14EEELm24ENS_15TwoLevelByteMapILy2048ELy4096ENS_20NoOpMapUnmapCallbackEEES5_EEE9InitCacheEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='950' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >*' -->
-            <parameter type-id='type-id-185' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void* __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >::Allocate(__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback>*, __sanitizer::uptr) -->
-          <function-decl name='Allocate' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator32ILm0ELy140737488355328ELm16ENS_12SizeClassMapILm17ELm64ELm14EEELm24ENS_15TwoLevelByteMapILy2048ELy4096ENS_20NoOpMapUnmapCallbackEEES5_EEE8AllocateEPS7_m' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='905' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >*' -->
-            <parameter type-id='type-id-185' is-artificial='yes'/>
-            <!-- parameter of type '__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback>*' -->
-            <parameter type-id='type-id-186'/>
-            <!-- parameter of type 'typedef __sanitizer::uptr' -->
-            <parameter type-id='type-id-2'/>
-            <!-- void* -->
-            <return type-id='type-id-3'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >::Deallocate(__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback>*, __sanitizer::uptr, void*) -->
-          <function-decl name='Deallocate' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator32ILm0ELy140737488355328ELm16ENS_12SizeClassMapILm17ELm64ELm14EEELm24ENS_15TwoLevelByteMapILy2048ELy4096ENS_20NoOpMapUnmapCallbackEEES5_EEE10DeallocateEPS7_mPv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='917' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >*' -->
-            <parameter type-id='type-id-185' is-artificial='yes'/>
-            <!-- parameter of type '__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback>*' -->
-            <parameter type-id='type-id-186'/>
-            <!-- parameter of type 'typedef __sanitizer::uptr' -->
-            <parameter type-id='type-id-2'/>
-            <!-- parameter of type 'void*' -->
-            <parameter type-id='type-id-3'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >::Init(__sanitizer::AllocatorGlobalStats*) -->
-          <function-decl name='Init' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator32ILm0ELy140737488355328ELm16ENS_12SizeClassMapILm17ELm64ELm14EEELm24ENS_15TwoLevelByteMapILy2048ELy4096ENS_20NoOpMapUnmapCallbackEEES5_EEE4InitEPNS_20AllocatorGlobalStatsE' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='893' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >*' -->
-            <parameter type-id='type-id-185' is-artificial='yes'/>
-            <!-- parameter of type '__sanitizer::AllocatorGlobalStats*' -->
-            <parameter type-id='type-id-187'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >::Refill(__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback>*, __sanitizer::uptr) -->
-          <function-decl name='Refill' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator32ILm0ELy140737488355328ELm16ENS_12SizeClassMapILm17ELm64ELm14EEELm24ENS_15TwoLevelByteMapILy2048ELy4096ENS_20NoOpMapUnmapCallbackEEES5_EEE6RefillEPS7_m' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='959' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >*' -->
-            <parameter type-id='type-id-185' is-artificial='yes'/>
-            <!-- parameter of type '__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback>*' -->
-            <parameter type-id='type-id-186'/>
-            <!-- parameter of type 'typedef __sanitizer::uptr' -->
-            <parameter type-id='type-id-2'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >::Drain(__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback>*, __sanitizer::uptr) -->
-          <function-decl name='Drain' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator32ILm0ELy140737488355328ELm16ENS_12SizeClassMapILm17ELm64ELm14EEELm24ENS_15TwoLevelByteMapILy2048ELy4096ENS_20NoOpMapUnmapCallbackEEES5_EEE5DrainEPS7_m' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='971' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >*' -->
-            <parameter type-id='type-id-185' is-artificial='yes'/>
-            <!-- parameter of type '__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback>*' -->
-            <parameter type-id='type-id-186'/>
-            <!-- parameter of type 'typedef __sanitizer::uptr' -->
-            <parameter type-id='type-id-2'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >::Destroy(__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback>*, __sanitizer::AllocatorGlobalStats*) -->
-          <function-decl name='Destroy' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator32ILm0ELy140737488355328ELm16ENS_12SizeClassMapILm17ELm64ELm14EEELm24ENS_15TwoLevelByteMapILy2048ELy4096ENS_20NoOpMapUnmapCallbackEEES5_EEE7DestroyEPS7_PNS_20AllocatorGlobalStatsE' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='899' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >*' -->
-            <parameter type-id='type-id-185' is-artificial='yes'/>
-            <!-- parameter of type '__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback>*' -->
-            <parameter type-id='type-id-186'/>
-            <!-- parameter of type '__sanitizer::AllocatorGlobalStats*' -->
-            <parameter type-id='type-id-187'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >::Drain(__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback>*) -->
-          <function-decl name='Drain' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator32ILm0ELy140737488355328ELm16ENS_12SizeClassMapILm17ELm64ELm14EEELm24ENS_15TwoLevelByteMapILy2048ELy4096ENS_20NoOpMapUnmapCallbackEEES5_EEE5DrainEPS7_' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='931' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >*' -->
-            <parameter type-id='type-id-185' is-artificial='yes'/>
-            <!-- parameter of type '__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback>*' -->
-            <parameter type-id='type-id-186'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <!-- struct __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator64<137438953472000ul, 1099511627776ul, 16ul, __sanitizer::SizeClassMap<17ul, 128ul, 16ul>, __tsan::MapUnmapCallback> > -->
       <class-decl name='SizeClassAllocatorLocalCache&lt;__sanitizer::SizeClassAllocator64&lt;137438953472000ul, 1099511627776ul, 16ul, __sanitizer::SizeClassMap&lt;17ul, 128ul, 16ul&gt;, __tsan::MapUnmapCallback&gt; &gt;' size-in-bits='875520' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='889' column='1' id='type-id-1349'>
         <member-type access='public'>
@@ -31048,16 +30625,6 @@
           <var-decl name='val_dont_use' type-id='type-id-1486' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_atomic.h' line='50' column='1'/>
         </data-member>
       </class-decl>
-      <!-- typedef void (*)(__sanitizer::uptr, void*) __sanitizer::ForEachChunkCallback -->
-      <typedef-decl name='ForEachChunkCallback' type-id='type-id-96' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='284' column='1' id='type-id-97'/>
-      <!-- typedef __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> > __sanitizer::InternalAllocatorCache -->
-      <typedef-decl name='InternalAllocatorCache' type-id='type-id-98' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator_internal.h' line='43' column='1' id='type-id-99'/>
-      <!-- typedef __sanitizer::ThreadContextBase* (*)(__sanitizer::u32) __sanitizer::ThreadContextFactory -->
-      <typedef-decl name='ThreadContextFactory' type-id='type-id-332' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='71' column='1' id='type-id-333'/>
-      <!-- typedef unsigned int __sanitizer::u32 -->
-      <typedef-decl name='u32' type-id='type-id-172' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='68' column='1' id='type-id-237'/>
-      <!-- typedef unsigned char __sanitizer::u8 -->
-      <typedef-decl name='u8' type-id='type-id-18' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='66' column='1' id='type-id-114'/>
     </namespace-decl>
     <!-- namespace __tsan -->
     <namespace-decl name='__tsan'>
@@ -32815,476 +32382,6 @@
         <enumerator name='EventTypeRLock' value='5'/>
         <enumerator name='EventTypeRUnlock' value='6'/>
       </enum-decl>
-      <!-- enum __tsan::MutexType -->
-      <enum-decl name='MutexType' filepath='../../.././libsanitizer/tsan/tsan_mutex.h' line='20' column='1' id='type-id-1244'>
-        <underlying-type type-id='type-id-56'/>
-        <enumerator name='MutexTypeInvalid' value='0'/>
-        <enumerator name='MutexTypeTrace' value='1'/>
-        <enumerator name='MutexTypeThreads' value='2'/>
-        <enumerator name='MutexTypeReport' value='3'/>
-        <enumerator name='MutexTypeSyncVar' value='4'/>
-        <enumerator name='MutexTypeSyncTab' value='5'/>
-        <enumerator name='MutexTypeSlab' value='6'/>
-        <enumerator name='MutexTypeAnnotations' value='7'/>
-        <enumerator name='MutexTypeAtExit' value='8'/>
-        <enumerator name='MutexTypeMBlock' value='9'/>
-        <enumerator name='MutexTypeJavaMBlock' value='10'/>
-        <enumerator name='MutexTypeCount' value='11'/>
-      </enum-decl>
-      <!-- enum __tsan::ReportType -->
-      <enum-decl name='ReportType' filepath='../../.././libsanitizer/tsan/tsan_report.h' line='19' column='1' id='type-id-1245'>
-        <underlying-type type-id='type-id-56'/>
-        <enumerator name='ReportTypeRace' value='0'/>
-        <enumerator name='ReportTypeVptrRace' value='1'/>
-        <enumerator name='ReportTypeUseAfterFree' value='2'/>
-        <enumerator name='ReportTypeThreadLeak' value='3'/>
-        <enumerator name='ReportTypeMutexDestroyLocked' value='4'/>
-        <enumerator name='ReportTypeSignalUnsafe' value='5'/>
-        <enumerator name='ReportTypeErrnoInSignal' value='6'/>
-      </enum-decl>
-      <!-- enum __tsan::StatType -->
-      <enum-decl name='StatType' filepath='../../.././libsanitizer/tsan/tsan_stat.h' line='17' column='1' id='type-id-1246'>
-        <underlying-type type-id='type-id-56'/>
-        <enumerator name='StatMop' value='0'/>
-        <enumerator name='StatMopRead' value='1'/>
-        <enumerator name='StatMopWrite' value='2'/>
-        <enumerator name='StatMop1' value='3'/>
-        <enumerator name='StatMop2' value='4'/>
-        <enumerator name='StatMop4' value='5'/>
-        <enumerator name='StatMop8' value='6'/>
-        <enumerator name='StatMopSame' value='7'/>
-        <enumerator name='StatMopRange' value='8'/>
-        <enumerator name='StatMopRodata' value='9'/>
-        <enumerator name='StatMopRangeRodata' value='10'/>
-        <enumerator name='StatShadowProcessed' value='11'/>
-        <enumerator name='StatShadowZero' value='12'/>
-        <enumerator name='StatShadowNonZero' value='13'/>
-        <enumerator name='StatShadowSameSize' value='14'/>
-        <enumerator name='StatShadowIntersect' value='15'/>
-        <enumerator name='StatShadowNotIntersect' value='16'/>
-        <enumerator name='StatShadowSameThread' value='17'/>
-        <enumerator name='StatShadowAnotherThread' value='18'/>
-        <enumerator name='StatShadowReplace' value='19'/>
-        <enumerator name='StatFuncEnter' value='20'/>
-        <enumerator name='StatFuncExit' value='21'/>
-        <enumerator name='StatEvents' value='22'/>
-        <enumerator name='StatThreadCreate' value='23'/>
-        <enumerator name='StatThreadFinish' value='24'/>
-        <enumerator name='StatThreadReuse' value='25'/>
-        <enumerator name='StatThreadMaxTid' value='26'/>
-        <enumerator name='StatThreadMaxAlive' value='27'/>
-        <enumerator name='StatMutexCreate' value='28'/>
-        <enumerator name='StatMutexDestroy' value='29'/>
-        <enumerator name='StatMutexLock' value='30'/>
-        <enumerator name='StatMutexUnlock' value='31'/>
-        <enumerator name='StatMutexRecLock' value='32'/>
-        <enumerator name='StatMutexRecUnlock' value='33'/>
-        <enumerator name='StatMutexReadLock' value='34'/>
-        <enumerator name='StatMutexReadUnlock' value='35'/>
-        <enumerator name='StatSyncCreated' value='36'/>
-        <enumerator name='StatSyncDestroyed' value='37'/>
-        <enumerator name='StatSyncAcquire' value='38'/>
-        <enumerator name='StatSyncRelease' value='39'/>
-        <enumerator name='StatAtomic' value='40'/>
-        <enumerator name='StatAtomicLoad' value='41'/>
-        <enumerator name='StatAtomicStore' value='42'/>
-        <enumerator name='StatAtomicExchange' value='43'/>
-        <enumerator name='StatAtomicFetchAdd' value='44'/>
-        <enumerator name='StatAtomicFetchSub' value='45'/>
-        <enumerator name='StatAtomicFetchAnd' value='46'/>
-        <enumerator name='StatAtomicFetchOr' value='47'/>
-        <enumerator name='StatAtomicFetchXor' value='48'/>
-        <enumerator name='StatAtomicFetchNand' value='49'/>
-        <enumerator name='StatAtomicCAS' value='50'/>
-        <enumerator name='StatAtomicFence' value='51'/>
-        <enumerator name='StatAtomicRelaxed' value='52'/>
-        <enumerator name='StatAtomicConsume' value='53'/>
-        <enumerator name='StatAtomicAcquire' value='54'/>
-        <enumerator name='StatAtomicRelease' value='55'/>
-        <enumerator name='StatAtomicAcq_Rel' value='56'/>
-        <enumerator name='StatAtomicSeq_Cst' value='57'/>
-        <enumerator name='StatAtomic1' value='58'/>
-        <enumerator name='StatAtomic2' value='59'/>
-        <enumerator name='StatAtomic4' value='60'/>
-        <enumerator name='StatAtomic8' value='61'/>
-        <enumerator name='StatAtomic16' value='62'/>
-        <enumerator name='StatInterceptor' value='63'/>
-        <enumerator name='StatInt_longjmp' value='64'/>
-        <enumerator name='StatInt_siglongjmp' value='65'/>
-        <enumerator name='StatInt_malloc' value='66'/>
-        <enumerator name='StatInt___libc_memalign' value='67'/>
-        <enumerator name='StatInt_calloc' value='68'/>
-        <enumerator name='StatInt_realloc' value='69'/>
-        <enumerator name='StatInt_free' value='70'/>
-        <enumerator name='StatInt_cfree' value='71'/>
-        <enumerator name='StatInt_malloc_usable_size' value='72'/>
-        <enumerator name='StatInt_mmap' value='73'/>
-        <enumerator name='StatInt_mmap64' value='74'/>
-        <enumerator name='StatInt_munmap' value='75'/>
-        <enumerator name='StatInt_memalign' value='76'/>
-        <enumerator name='StatInt_valloc' value='77'/>
-        <enumerator name='StatInt_pvalloc' value='78'/>
-        <enumerator name='StatInt_posix_memalign' value='79'/>
-        <enumerator name='StatInt__Znwm' value='80'/>
-        <enumerator name='StatInt__ZnwmRKSt9nothrow_t' value='81'/>
-        <enumerator name='StatInt__Znam' value='82'/>
-        <enumerator name='StatInt__ZnamRKSt9nothrow_t' value='83'/>
-        <enumerator name='StatInt__ZdlPv' value='84'/>
-        <enumerator name='StatInt__ZdlPvRKSt9nothrow_t' value='85'/>
-        <enumerator name='StatInt__ZdaPv' value='86'/>
-        <enumerator name='StatInt__ZdaPvRKSt9nothrow_t' value='87'/>
-        <enumerator name='StatInt_strlen' value='88'/>
-        <enumerator name='StatInt_memset' value='89'/>
-        <enumerator name='StatInt_memcpy' value='90'/>
-        <enumerator name='StatInt_textdomain' value='91'/>
-        <enumerator name='StatInt_strcmp' value='92'/>
-        <enumerator name='StatInt_memchr' value='93'/>
-        <enumerator name='StatInt_memrchr' value='94'/>
-        <enumerator name='StatInt_memmove' value='95'/>
-        <enumerator name='StatInt_memcmp' value='96'/>
-        <enumerator name='StatInt_strchr' value='97'/>
-        <enumerator name='StatInt_strchrnul' value='98'/>
-        <enumerator name='StatInt_strrchr' value='99'/>
-        <enumerator name='StatInt_strncmp' value='100'/>
-        <enumerator name='StatInt_strcpy' value='101'/>
-        <enumerator name='StatInt_strncpy' value='102'/>
-        <enumerator name='StatInt_strcasecmp' value='103'/>
-        <enumerator name='StatInt_strncasecmp' value='104'/>
-        <enumerator name='StatInt_strstr' value='105'/>
-        <enumerator name='StatInt_strdup' value='106'/>
-        <enumerator name='StatInt_atexit' value='107'/>
-        <enumerator name='StatInt__exit' value='108'/>
-        <enumerator name='StatInt___cxa_guard_acquire' value='109'/>
-        <enumerator name='StatInt___cxa_guard_release' value='110'/>
-        <enumerator name='StatInt___cxa_guard_abort' value='111'/>
-        <enumerator name='StatInt_pthread_create' value='112'/>
-        <enumerator name='StatInt_pthread_join' value='113'/>
-        <enumerator name='StatInt_pthread_detach' value='114'/>
-        <enumerator name='StatInt_pthread_mutex_init' value='115'/>
-        <enumerator name='StatInt_pthread_mutex_destroy' value='116'/>
-        <enumerator name='StatInt_pthread_mutex_lock' value='117'/>
-        <enumerator name='StatInt_pthread_mutex_trylock' value='118'/>
-        <enumerator name='StatInt_pthread_mutex_timedlock' value='119'/>
-        <enumerator name='StatInt_pthread_mutex_unlock' value='120'/>
-        <enumerator name='StatInt_pthread_spin_init' value='121'/>
-        <enumerator name='StatInt_pthread_spin_destroy' value='122'/>
-        <enumerator name='StatInt_pthread_spin_lock' value='123'/>
-        <enumerator name='StatInt_pthread_spin_trylock' value='124'/>
-        <enumerator name='StatInt_pthread_spin_unlock' value='125'/>
-        <enumerator name='StatInt_pthread_rwlock_init' value='126'/>
-        <enumerator name='StatInt_pthread_rwlock_destroy' value='127'/>
-        <enumerator name='StatInt_pthread_rwlock_rdlock' value='128'/>
-        <enumerator name='StatInt_pthread_rwlock_tryrdlock' value='129'/>
-        <enumerator name='StatInt_pthread_rwlock_timedrdlock' value='130'/>
-        <enumerator name='StatInt_pthread_rwlock_wrlock' value='131'/>
-        <enumerator name='StatInt_pthread_rwlock_trywrlock' value='132'/>
-        <enumerator name='StatInt_pthread_rwlock_timedwrlock' value='133'/>
-        <enumerator name='StatInt_pthread_rwlock_unlock' value='134'/>
-        <enumerator name='StatInt_pthread_cond_init' value='135'/>
-        <enumerator name='StatInt_pthread_cond_destroy' value='136'/>
-        <enumerator name='StatInt_pthread_cond_signal' value='137'/>
-        <enumerator name='StatInt_pthread_cond_broadcast' value='138'/>
-        <enumerator name='StatInt_pthread_cond_wait' value='139'/>
-        <enumerator name='StatInt_pthread_cond_timedwait' value='140'/>
-        <enumerator name='StatInt_pthread_barrier_init' value='141'/>
-        <enumerator name='StatInt_pthread_barrier_destroy' value='142'/>
-        <enumerator name='StatInt_pthread_barrier_wait' value='143'/>
-        <enumerator name='StatInt_pthread_once' value='144'/>
-        <enumerator name='StatInt_pthread_getschedparam' value='145'/>
-        <enumerator name='StatInt_pthread_setname_np' value='146'/>
-        <enumerator name='StatInt_sem_init' value='147'/>
-        <enumerator name='StatInt_sem_destroy' value='148'/>
-        <enumerator name='StatInt_sem_wait' value='149'/>
-        <enumerator name='StatInt_sem_trywait' value='150'/>
-        <enumerator name='StatInt_sem_timedwait' value='151'/>
-        <enumerator name='StatInt_sem_post' value='152'/>
-        <enumerator name='StatInt_sem_getvalue' value='153'/>
-        <enumerator name='StatInt_stat' value='154'/>
-        <enumerator name='StatInt___xstat' value='155'/>
-        <enumerator name='StatInt_stat64' value='156'/>
-        <enumerator name='StatInt___xstat64' value='157'/>
-        <enumerator name='StatInt_lstat' value='158'/>
-        <enumerator name='StatInt___lxstat' value='159'/>
-        <enumerator name='StatInt_lstat64' value='160'/>
-        <enumerator name='StatInt___lxstat64' value='161'/>
-        <enumerator name='StatInt_fstat' value='162'/>
-        <enumerator name='StatInt___fxstat' value='163'/>
-        <enumerator name='StatInt_fstat64' value='164'/>
-        <enumerator name='StatInt___fxstat64' value='165'/>
-        <enumerator name='StatInt_open' value='166'/>
-        <enumerator name='StatInt_open64' value='167'/>
-        <enumerator name='StatInt_creat' value='168'/>
-        <enumerator name='StatInt_creat64' value='169'/>
-        <enumerator name='StatInt_dup' value='170'/>
-        <enumerator name='StatInt_dup2' value='171'/>
-        <enumerator name='StatInt_dup3' value='172'/>
-        <enumerator name='StatInt_eventfd' value='173'/>
-        <enumerator name='StatInt_signalfd' value='174'/>
-        <enumerator name='StatInt_inotify_init' value='175'/>
-        <enumerator name='StatInt_inotify_init1' value='176'/>
-        <enumerator name='StatInt_socket' value='177'/>
-        <enumerator name='StatInt_socketpair' value='178'/>
-        <enumerator name='StatInt_connect' value='179'/>
-        <enumerator name='StatInt_bind' value='180'/>
-        <enumerator name='StatInt_listen' value='181'/>
-        <enumerator name='StatInt_accept' value='182'/>
-        <enumerator name='StatInt_accept4' value='183'/>
-        <enumerator name='StatInt_epoll_create' value='184'/>
-        <enumerator name='StatInt_epoll_create1' value='185'/>
-        <enumerator name='StatInt_close' value='186'/>
-        <enumerator name='StatInt___close' value='187'/>
-        <enumerator name='StatInt___res_iclose' value='188'/>
-        <enumerator name='StatInt_pipe' value='189'/>
-        <enumerator name='StatInt_pipe2' value='190'/>
-        <enumerator name='StatInt_read' value='191'/>
-        <enumerator name='StatInt_prctl' value='192'/>
-        <enumerator name='StatInt_pread' value='193'/>
-        <enumerator name='StatInt_pread64' value='194'/>
-        <enumerator name='StatInt_readv' value='195'/>
-        <enumerator name='StatInt_preadv' value='196'/>
-        <enumerator name='StatInt_preadv64' value='197'/>
-        <enumerator name='StatInt_write' value='198'/>
-        <enumerator name='StatInt_pwrite' value='199'/>
-        <enumerator name='StatInt_pwrite64' value='200'/>
-        <enumerator name='StatInt_writev' value='201'/>
-        <enumerator name='StatInt_pwritev' value='202'/>
-        <enumerator name='StatInt_pwritev64' value='203'/>
-        <enumerator name='StatInt_send' value='204'/>
-        <enumerator name='StatInt_sendmsg' value='205'/>
-        <enumerator name='StatInt_recv' value='206'/>
-        <enumerator name='StatInt_recvmsg' value='207'/>
-        <enumerator name='StatInt_unlink' value='208'/>
-        <enumerator name='StatInt_fopen' value='209'/>
-        <enumerator name='StatInt_freopen' value='210'/>
-        <enumerator name='StatInt_fclose' value='211'/>
-        <enumerator name='StatInt_fread' value='212'/>
-        <enumerator name='StatInt_fwrite' value='213'/>
-        <enumerator name='StatInt_fflush' value='214'/>
-        <enumerator name='StatInt_abort' value='215'/>
-        <enumerator name='StatInt_puts' value='216'/>
-        <enumerator name='StatInt_rmdir' value='217'/>
-        <enumerator name='StatInt_opendir' value='218'/>
-        <enumerator name='StatInt_epoll_ctl' value='219'/>
-        <enumerator name='StatInt_epoll_wait' value='220'/>
-        <enumerator name='StatInt_poll' value='221'/>
-        <enumerator name='StatInt_ppoll' value='222'/>
-        <enumerator name='StatInt_sigaction' value='223'/>
-        <enumerator name='StatInt_signal' value='224'/>
-        <enumerator name='StatInt_sigsuspend' value='225'/>
-        <enumerator name='StatInt_raise' value='226'/>
-        <enumerator name='StatInt_kill' value='227'/>
-        <enumerator name='StatInt_pthread_kill' value='228'/>
-        <enumerator name='StatInt_sleep' value='229'/>
-        <enumerator name='StatInt_usleep' value='230'/>
-        <enumerator name='StatInt_nanosleep' value='231'/>
-        <enumerator name='StatInt_gettimeofday' value='232'/>
-        <enumerator name='StatInt_fork' value='233'/>
-        <enumerator name='StatInt_vscanf' value='234'/>
-        <enumerator name='StatInt_vsscanf' value='235'/>
-        <enumerator name='StatInt_vfscanf' value='236'/>
-        <enumerator name='StatInt_scanf' value='237'/>
-        <enumerator name='StatInt_sscanf' value='238'/>
-        <enumerator name='StatInt_fscanf' value='239'/>
-        <enumerator name='StatInt___isoc99_vscanf' value='240'/>
-        <enumerator name='StatInt___isoc99_vsscanf' value='241'/>
-        <enumerator name='StatInt___isoc99_vfscanf' value='242'/>
-        <enumerator name='StatInt___isoc99_scanf' value='243'/>
-        <enumerator name='StatInt___isoc99_sscanf' value='244'/>
-        <enumerator name='StatInt___isoc99_fscanf' value='245'/>
-        <enumerator name='StatInt_on_exit' value='246'/>
-        <enumerator name='StatInt___cxa_atexit' value='247'/>
-        <enumerator name='StatInt_localtime' value='248'/>
-        <enumerator name='StatInt_localtime_r' value='249'/>
-        <enumerator name='StatInt_gmtime' value='250'/>
-        <enumerator name='StatInt_gmtime_r' value='251'/>
-        <enumerator name='StatInt_ctime' value='252'/>
-        <enumerator name='StatInt_ctime_r' value='253'/>
-        <enumerator name='StatInt_asctime' value='254'/>
-        <enumerator name='StatInt_asctime_r' value='255'/>
-        <enumerator name='StatInt_strptime' value='256'/>
-        <enumerator name='StatInt_frexp' value='257'/>
-        <enumerator name='StatInt_frexpf' value='258'/>
-        <enumerator name='StatInt_frexpl' value='259'/>
-        <enumerator name='StatInt_getpwnam' value='260'/>
-        <enumerator name='StatInt_getpwuid' value='261'/>
-        <enumerator name='StatInt_getgrnam' value='262'/>
-        <enumerator name='StatInt_getgrgid' value='263'/>
-        <enumerator name='StatInt_getpwnam_r' value='264'/>
-        <enumerator name='StatInt_getpwuid_r' value='265'/>
-        <enumerator name='StatInt_getgrnam_r' value='266'/>
-        <enumerator name='StatInt_getgrgid_r' value='267'/>
-        <enumerator name='StatInt_clock_getres' value='268'/>
-        <enumerator name='StatInt_clock_gettime' value='269'/>
-        <enumerator name='StatInt_clock_settime' value='270'/>
-        <enumerator name='StatInt_getitimer' value='271'/>
-        <enumerator name='StatInt_setitimer' value='272'/>
-        <enumerator name='StatInt_time' value='273'/>
-        <enumerator name='StatInt_glob' value='274'/>
-        <enumerator name='StatInt_glob64' value='275'/>
-        <enumerator name='StatInt_wait' value='276'/>
-        <enumerator name='StatInt_waitid' value='277'/>
-        <enumerator name='StatInt_waitpid' value='278'/>
-        <enumerator name='StatInt_wait3' value='279'/>
-        <enumerator name='StatInt_wait4' value='280'/>
-        <enumerator name='StatInt_inet_ntop' value='281'/>
-        <enumerator name='StatInt_inet_pton' value='282'/>
-        <enumerator name='StatInt_inet_aton' value='283'/>
-        <enumerator name='StatInt_getaddrinfo' value='284'/>
-        <enumerator name='StatInt_getnameinfo' value='285'/>
-        <enumerator name='StatInt_getsockname' value='286'/>
-        <enumerator name='StatInt_gethostent' value='287'/>
-        <enumerator name='StatInt_gethostbyname' value='288'/>
-        <enumerator name='StatInt_gethostbyname2' value='289'/>
-        <enumerator name='StatInt_gethostbyaddr' value='290'/>
-        <enumerator name='StatInt_gethostent_r' value='291'/>
-        <enumerator name='StatInt_gethostbyname_r' value='292'/>
-        <enumerator name='StatInt_gethostbyname2_r' value='293'/>
-        <enumerator name='StatInt_gethostbyaddr_r' value='294'/>
-        <enumerator name='StatInt_getsockopt' value='295'/>
-        <enumerator name='StatInt_modf' value='296'/>
-        <enumerator name='StatInt_modff' value='297'/>
-        <enumerator name='StatInt_modfl' value='298'/>
-        <enumerator name='StatInt_getpeername' value='299'/>
-        <enumerator name='StatInt_ioctl' value='300'/>
-        <enumerator name='StatInt_sysinfo' value='301'/>
-        <enumerator name='StatInt_readdir' value='302'/>
-        <enumerator name='StatInt_readdir64' value='303'/>
-        <enumerator name='StatInt_readdir_r' value='304'/>
-        <enumerator name='StatInt_readdir64_r' value='305'/>
-        <enumerator name='StatInt_ptrace' value='306'/>
-        <enumerator name='StatInt_setlocale' value='307'/>
-        <enumerator name='StatInt_getcwd' value='308'/>
-        <enumerator name='StatInt_get_current_dir_name' value='309'/>
-        <enumerator name='StatInt_strtoimax' value='310'/>
-        <enumerator name='StatInt_strtoumax' value='311'/>
-        <enumerator name='StatInt_mbstowcs' value='312'/>
-        <enumerator name='StatInt_mbsrtowcs' value='313'/>
-        <enumerator name='StatInt_mbsnrtowcs' value='314'/>
-        <enumerator name='StatInt_wcstombs' value='315'/>
-        <enumerator name='StatInt_wcsrtombs' value='316'/>
-        <enumerator name='StatInt_wcsnrtombs' value='317'/>
-        <enumerator name='StatInt_tcgetattr' value='318'/>
-        <enumerator name='StatInt_realpath' value='319'/>
-        <enumerator name='StatInt_canonicalize_file_name' value='320'/>
-        <enumerator name='StatInt_confstr' value='321'/>
-        <enumerator name='StatInt_sched_getaffinity' value='322'/>
-        <enumerator name='StatInt_strerror' value='323'/>
-        <enumerator name='StatInt_strerror_r' value='324'/>
-        <enumerator name='StatInt___xpg_strerror_r' value='325'/>
-        <enumerator name='StatInt_scandir' value='326'/>
-        <enumerator name='StatInt_scandir64' value='327'/>
-        <enumerator name='StatInt_getgroups' value='328'/>
-        <enumerator name='StatInt_wordexp' value='329'/>
-        <enumerator name='StatInt_sigwait' value='330'/>
-        <enumerator name='StatInt_sigwaitinfo' value='331'/>
-        <enumerator name='StatInt_sigtimedwait' value='332'/>
-        <enumerator name='StatInt_sigemptyset' value='333'/>
-        <enumerator name='StatInt_sigfillset' value='334'/>
-        <enumerator name='StatInt_sigpending' value='335'/>
-        <enumerator name='StatInt_sigprocmask' value='336'/>
-        <enumerator name='StatInt_backtrace' value='337'/>
-        <enumerator name='StatInt_backtrace_symbols' value='338'/>
-        <enumerator name='StatInt_dlopen' value='339'/>
-        <enumerator name='StatInt_dlclose' value='340'/>
-        <enumerator name='StatInt_getmntent' value='341'/>
-        <enumerator name='StatInt_getmntent_r' value='342'/>
-        <enumerator name='StatInt_statfs' value='343'/>
-        <enumerator name='StatInt_statfs64' value='344'/>
-        <enumerator name='StatInt_fstatfs' value='345'/>
-        <enumerator name='StatInt_fstatfs64' value='346'/>
-        <enumerator name='StatInt_statvfs' value='347'/>
-        <enumerator name='StatInt_statvfs64' value='348'/>
-        <enumerator name='StatInt_fstatvfs' value='349'/>
-        <enumerator name='StatInt_fstatvfs64' value='350'/>
-        <enumerator name='StatInt_initgroups' value='351'/>
-        <enumerator name='StatInt_ether_ntoa' value='352'/>
-        <enumerator name='StatInt_ether_aton' value='353'/>
-        <enumerator name='StatInt_ether_ntoa_r' value='354'/>
-        <enumerator name='StatInt_ether_aton_r' value='355'/>
-        <enumerator name='StatInt_ether_ntohost' value='356'/>
-        <enumerator name='StatInt_ether_hostton' value='357'/>
-        <enumerator name='StatInt_ether_line' value='358'/>
-        <enumerator name='StatInt_shmctl' value='359'/>
-        <enumerator name='StatInt_random_r' value='360'/>
-        <enumerator name='StatInt_tmpnam' value='361'/>
-        <enumerator name='StatInt_tmpnam_r' value='362'/>
-        <enumerator name='StatInt_tempnam' value='363'/>
-        <enumerator name='StatInt_sincos' value='364'/>
-        <enumerator name='StatInt_sincosf' value='365'/>
-        <enumerator name='StatInt_sincosl' value='366'/>
-        <enumerator name='StatInt_remquo' value='367'/>
-        <enumerator name='StatInt_remquof' value='368'/>
-        <enumerator name='StatInt_remquol' value='369'/>
-        <enumerator name='StatInt_lgamma' value='370'/>
-        <enumerator name='StatInt_lgammaf' value='371'/>
-        <enumerator name='StatInt_lgammal' value='372'/>
-        <enumerator name='StatInt_lgamma_r' value='373'/>
-        <enumerator name='StatInt_lgammaf_r' value='374'/>
-        <enumerator name='StatInt_lgammal_r' value='375'/>
-        <enumerator name='StatInt_drand48_r' value='376'/>
-        <enumerator name='StatInt_lrand48_r' value='377'/>
-        <enumerator name='StatInt_getline' value='378'/>
-        <enumerator name='StatInt_getdelim' value='379'/>
-        <enumerator name='StatInt_iconv' value='380'/>
-        <enumerator name='StatInt_times' value='381'/>
-        <enumerator name='StatInt_pthread_attr_getdetachstate' value='382'/>
-        <enumerator name='StatInt_pthread_attr_getguardsize' value='383'/>
-        <enumerator name='StatInt_pthread_attr_getschedparam' value='384'/>
-        <enumerator name='StatInt_pthread_attr_getschedpolicy' value='385'/>
-        <enumerator name='StatInt_pthread_attr_getinheritsched' value='386'/>
-        <enumerator name='StatInt_pthread_attr_getscope' value='387'/>
-        <enumerator name='StatInt_pthread_attr_getstacksize' value='388'/>
-        <enumerator name='StatInt_pthread_attr_getstack' value='389'/>
-        <enumerator name='StatInt_pthread_attr_getaffinity_np' value='390'/>
-        <enumerator name='StatAnnotation' value='391'/>
-        <enumerator name='StatAnnotateHappensBefore' value='392'/>
-        <enumerator name='StatAnnotateHappensAfter' value='393'/>
-        <enumerator name='StatAnnotateCondVarSignal' value='394'/>
-        <enumerator name='StatAnnotateCondVarSignalAll' value='395'/>
-        <enumerator name='StatAnnotateMutexIsNotPHB' value='396'/>
-        <enumerator name='StatAnnotateCondVarWait' value='397'/>
-        <enumerator name='StatAnnotateRWLockCreate' value='398'/>
-        <enumerator name='StatAnnotateRWLockCreateStatic' value='399'/>
-        <enumerator name='StatAnnotateRWLockDestroy' value='400'/>
-        <enumerator name='StatAnnotateRWLockAcquired' value='401'/>
-        <enumerator name='StatAnnotateRWLockReleased' value='402'/>
-        <enumerator name='StatAnnotateTraceMemory' value='403'/>
-        <enumerator name='StatAnnotateFlushState' value='404'/>
-        <enumerator name='StatAnnotateNewMemory' value='405'/>
-        <enumerator name='StatAnnotateNoOp' value='406'/>
-        <enumerator name='StatAnnotateFlushExpectedRaces' value='407'/>
-        <enumerator name='StatAnnotateEnableRaceDetection' value='408'/>
-        <enumerator name='StatAnnotateMutexIsUsedAsCondVar' value='409'/>
-        <enumerator name='StatAnnotatePCQGet' value='410'/>
-        <enumerator name='StatAnnotatePCQPut' value='411'/>
-        <enumerator name='StatAnnotatePCQDestroy' value='412'/>
-        <enumerator name='StatAnnotatePCQCreate' value='413'/>
-        <enumerator name='StatAnnotateExpectRace' value='414'/>
-        <enumerator name='StatAnnotateBenignRaceSized' value='415'/>
-        <enumerator name='StatAnnotateBenignRace' value='416'/>
-        <enumerator name='StatAnnotateIgnoreReadsBegin' value='417'/>
-        <enumerator name='StatAnnotateIgnoreReadsEnd' value='418'/>
-        <enumerator name='StatAnnotateIgnoreWritesBegin' value='419'/>
-        <enumerator name='StatAnnotateIgnoreWritesEnd' value='420'/>
-        <enumerator name='StatAnnotateIgnoreSyncBegin' value='421'/>
-        <enumerator name='StatAnnotateIgnoreSyncEnd' value='422'/>
-        <enumerator name='StatAnnotatePublishMemoryRange' value='423'/>
-        <enumerator name='StatAnnotateUnpublishMemoryRange' value='424'/>
-        <enumerator name='StatAnnotateThreadName' value='425'/>
-        <enumerator name='StatMtxTotal' value='426'/>
-        <enumerator name='StatMtxTrace' value='427'/>
-        <enumerator name='StatMtxThreads' value='428'/>
-        <enumerator name='StatMtxReport' value='429'/>
-        <enumerator name='StatMtxSyncVar' value='430'/>
-        <enumerator name='StatMtxSyncTab' value='431'/>
-        <enumerator name='StatMtxSlab' value='432'/>
-        <enumerator name='StatMtxAnnotations' value='433'/>
-        <enumerator name='StatMtxAtExit' value='434'/>
-        <enumerator name='StatMtxMBlock' value='435'/>
-        <enumerator name='StatMtxJavaMBlock' value='436'/>
-        <enumerator name='StatMtxFD' value='437'/>
-        <enumerator name='StatCnt' value='438'/>
-      </enum-decl>
       <!-- struct __tsan::Context -->
       <class-decl name='Context' size-in-bits='549632' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='526' column='1' id='type-id-1366'>
         <data-member access='public' layout-offset-in-bits='0'>
@@ -36367,8 +35464,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- typedef __sanitizer::CombinedAllocator<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> >, __sanitizer::LargeMmapAllocator<__sanitizer::CrashOnMapUnmap> > __sanitizer::InternalAllocator -->
-      <typedef-decl name='InternalAllocator' type-id='type-id-100' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator_internal.h' line='58' column='1' id='type-id-101'/>
       <!-- void __sanitizer::atomic_signal_fence(__sanitizer::memory_order) -->
       <function-decl name='atomic_signal_fence' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_atomic_clang.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'enum __sanitizer::memory_order' -->
@@ -36684,16 +35779,6 @@
     <pointer-type-def type-id='type-id-1550' size-in-bits='64' id='type-id-111'/>
     <!-- namespace __sanitizer -->
     <namespace-decl name='__sanitizer'>
-      <!-- enum __sanitizer::memory_order -->
-      <enum-decl name='memory_order' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_atomic.h' line='19' column='1' id='type-id-102'>
-        <underlying-type type-id='type-id-56'/>
-        <enumerator name='memory_order_relaxed' value='1'/>
-        <enumerator name='memory_order_consume' value='2'/>
-        <enumerator name='memory_order_acquire' value='4'/>
-        <enumerator name='memory_order_release' value='8'/>
-        <enumerator name='memory_order_acq_rel' value='16'/>
-        <enumerator name='memory_order_seq_cst' value='32'/>
-      </enum-decl>
       <!-- void __sanitizer::atomic_signal_fence(__sanitizer::memory_order) -->
       <function-decl name='atomic_signal_fence' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_atomic_clang.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'enum __sanitizer::memory_order' -->
@@ -37221,12 +36306,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- typedef void (*)(const __sanitizer::SuspendedThreadsList&, void*) __sanitizer::StopTheWorldCallback -->
-      <typedef-decl name='StopTheWorldCallback' type-id='type-id-312' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_stoptheworld.h' line='54' column='1' id='type-id-310'/>
-      <!-- typedef int __sanitizer::SuspendedThreadID -->
-      <typedef-decl name='SuspendedThreadID' type-id='type-id-6' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_stoptheworld.h' line='19' column='1' id='type-id-308'/>
-      <!-- typedef void (*)(__sanitizer::uptr, __sanitizer::uptr, bool, __sanitizer::uptr*, __sanitizer::uptr) __sanitizer::fill_profile_f -->
-      <typedef-decl name='fill_profile_f' type-id='type-id-239' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_procmaps.h' line='119' column='1' id='type-id-240'/>
       <!-- unsigned long int __sanitizer::Min<long unsigned int>(unsigned long int, unsigned long int) -->
       <function-decl name='Min&lt;long unsigned int&gt;' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'unsigned long int' -->
@@ -39942,10 +39021,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- typedef void (*)(const char*, int, const char*, __sanitizer::u64, __sanitizer::u64) __sanitizer::CheckFailedCallbackType -->
-      <typedef-decl name='CheckFailedCallbackType' type-id='type-id-157' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='205' column='1' id='type-id-158'/>
-      <!-- typedef int __sanitizer::fd_t -->
-      <typedef-decl name='fd_t' type-id='type-id-6' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='74' column='1' id='type-id-156'/>
       <!-- void __sanitizer::atomic_signal_fence(__sanitizer::memory_order) -->
       <function-decl name='atomic_signal_fence' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_atomic_clang.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'enum __sanitizer::memory_order' -->
@@ -41025,256 +40100,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- class __sanitizer::ThreadContextBase -->
-      <class-decl name='ThreadContextBase' size-in-bits='1024' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='32' column='1' id='type-id-1236'>
-        <data-member access='public' layout-offset-in-bits='64'>
-          <!-- const __sanitizer::u32 __sanitizer::ThreadContextBase::tid -->
-          <var-decl name='tid' type-id='type-id-1237' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='37' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='128'>
-          <!-- __sanitizer::u64 __sanitizer::ThreadContextBase::unique_id -->
-          <var-decl name='unique_id' type-id='type-id-116' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='38' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='192'>
-          <!-- __sanitizer::uptr __sanitizer::ThreadContextBase::os_id -->
-          <var-decl name='os_id' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='39' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='256'>
-          <!-- __sanitizer::uptr __sanitizer::ThreadContextBase::user_id -->
-          <var-decl name='user_id' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='40' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='320'>
-          <!-- char __sanitizer::ThreadContextBase::name[64] -->
-          <var-decl name='name' type-id='type-id-1238' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='41' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='832'>
-          <!-- __sanitizer::ThreadStatus __sanitizer::ThreadContextBase::status -->
-          <var-decl name='status' type-id='type-id-1239' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='43' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='864'>
-          <!-- bool __sanitizer::ThreadContextBase::detached -->
-          <var-decl name='detached' type-id='type-id-112' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='44' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='896'>
-          <!-- int __sanitizer::ThreadContextBase::reuse_count -->
-          <var-decl name='reuse_count' type-id='type-id-6' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='45' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='928'>
-          <!-- __sanitizer::u32 __sanitizer::ThreadContextBase::parent_tid -->
-          <var-decl name='parent_tid' type-id='type-id-237' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='47' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='960'>
-          <!-- __sanitizer::ThreadContextBase* __sanitizer::ThreadContextBase::next -->
-          <var-decl name='next' type-id='type-id-1240' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='48' column='1'/>
-        </data-member>
-        <member-function access='public' constructor='yes'>
-          <!-- __sanitizer::ThreadContextBase::ThreadContextBase(__sanitizer::u32) -->
-          <function-decl name='ThreadContextBase' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::ThreadContextBase*' -->
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <!-- parameter of type 'typedef __sanitizer::u32' -->
-            <parameter type-id='type-id-237'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes'>
-          <!-- __sanitizer::ThreadContextBase::~ThreadContextBase(int) -->
-          <function-decl name='~ThreadContextBase' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::ThreadContextBase*' -->
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <!-- artificial parameter of type 'int' -->
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' constructor='yes'>
-          <!-- __sanitizer::ThreadContextBase::ThreadContextBase(__sanitizer::u32) -->
-          <function-decl name='ThreadContextBase' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='17' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::ThreadContextBase*' -->
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <!-- parameter of type 'typedef __sanitizer::u32' -->
-            <parameter type-id='type-id-237'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes'>
-          <!-- __sanitizer::ThreadContextBase::~ThreadContextBase(int) -->
-          <function-decl name='~ThreadContextBase' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::ThreadContextBase*' -->
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <!-- artificial parameter of type 'int' -->
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void __sanitizer::ThreadContextBase::SetName(const char*) -->
-          <function-decl name='SetName' mangled-name='_ZN11__sanitizer17ThreadContextBase7SetNameEPKc' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::ThreadContextBase*' -->
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <!-- parameter of type 'const char*' -->
-            <parameter type-id='type-id-4'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void __sanitizer::ThreadContextBase::SetStarted(__sanitizer::uptr, void*) -->
-          <function-decl name='SetStarted' mangled-name='_ZN11__sanitizer17ThreadContextBase10SetStartedEmPv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::ThreadContextBase*' -->
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <!-- parameter of type 'typedef __sanitizer::uptr' -->
-            <parameter type-id='type-id-2'/>
-            <!-- parameter of type 'void*' -->
-            <parameter type-id='type-id-3'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void __sanitizer::ThreadContextBase::SetCreated(__sanitizer::uptr, __sanitizer::u64, bool, __sanitizer::u32, void*) -->
-          <function-decl name='SetCreated' mangled-name='_ZN11__sanitizer17ThreadContextBase10SetCreatedEmybjPv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::ThreadContextBase*' -->
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <!-- parameter of type 'typedef __sanitizer::uptr' -->
-            <parameter type-id='type-id-2'/>
-            <!-- parameter of type 'typedef __sanitizer::u64' -->
-            <parameter type-id='type-id-116'/>
-            <!-- parameter of type 'bool' -->
-            <parameter type-id='type-id-112'/>
-            <!-- parameter of type 'typedef __sanitizer::u32' -->
-            <parameter type-id='type-id-237'/>
-            <!-- parameter of type 'void*' -->
-            <parameter type-id='type-id-3'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void __sanitizer::ThreadContextBase::Reset() -->
-          <function-decl name='Reset' mangled-name='_ZN11__sanitizer17ThreadContextBase5ResetEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::ThreadContextBase*' -->
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void __sanitizer::ThreadContextBase::SetFinished() -->
-          <function-decl name='SetFinished' mangled-name='_ZN11__sanitizer17ThreadContextBase11SetFinishedEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::ThreadContextBase*' -->
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' constructor='yes'>
-          <!-- __sanitizer::ThreadContextBase::ThreadContextBase(__sanitizer::u32) -->
-          <function-decl name='ThreadContextBase' mangled-name='_ZN11__sanitizer17ThreadContextBaseC2Ej' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='17' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::ThreadContextBase*' -->
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <!-- parameter of type 'typedef __sanitizer::u32' -->
-            <parameter type-id='type-id-237'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes'>
-          <!-- __sanitizer::ThreadContextBase::~ThreadContextBase(int) -->
-          <function-decl name='~ThreadContextBase' mangled-name='_ZN11__sanitizer17ThreadContextBaseD2Ev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::ThreadContextBase*' -->
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <!-- artificial parameter of type 'int' -->
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void __sanitizer::ThreadContextBase::SetDead() -->
-          <function-decl name='SetDead' mangled-name='_ZN11__sanitizer17ThreadContextBase7SetDeadEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::ThreadContextBase*' -->
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void __sanitizer::ThreadContextBase::SetJoined(void*) -->
-          <function-decl name='SetJoined' mangled-name='_ZN11__sanitizer17ThreadContextBase9SetJoinedEPv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::ThreadContextBase*' -->
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <!-- parameter of type 'void*' -->
-            <parameter type-id='type-id-3'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='0'>
-          <!-- void __sanitizer::ThreadContextBase::OnDead() -->
-          <function-decl name='OnDead' mangled-name='_ZN11__sanitizer17ThreadContextBase6OnDeadEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::ThreadContextBase*' -->
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='1'>
-          <!-- void __sanitizer::ThreadContextBase::OnJoined(void*) -->
-          <function-decl name='OnJoined' mangled-name='_ZN11__sanitizer17ThreadContextBase8OnJoinedEPv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::ThreadContextBase*' -->
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <!-- parameter of type 'void*' -->
-            <parameter type-id='type-id-3'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='2'>
-          <!-- void __sanitizer::ThreadContextBase::OnFinished() -->
-          <function-decl name='OnFinished' mangled-name='_ZN11__sanitizer17ThreadContextBase10OnFinishedEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::ThreadContextBase*' -->
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='3'>
-          <!-- void __sanitizer::ThreadContextBase::OnStarted(void*) -->
-          <function-decl name='OnStarted' mangled-name='_ZN11__sanitizer17ThreadContextBase9OnStartedEPv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::ThreadContextBase*' -->
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <!-- parameter of type 'void*' -->
-            <parameter type-id='type-id-3'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='4'>
-          <!-- void __sanitizer::ThreadContextBase::OnCreated(void*) -->
-          <function-decl name='OnCreated' mangled-name='_ZN11__sanitizer17ThreadContextBase9OnCreatedEPv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::ThreadContextBase*' -->
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <!-- parameter of type 'void*' -->
-            <parameter type-id='type-id-3'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='5'>
-          <!-- void __sanitizer::ThreadContextBase::OnReset() -->
-          <function-decl name='OnReset' mangled-name='_ZN11__sanitizer17ThreadContextBase7OnResetEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::ThreadContextBase*' -->
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <!-- enum __sanitizer::ThreadStatus -->
       <enum-decl name='ThreadStatus' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='22' column='1' id='type-id-1239'>
         <underlying-type type-id='type-id-56'/>
@@ -42347,135 +41172,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- class __tsan::ThreadContext -->
-      <class-decl name='ThreadContext' size-in-bits='1536' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='478' column='1' id='type-id-1242'>
-        <!-- class __sanitizer::ThreadContextBase -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1236'/>
-        <data-member access='public' layout-offset-in-bits='1024'>
-          <!-- __tsan::ThreadState* __tsan::ThreadContext::thr -->
-          <var-decl name='thr' type-id='type-id-354' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='482' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1088'>
-          <!-- __sanitizer::u32 __tsan::ThreadContext::creation_stack_id -->
-          <var-decl name='creation_stack_id' type-id='type-id-237' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='486' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1152'>
-          <!-- __tsan::SyncClock __tsan::ThreadContext::sync -->
-          <var-decl name='sync' type-id='type-id-335' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='488' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1408'>
-          <!-- __sanitizer::u64 __tsan::ThreadContext::epoch0 -->
-          <var-decl name='epoch0' type-id='type-id-116' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='492' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1472'>
-          <!-- __sanitizer::u64 __tsan::ThreadContext::epoch1 -->
-          <var-decl name='epoch1' type-id='type-id-116' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='493' column='1'/>
-        </data-member>
-        <member-function access='public' constructor='yes'>
-          <!-- __tsan::ThreadContext::ThreadContext(int) -->
-          <function-decl name='ThreadContext' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__tsan::ThreadContext*' -->
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <!-- parameter of type 'int' -->
-            <parameter type-id='type-id-6'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes'>
-          <!-- __tsan::ThreadContext::~ThreadContext(int) -->
-          <function-decl name='~ThreadContext' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__tsan::ThreadContext*' -->
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <!-- artificial parameter of type 'int' -->
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' constructor='yes'>
-          <!-- __tsan::ThreadContext::ThreadContext(int) -->
-          <function-decl name='ThreadContext' mangled-name='_ZN6__tsan13ThreadContextC2Ei' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__tsan::ThreadContext*' -->
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <!-- parameter of type 'int' -->
-            <parameter type-id='type-id-6'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes'>
-          <!-- __tsan::ThreadContext::~ThreadContext(int) -->
-          <function-decl name='~ThreadContext' mangled-name='_ZN6__tsan13ThreadContextD2Ev' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__tsan::ThreadContext*' -->
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <!-- artificial parameter of type 'int' -->
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='0'>
-          <!-- void __tsan::ThreadContext::OnDead() -->
-          <function-decl name='OnDead' mangled-name='_ZN6__tsan13ThreadContext6OnDeadEv' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__tsan::ThreadContext*' -->
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='1'>
-          <!-- void __tsan::ThreadContext::OnJoined(void*) -->
-          <function-decl name='OnJoined' mangled-name='_ZN6__tsan13ThreadContext8OnJoinedEPv' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__tsan::ThreadContext*' -->
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <!-- parameter of type 'void*' -->
-            <parameter type-id='type-id-3'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='2'>
-          <!-- void __tsan::ThreadContext::OnFinished() -->
-          <function-decl name='OnFinished' mangled-name='_ZN6__tsan13ThreadContext10OnFinishedEv' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__tsan::ThreadContext*' -->
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='3'>
-          <!-- void __tsan::ThreadContext::OnStarted(void*) -->
-          <function-decl name='OnStarted' mangled-name='_ZN6__tsan13ThreadContext9OnStartedEPv' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__tsan::ThreadContext*' -->
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <!-- parameter of type 'void*' -->
-            <parameter type-id='type-id-3'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='4'>
-          <!-- void __tsan::ThreadContext::OnCreated(void*) -->
-          <function-decl name='OnCreated' mangled-name='_ZN6__tsan13ThreadContext9OnCreatedEPv' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__tsan::ThreadContext*' -->
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <!-- parameter of type 'void*' -->
-            <parameter type-id='type-id-3'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='5'>
-          <!-- void __tsan::ThreadContext::OnReset() -->
-          <function-decl name='OnReset' mangled-name='_ZN6__tsan13ThreadContext7OnResetEv' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__tsan::ThreadContext*' -->
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <!-- class __tsan::Vector<__tsan::ThreadLeak> -->
       <class-decl name='Vector&lt;__tsan::ThreadLeak&gt;' size-in-bits='256' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_vector.h' line='23' column='1' id='type-id-1700'>
         <data-member access='private' layout-offset-in-bits='0'>
@@ -42735,129 +41431,6 @@
     <pointer-type-def type-id='type-id-1724' size-in-bits='64' id='type-id-192'/>
     <!-- namespace __sanitizer -->
     <namespace-decl name='__sanitizer'>
-      <!-- class __sanitizer::InternalMmapVector<__sanitizer::Suppression*> -->
-      <class-decl name='InternalMmapVector&lt;__sanitizer::Suppression*&gt;' size-in-bits='192' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='320' column='1' id='type-id-188'>
-        <data-member access='private' layout-offset-in-bits='0'>
-          <!-- __sanitizer::Suppression** __sanitizer::InternalMmapVector<__sanitizer::Suppression*>::data_ -->
-          <var-decl name='data_' type-id='type-id-189' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='382' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <!-- __sanitizer::uptr __sanitizer::InternalMmapVector<__sanitizer::Suppression*>::capacity_ -->
-          <var-decl name='capacity_' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='383' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='128'>
-          <!-- __sanitizer::uptr __sanitizer::InternalMmapVector<__sanitizer::Suppression*>::size_ -->
-          <var-decl name='size_' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='384' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <!-- void __sanitizer::InternalMmapVector<__sanitizer::Suppression*>::InternalMmapVector(__sanitizer::uptr) -->
-          <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression*>*' -->
-            <parameter type-id='type-id-190' is-artificial='yes'/>
-            <!-- parameter of type 'typedef __sanitizer::uptr' -->
-            <parameter type-id='type-id-2'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes'>
-          <!-- __sanitizer::InternalMmapVector<__sanitizer::Suppression*>::~InternalMmapVector(int) -->
-          <function-decl name='~InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression*>*' -->
-            <parameter type-id='type-id-190' is-artificial='yes'/>
-            <!-- artificial parameter of type 'int' -->
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- void __sanitizer::InternalMmapVector<__sanitizer::Suppression*>::InternalMmapVector(const __sanitizer::InternalMmapVector<__sanitizer::Suppression*>&) -->
-          <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression*>*' -->
-            <parameter type-id='type-id-190' is-artificial='yes'/>
-            <!-- parameter of type 'const __sanitizer::InternalMmapVector<__sanitizer::Suppression*>&' -->
-            <parameter type-id='type-id-191'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' const='yes'>
-          <!-- __sanitizer::uptr __sanitizer::InternalMmapVector<__sanitizer::Suppression*>::size() -->
-          <function-decl name='size' mangled-name='_ZNK11__sanitizer18InternalMmapVectorIPNS_11SuppressionEE4sizeEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'const __sanitizer::InternalMmapVector<__sanitizer::Suppression*>*' -->
-            <parameter type-id='type-id-192' is-artificial='yes'/>
-            <!-- typedef __sanitizer::uptr -->
-            <return type-id='type-id-2'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- __sanitizer::Suppression*& __sanitizer::InternalMmapVector<__sanitizer::Suppression*>::operator[](__sanitizer::uptr) -->
-          <function-decl name='operator[]' mangled-name='_ZN11__sanitizer18InternalMmapVectorIPNS_11SuppressionEEixEm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='330' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression*>*' -->
-            <parameter type-id='type-id-190' is-artificial='yes'/>
-            <!-- parameter of type 'typedef __sanitizer::uptr' -->
-            <parameter type-id='type-id-2'/>
-            <!-- __sanitizer::Suppression*& -->
-            <return type-id='type-id-193'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void __sanitizer::InternalMmapVector<__sanitizer::Suppression*>::InternalMmapVector(__sanitizer::uptr) -->
-          <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression*>*' -->
-            <parameter type-id='type-id-190' is-artificial='yes'/>
-            <!-- parameter of type 'typedef __sanitizer::uptr' -->
-            <parameter type-id='type-id-2'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes'>
-          <!-- __sanitizer::InternalMmapVector<__sanitizer::Suppression*>::~InternalMmapVector(int) -->
-          <function-decl name='~InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression*>*' -->
-            <parameter type-id='type-id-190' is-artificial='yes'/>
-            <!-- artificial parameter of type 'int' -->
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- void __sanitizer::InternalMmapVector<__sanitizer::Suppression*>::InternalMmapVector(const __sanitizer::InternalMmapVector<__sanitizer::Suppression*>&) -->
-          <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression*>*' -->
-            <parameter type-id='type-id-190' is-artificial='yes'/>
-            <!-- parameter of type 'const __sanitizer::InternalMmapVector<__sanitizer::Suppression*>&' -->
-            <parameter type-id='type-id-191'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- void __sanitizer::InternalMmapVector<__sanitizer::Suppression*>::Resize(__sanitizer::uptr) -->
-          <function-decl name='Resize' mangled-name='_ZN11__sanitizer18InternalMmapVectorIPNS_11SuppressionEE6ResizeEm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression*>*' -->
-            <parameter type-id='type-id-190' is-artificial='yes'/>
-            <!-- parameter of type 'typedef __sanitizer::uptr' -->
-            <parameter type-id='type-id-2'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void __sanitizer::InternalMmapVector<__sanitizer::Suppression*>::push_back(__sanitizer::Suppression* const&) -->
-          <function-decl name='push_back' mangled-name='_ZN11__sanitizer18InternalMmapVectorIPNS_11SuppressionEE9push_backERKS2_' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression*>*' -->
-            <parameter type-id='type-id-190' is-artificial='yes'/>
-            <!-- parameter of type '__sanitizer::Suppression* const&' -->
-            <parameter type-id='type-id-194'/>
-            <!-- void -->
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <!-- unsigned long int __sanitizer::Max<long unsigned int>(unsigned long int, unsigned long int) -->
       <function-decl name='Max&lt;long unsigned int&gt;' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='291' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'unsigned long int' -->
diff --git a/tests/data/test-annotate/test17-pr19027.so.abi b/tests/data/test-annotate/test17-pr19027.so.abi
index f14fb4dc..232617c3 100644
--- a/tests/data/test-annotate/test17-pr19027.so.abi
+++ b/tests/data/test-annotate/test17-pr19027.so.abi
@@ -3694,13 +3694,6 @@
       <!-- <anonymous range>[1] -->
       <subrange length='1' lower-bound='0' upper-bound='0' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
-    <!-- struct hb_language_impl_t -->
-    <class-decl name='hb_language_impl_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='167' column='1' id='type-id-146'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- const char hb_language_impl_t::s[1] -->
-        <var-decl name='s' type-id='type-id-165' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='168' column='1'/>
-      </data-member>
-    </class-decl>
     <!-- struct hb_language_item_t -->
     <class-decl name='hb_language_item_t' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='212' column='1' id='type-id-180'>
       <data-member access='public' layout-offset-in-bits='0'>
@@ -4221,535 +4214,49 @@
           <data-member access='public' layout-offset-in-bits='320'>
             <!-- void* glyph_h_kerning -->
             <var-decl name='glyph_h_kerning' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
-          </data-member>
-          <data-member access='public' layout-offset-in-bits='384'>
-            <!-- void* glyph_v_kerning -->
-            <var-decl name='glyph_v_kerning' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
-          </data-member>
-          <data-member access='public' layout-offset-in-bits='448'>
-            <!-- void* glyph_extents -->
-            <var-decl name='glyph_extents' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
-          </data-member>
-          <data-member access='public' layout-offset-in-bits='512'>
-            <!-- void* glyph_contour_point -->
-            <var-decl name='glyph_contour_point' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
-          </data-member>
-          <data-member access='public' layout-offset-in-bits='576'>
-            <!-- void* glyph_name -->
-            <var-decl name='glyph_name' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
-          </data-member>
-          <data-member access='public' layout-offset-in-bits='640'>
-            <!-- void* glyph_from_name -->
-            <var-decl name='glyph_from_name' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
-          </data-member>
-        </class-decl>
-      </member-type>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- hb_object_header_t hb_font_funcs_t::header -->
-        <var-decl name='header' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='896'>
-        <!-- hb_bool_t hb_font_funcs_t::immutable -->
-        <var-decl name='immutable' type-id='type-id-40' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='960'>
-        <!-- struct {hb_font_get_glyph_func_t glyph; hb_font_get_glyph_h_advance_func_t glyph_h_advance; hb_font_get_glyph_v_advance_func_t glyph_v_advance; hb_font_get_glyph_h_origin_func_t glyph_h_origin; hb_font_get_glyph_v_origin_func_t glyph_v_origin; hb_font_get_glyph_h_kerning_func_t glyph_h_kerning; hb_font_get_glyph_v_kerning_func_t glyph_v_kerning; hb_font_get_glyph_extents_func_t glyph_extents; hb_font_get_glyph_contour_point_func_t glyph_contour_point; hb_font_get_glyph_name_func_t glyph_name; hb_font_get_glyph_from_name_func_t glyph_from_name;} hb_font_funcs_t::get -->
-        <var-decl name='get' type-id='type-id-201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1664'>
-        <!-- struct {void* glyph; void* glyph_h_advance; void* glyph_v_advance; void* glyph_h_origin; void* glyph_v_origin; void* glyph_h_kerning; void* glyph_v_kerning; void* glyph_extents; void* glyph_contour_point; void* glyph_name; void* glyph_from_name;} hb_font_funcs_t::user_data -->
-        <var-decl name='user_data' type-id='type-id-213' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='2368'>
-        <!-- struct {hb_destroy_func_t glyph; hb_destroy_func_t glyph_h_advance; hb_destroy_func_t glyph_v_advance; hb_destroy_func_t glyph_h_origin; hb_destroy_func_t glyph_v_origin; hb_destroy_func_t glyph_h_kerning; hb_destroy_func_t glyph_v_kerning; hb_destroy_func_t glyph_extents; hb_destroy_func_t glyph_contour_point; hb_destroy_func_t glyph_name; hb_destroy_func_t glyph_from_name;} hb_font_funcs_t::destroy -->
-        <var-decl name='destroy' type-id='type-id-200' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
-      </data-member>
-    </class-decl>
-    <!-- struct hb_font_t -->
-    <class-decl name='hb_font_t' size-in-bits='1536' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='91' column='1' id='type-id-121'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- hb_object_header_t hb_font_t::header -->
-        <var-decl name='header' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='896'>
-        <!-- hb_bool_t hb_font_t::immutable -->
-        <var-decl name='immutable' type-id='type-id-40' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='960'>
-        <!-- hb_font_t* hb_font_t::parent -->
-        <var-decl name='parent' type-id='type-id-159' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1024'>
-        <!-- hb_face_t* hb_font_t::face -->
-        <var-decl name='face' type-id='type-id-160' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1088'>
-        <!-- int hb_font_t::x_scale -->
-        <var-decl name='x_scale' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1120'>
-        <!-- int hb_font_t::y_scale -->
-        <var-decl name='y_scale' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1152'>
-        <!-- unsigned int hb_font_t::x_ppem -->
-        <var-decl name='x_ppem' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1184'>
-        <!-- unsigned int hb_font_t::y_ppem -->
-        <var-decl name='y_ppem' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1216'>
-        <!-- hb_font_funcs_t* hb_font_t::klass -->
-        <var-decl name='klass' type-id='type-id-161' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1280'>
-        <!-- void* hb_font_t::user_data -->
-        <var-decl name='user_data' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='107' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1344'>
-        <!-- hb_destroy_func_t hb_font_t::destroy -->
-        <var-decl name='destroy' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1408'>
-        <!-- hb_shaper_data_t hb_font_t::shaper_data -->
-        <var-decl name='shaper_data' type-id='type-id-162' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
-      </data-member>
-      <member-function access='public'>
-        <!-- hb_position_t hb_font_t::get_glyph_h_advance(hb_codepoint_t) -->
-        <function-decl name='get_glyph_h_advance' mangled-name='_ZN9hb_font_t19get_glyph_h_advanceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- typedef hb_position_t -->
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_bool_t hb_font_t::get_glyph(hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*) -->
-        <function-decl name='get_glyph' mangled-name='_ZN9hb_font_t9get_glyphEjjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- parameter of type 'hb_codepoint_t*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- typedef hb_bool_t -->
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_bool_t hb_font_t::get_glyph_name(hb_codepoint_t, char*, unsigned int) -->
-        <function-decl name='get_glyph_name' mangled-name='_ZN9hb_font_t14get_glyph_nameEjPcj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-48'/>
-          <!-- parameter of type 'unsigned int' -->
-          <parameter type-id='type-id-18'/>
-          <!-- typedef hb_bool_t -->
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_position_t hb_font_t::get_glyph_v_advance(hb_codepoint_t) -->
-        <function-decl name='get_glyph_v_advance' mangled-name='_ZN9hb_font_t19get_glyph_v_advanceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- typedef hb_position_t -->
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_bool_t hb_font_t::get_glyph_h_origin(hb_codepoint_t, hb_position_t*, hb_position_t*) -->
-        <function-decl name='get_glyph_h_origin' mangled-name='_ZN9hb_font_t18get_glyph_h_originEjPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- typedef hb_bool_t -->
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_bool_t hb_font_t::get_glyph_v_origin(hb_codepoint_t, hb_position_t*, hb_position_t*) -->
-        <function-decl name='get_glyph_v_origin' mangled-name='_ZN9hb_font_t18get_glyph_v_originEjPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- typedef hb_bool_t -->
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_position_t hb_font_t::get_glyph_h_kerning(hb_codepoint_t, hb_codepoint_t) -->
-        <function-decl name='get_glyph_h_kerning' mangled-name='_ZN9hb_font_t19get_glyph_h_kerningEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- typedef hb_position_t -->
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_position_t hb_font_t::get_glyph_v_kerning(hb_codepoint_t, hb_codepoint_t) -->
-        <function-decl name='get_glyph_v_kerning' mangled-name='_ZN9hb_font_t19get_glyph_v_kerningEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- typedef hb_position_t -->
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_bool_t hb_font_t::get_glyph_contour_point(hb_codepoint_t, unsigned int, hb_position_t*, hb_position_t*) -->
-        <function-decl name='get_glyph_contour_point' mangled-name='_ZN9hb_font_t23get_glyph_contour_pointEjjPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- parameter of type 'unsigned int' -->
-          <parameter type-id='type-id-18'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- typedef hb_bool_t -->
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_position_t hb_font_t::parent_scale_x_position(hb_position_t) -->
-        <function-decl name='parent_scale_x_position' mangled-name='_ZN9hb_font_t23parent_scale_x_positionEi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_position_t' -->
-          <parameter type-id='type-id-103'/>
-          <!-- typedef hb_position_t -->
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_position_t hb_font_t::parent_scale_y_position(hb_position_t) -->
-        <function-decl name='parent_scale_y_position' mangled-name='_ZN9hb_font_t23parent_scale_y_positionEi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_position_t' -->
-          <parameter type-id='type-id-103'/>
-          <!-- typedef hb_position_t -->
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void hb_font_t::guess_v_origin_minus_h_origin(hb_codepoint_t, hb_position_t*, hb_position_t*) -->
-        <function-decl name='guess_v_origin_minus_h_origin' mangled-name='_ZN9hb_font_t29guess_v_origin_minus_h_originEjPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- void -->
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void hb_font_t::subtract_glyph_origin_for_direction(hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
-        <function-decl name='subtract_glyph_origin_for_direction' mangled-name='_ZN9hb_font_t35subtract_glyph_origin_for_directionEj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='313' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- parameter of type 'enum hb_direction_t' -->
-          <parameter type-id='type-id-68'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- void -->
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_bool_t hb_font_t::get_glyph_contour_point_for_origin(hb_codepoint_t, unsigned int, hb_direction_t, hb_position_t*, hb_position_t*) -->
-        <function-decl name='get_glyph_contour_point_for_origin' mangled-name='_ZN9hb_font_t34get_glyph_contour_point_for_originEjj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- parameter of type 'unsigned int' -->
-          <parameter type-id='type-id-18'/>
-          <!-- parameter of type 'enum hb_direction_t' -->
-          <parameter type-id='type-id-68'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- typedef hb_bool_t -->
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void hb_font_t::add_glyph_origin_for_direction(hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
-        <function-decl name='add_glyph_origin_for_direction' mangled-name='_ZN9hb_font_t30add_glyph_origin_for_directionEj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='301' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- parameter of type 'enum hb_direction_t' -->
-          <parameter type-id='type-id-68'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- void -->
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void hb_font_t::get_glyph_kerning_for_direction(hb_codepoint_t, hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
-        <function-decl name='get_glyph_kerning_for_direction' mangled-name='_ZN9hb_font_t31get_glyph_kerning_for_directionEjj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- parameter of type 'enum hb_direction_t' -->
-          <parameter type-id='type-id-68'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- void -->
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void hb_font_t::get_glyph_advance_for_direction(hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
-        <function-decl name='get_glyph_advance_for_direction' mangled-name='_ZN9hb_font_t31get_glyph_advance_for_directionEj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- parameter of type 'enum hb_direction_t' -->
-          <parameter type-id='type-id-68'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- void -->
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void hb_font_t::parent_scale_distance(hb_position_t*, hb_position_t*) -->
-        <function-decl name='parent_scale_distance' mangled-name='_ZN9hb_font_t21parent_scale_distanceEPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- void -->
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_bool_t hb_font_t::get_glyph_extents_for_origin(hb_codepoint_t, hb_direction_t, hb_glyph_extents_t*) -->
-        <function-decl name='get_glyph_extents_for_origin' mangled-name='_ZN9hb_font_t28get_glyph_extents_for_originEj14hb_direction_tP18hb_glyph_extents_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- parameter of type 'enum hb_direction_t' -->
-          <parameter type-id='type-id-68'/>
-          <!-- parameter of type 'hb_glyph_extents_t*' -->
-          <parameter type-id='type-id-164'/>
-          <!-- typedef hb_bool_t -->
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_bool_t hb_font_t::glyph_from_string(const char*, int, hb_codepoint_t*) -->
-        <function-decl name='glyph_from_string' mangled-name='_ZN9hb_font_t17glyph_from_stringEPKciPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='375' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-17'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-11'/>
-          <!-- parameter of type 'hb_codepoint_t*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- typedef hb_bool_t -->
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void hb_font_t::glyph_to_string(hb_codepoint_t, char*, unsigned int) -->
-        <function-decl name='glyph_to_string' mangled-name='_ZN9hb_font_t15glyph_to_stringEjPcj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='364' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- parameter of type 'char*' -->
-          <parameter type-id='type-id-48'/>
-          <!-- parameter of type 'unsigned int' -->
-          <parameter type-id='type-id-18'/>
-          <!-- void -->
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void hb_font_t::get_glyph_origin_for_direction(hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
-        <function-decl name='get_glyph_origin_for_direction' mangled-name='_ZN9hb_font_t30get_glyph_origin_for_directionEj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='275' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- parameter of type 'enum hb_direction_t' -->
-          <parameter type-id='type-id-68'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- void -->
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_bool_t hb_font_t::get_glyph_from_name(const char*, int, hb_codepoint_t*) -->
-        <function-decl name='get_glyph_from_name' mangled-name='_ZN9hb_font_t19get_glyph_from_nameEPKciPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-17'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-11'/>
-          <!-- parameter of type 'hb_codepoint_t*' -->
-          <parameter type-id='type-id-119'/>
-          <!-- typedef hb_bool_t -->
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void hb_font_t::parent_scale_position(hb_position_t*, hb_position_t*) -->
-        <function-decl name='parent_scale_position' mangled-name='_ZN9hb_font_t21parent_scale_positionEPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- parameter of type 'hb_position_t*' -->
-          <parameter type-id='type-id-163'/>
-          <!-- void -->
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_position_t hb_font_t::parent_scale_x_distance(hb_position_t) -->
-        <function-decl name='parent_scale_x_distance' mangled-name='_ZN9hb_font_t23parent_scale_x_distanceEi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_position_t' -->
-          <parameter type-id='type-id-103'/>
-          <!-- typedef hb_position_t -->
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_position_t hb_font_t::parent_scale_y_distance(hb_position_t) -->
-        <function-decl name='parent_scale_y_distance' mangled-name='_ZN9hb_font_t23parent_scale_y_distanceEi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_position_t' -->
-          <parameter type-id='type-id-103'/>
-          <!-- typedef hb_position_t -->
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_bool_t hb_font_t::get_glyph_extents(hb_codepoint_t, hb_glyph_extents_t*) -->
-        <function-decl name='get_glyph_extents' mangled-name='_ZN9hb_font_t17get_glyph_extentsEjP18hb_glyph_extents_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- parameter of type 'hb_glyph_extents_t*' -->
-          <parameter type-id='type-id-164'/>
-          <!-- typedef hb_bool_t -->
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- hb_position_t hb_font_t::em_scale(int16_t, int) -->
-        <function-decl name='em_scale' mangled-name='_ZN9hb_font_t8em_scaleEsi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='405' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef int16_t' -->
-          <parameter type-id='type-id-75'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-11'/>
-          <!-- typedef hb_position_t -->
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_position_t hb_font_t::em_scale_y(int16_t) -->
-        <function-decl name='em_scale_y' mangled-name='_ZN9hb_font_t10em_scale_yEs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef int16_t' -->
-          <parameter type-id='type-id-75'/>
-          <!-- typedef hb_position_t -->
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_position_t hb_font_t::em_scale_x(int16_t) -->
-        <function-decl name='em_scale_x' mangled-name='_ZN9hb_font_t10em_scale_xEs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef int16_t' -->
-          <parameter type-id='type-id-75'/>
-          <!-- typedef hb_position_t -->
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- hb_bool_t hb_font_t::has_glyph(hb_codepoint_t) -->
-        <function-decl name='has_glyph' mangled-name='_ZN9hb_font_t9has_glyphEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_codepoint_t' -->
-          <parameter type-id='type-id-72'/>
-          <!-- typedef hb_bool_t -->
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='384'>
+            <!-- void* glyph_v_kerning -->
+            <var-decl name='glyph_v_kerning' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='448'>
+            <!-- void* glyph_extents -->
+            <var-decl name='glyph_extents' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='512'>
+            <!-- void* glyph_contour_point -->
+            <var-decl name='glyph_contour_point' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='576'>
+            <!-- void* glyph_name -->
+            <var-decl name='glyph_name' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='640'>
+            <!-- void* glyph_from_name -->
+            <var-decl name='glyph_from_name' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='74' column='1'/>
+          </data-member>
+        </class-decl>
+      </member-type>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <!-- hb_object_header_t hb_font_funcs_t::header -->
+        <var-decl name='header' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <!-- hb_bool_t hb_font_funcs_t::immutable -->
+        <var-decl name='immutable' type-id='type-id-40' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <!-- struct {hb_font_get_glyph_func_t glyph; hb_font_get_glyph_h_advance_func_t glyph_h_advance; hb_font_get_glyph_v_advance_func_t glyph_v_advance; hb_font_get_glyph_h_origin_func_t glyph_h_origin; hb_font_get_glyph_v_origin_func_t glyph_v_origin; hb_font_get_glyph_h_kerning_func_t glyph_h_kerning; hb_font_get_glyph_v_kerning_func_t glyph_v_kerning; hb_font_get_glyph_extents_func_t glyph_extents; hb_font_get_glyph_contour_point_func_t glyph_contour_point; hb_font_get_glyph_name_func_t glyph_name; hb_font_get_glyph_from_name_func_t glyph_from_name;} hb_font_funcs_t::get -->
+        <var-decl name='get' type-id='type-id-201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <!-- struct {void* glyph; void* glyph_h_advance; void* glyph_v_advance; void* glyph_h_origin; void* glyph_v_origin; void* glyph_h_kerning; void* glyph_v_kerning; void* glyph_extents; void* glyph_contour_point; void* glyph_name; void* glyph_from_name;} hb_font_funcs_t::user_data -->
+        <var-decl name='user_data' type-id='type-id-213' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <!-- struct {hb_destroy_func_t glyph; hb_destroy_func_t glyph_h_advance; hb_destroy_func_t glyph_v_advance; hb_destroy_func_t glyph_h_origin; hb_destroy_func_t glyph_v_origin; hb_destroy_func_t glyph_h_kerning; hb_destroy_func_t glyph_v_kerning; hb_destroy_func_t glyph_extents; hb_destroy_func_t glyph_contour_point; hb_destroy_func_t glyph_name; hb_destroy_func_t glyph_from_name;} hb_font_funcs_t::destroy -->
+        <var-decl name='destroy' type-id='type-id-200' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
+      </data-member>
     </class-decl>
     <!-- struct hb_glyph_extents_t -->
     <class-decl name='hb_glyph_extents_t' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='84' column='1' id='type-id-214'>
@@ -30376,120 +29883,6 @@
       <!-- struct OT::SubstLookupSubTable -->
       <class-decl name='SubstLookupSubTable' is-struct='yes' visibility='default' id='type-id-1980'>
       </class-decl>
-      <!-- struct OT::Supplier<OT::IntType<short unsigned int, 2u> > -->
-      <class-decl name='Supplier&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='487' column='1' id='type-id-744'>
-        <data-member access='private' layout-offset-in-bits='0'>
-          <!-- unsigned int OT::Supplier<OT::IntType<short unsigned int, 2u> >::len -->
-          <var-decl name='len' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='511' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <!-- const OT::IntType<short unsigned int, 2u>* OT::Supplier<OT::IntType<short unsigned int, 2u> >::head -->
-          <var-decl name='head' type-id='type-id-310' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='512' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <!-- void OT::Supplier<OT::IntType<short unsigned int, 2u> >::Supplier(const OT::IntType<short unsigned int, 2u>*, unsigned int) -->
-          <function-decl name='Supplier' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='488' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >*' -->
-            <parameter type-id='type-id-848' is-artificial='yes'/>
-            <!-- parameter of type 'const OT::IntType<short unsigned int, 2u>*' -->
-            <parameter type-id='type-id-310'/>
-            <!-- parameter of type 'unsigned int' -->
-            <parameter type-id='type-id-18'/>
-            <!-- void -->
-            <return type-id='type-id-25'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- void OT::Supplier<OT::IntType<short unsigned int, 2u> >::Supplier(const OT::Supplier<OT::IntType<short unsigned int, 2u> >&) -->
-          <function-decl name='Supplier' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >*' -->
-            <parameter type-id='type-id-848' is-artificial='yes'/>
-            <!-- parameter of type 'const OT::Supplier<OT::IntType<short unsigned int, 2u> >&' -->
-            <parameter type-id='type-id-849'/>
-            <!-- void -->
-            <return type-id='type-id-25'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- const OT::IntType<short unsigned int, 2u> OT::Supplier<OT::IntType<short unsigned int, 2u> >::operator[](unsigned int) -->
-          <function-decl name='operator[]' mangled-name='_ZNK2OT8SupplierINS_7IntTypeItLj2EEEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='493' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'const OT::Supplier<OT::IntType<short unsigned int, 2u> >*' -->
-            <parameter type-id='type-id-850' is-artificial='yes'/>
-            <!-- parameter of type 'unsigned int' -->
-            <parameter type-id='type-id-18'/>
-            <!-- const OT::IntType<short unsigned int, 2u> -->
-            <return type-id='type-id-308'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void OT::Supplier<OT::IntType<short unsigned int, 2u> >::advance(unsigned int) -->
-          <function-decl name='advance' mangled-name='_ZN2OT8SupplierINS_7IntTypeItLj2EEEE7advanceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='499' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'OT::Supplier<OT::IntType<short unsigned int, 2u> >*' -->
-            <parameter type-id='type-id-848' is-artificial='yes'/>
-            <!-- parameter of type 'unsigned int' -->
-            <parameter type-id='type-id-18'/>
-            <!-- void -->
-            <return type-id='type-id-25'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <!-- struct OT::Supplier<unsigned int> -->
-      <class-decl name='Supplier&lt;unsigned int&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='487' column='1' id='type-id-1318'>
-        <data-member access='private' layout-offset-in-bits='0'>
-          <!-- unsigned int OT::Supplier<unsigned int>::len -->
-          <var-decl name='len' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='511' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <!-- const unsigned int* OT::Supplier<unsigned int>::head -->
-          <var-decl name='head' type-id='type-id-1894' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='512' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <!-- void OT::Supplier<unsigned int>::Supplier(const unsigned int*, unsigned int) -->
-          <function-decl name='Supplier' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='488' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'OT::Supplier<unsigned int>*' -->
-            <parameter type-id='type-id-1895' is-artificial='yes'/>
-            <!-- parameter of type 'const unsigned int*' -->
-            <parameter type-id='type-id-1894'/>
-            <!-- parameter of type 'unsigned int' -->
-            <parameter type-id='type-id-18'/>
-            <!-- void -->
-            <return type-id='type-id-25'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- void OT::Supplier<unsigned int>::Supplier(const OT::Supplier<unsigned int>&) -->
-          <function-decl name='Supplier' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'OT::Supplier<unsigned int>*' -->
-            <parameter type-id='type-id-1895' is-artificial='yes'/>
-            <!-- parameter of type 'const OT::Supplier<unsigned int>&' -->
-            <parameter type-id='type-id-1896'/>
-            <!-- void -->
-            <return type-id='type-id-25'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- const unsigned int OT::Supplier<unsigned int>::operator[](unsigned int) -->
-          <function-decl name='operator[]' mangled-name='_ZNK2OT8SupplierIjEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='493' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'const OT::Supplier<unsigned int>*' -->
-            <parameter type-id='type-id-1897' is-artificial='yes'/>
-            <!-- parameter of type 'unsigned int' -->
-            <parameter type-id='type-id-18'/>
-            <!-- const unsigned int -->
-            <return type-id='type-id-89'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void OT::Supplier<unsigned int>::advance(unsigned int) -->
-          <function-decl name='advance' mangled-name='_ZN2OT8SupplierIjE7advanceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='499' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'OT::Supplier<unsigned int>*' -->
-            <parameter type-id='type-id-1895' is-artificial='yes'/>
-            <!-- parameter of type 'unsigned int' -->
-            <parameter type-id='type-id-18'/>
-            <!-- void -->
-            <return type-id='type-id-25'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <!-- struct OT::hb_apply_context_t -->
       <class-decl name='hb_apply_context_t' is-struct='yes' visibility='default' id='type-id-1925'/>
       <!-- struct OT::hb_get_coverage_context_t -->
@@ -30839,105 +30232,6 @@
         <var-decl name='compose' type-id='type-id-2021' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize-private.hh' line='65' column='1'/>
       </data-member>
     </class-decl>
-    <!-- struct hb_ot_shape_plan_t -->
-    <class-decl name='hb_ot_shape_plan_t' size-in-bits='8768' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='38' column='1' id='type-id-1729'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- hb_segment_properties_t hb_ot_shape_plan_t::props -->
-        <var-decl name='props' type-id='type-id-85' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <!-- const hb_ot_complex_shaper_t* hb_ot_shape_plan_t::shaper -->
-        <var-decl name='shaper' type-id='type-id-1815' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='40' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <!-- hb_ot_map_t hb_ot_shape_plan_t::map -->
-        <var-decl name='map' type-id='type-id-953' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='41' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8512'>
-        <!-- void* hb_ot_shape_plan_t::data -->
-        <var-decl name='data' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='42' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8576'>
-        <!-- hb_mask_t hb_ot_shape_plan_t::rtlm_mask -->
-        <var-decl name='rtlm_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8608'>
-        <!-- hb_mask_t hb_ot_shape_plan_t::frac_mask -->
-        <var-decl name='frac_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8640'>
-        <!-- hb_mask_t hb_ot_shape_plan_t::numr_mask -->
-        <var-decl name='numr_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8672'>
-        <!-- hb_mask_t hb_ot_shape_plan_t::dnom_mask -->
-        <var-decl name='dnom_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8704'>
-        <!-- hb_mask_t hb_ot_shape_plan_t::kern_mask -->
-        <var-decl name='kern_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8736'>
-        <!-- unsigned int hb_ot_shape_plan_t::has_frac -->
-        <var-decl name='has_frac' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8737'>
-        <!-- unsigned int hb_ot_shape_plan_t::has_kern -->
-        <var-decl name='has_kern' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8738'>
-        <!-- unsigned int hb_ot_shape_plan_t::has_mark -->
-        <var-decl name='has_mark' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
-      </data-member>
-      <member-function access='public'>
-        <!-- void hb_ot_shape_plan_t::collect_lookups(hb_tag_t, hb_set_t*) -->
-        <function-decl name='collect_lookups' mangled-name='_ZNK18hb_ot_shape_plan_t15collect_lookupsEjP8hb_set_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'const hb_ot_shape_plan_t*' -->
-          <parameter type-id='type-id-962' is-artificial='yes'/>
-          <!-- parameter of type 'typedef hb_tag_t' -->
-          <parameter type-id='type-id-184'/>
-          <!-- parameter of type 'hb_set_t*' -->
-          <parameter type-id='type-id-964'/>
-          <!-- void -->
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void hb_ot_shape_plan_t::substitute(hb_font_t*, hb_buffer_t*) -->
-        <function-decl name='substitute' mangled-name='_ZNK18hb_ot_shape_plan_t10substituteEP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'const hb_ot_shape_plan_t*' -->
-          <parameter type-id='type-id-962' is-artificial='yes'/>
-          <!-- parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-153'/>
-          <!-- parameter of type 'hb_buffer_t*' -->
-          <parameter type-id='type-id-152'/>
-          <!-- void -->
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void hb_ot_shape_plan_t::position(hb_font_t*, hb_buffer_t*) -->
-        <function-decl name='position' mangled-name='_ZNK18hb_ot_shape_plan_t8positionEP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'const hb_ot_shape_plan_t*' -->
-          <parameter type-id='type-id-962' is-artificial='yes'/>
-          <!-- parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-153'/>
-          <!-- parameter of type 'hb_buffer_t*' -->
-          <parameter type-id='type-id-152'/>
-          <!-- void -->
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void hb_ot_shape_plan_t::finish() -->
-        <function-decl name='finish' mangled-name='_ZN18hb_ot_shape_plan_t6finishEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'hb_ot_shape_plan_t*' -->
-          <parameter type-id='type-id-1816' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
     <!-- struct hb_ot_shape_planner_t -->
     <class-decl name='hb_ot_shape_planner_t' size-in-bits='10624' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='66' column='1' id='type-id-2023'>
       <data-member access='public' layout-offset-in-bits='0'>
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 6c207b7e..37631b7b 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
@@ -11725,248 +11725,6 @@
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.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 vtkImageDataLIC2DExtentTranslator -->
-    <class-decl name='vtkImageDataLIC2DExtentTranslator' size-in-bits='1344' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='32' column='1' id='type-id-211'>
-      <!-- class vtkExtentTranslator -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-237'/>
-      <data-member access='protected' layout-offset-in-bits='992'>
-        <!-- int vtkImageDataLIC2DExtentTranslator::InputWholeExtent[6] -->
-        <var-decl name='InputWholeExtent' type-id='type-id-238' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='65' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1216'>
-        <!-- vtkExtentTranslator* vtkImageDataLIC2DExtentTranslator::InputExtentTranslator -->
-        <var-decl name='InputExtentTranslator' type-id='type-id-239' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='66' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1280'>
-        <!-- vtkWeakPointer<vtkImageDataLIC2D> vtkImageDataLIC2DExtentTranslator::Algorithm -->
-        <var-decl name='Algorithm' type-id='type-id-240' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='67' column='1'/>
-      </data-member>
-      <member-function access='protected' constructor='yes'>
-        <!-- vtkImageDataLIC2DExtentTranslator::vtkImageDataLIC2DExtentTranslator() -->
-        <function-decl name='vtkImageDataLIC2DExtentTranslator' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslatorC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.cxx' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN33vtkImageDataLIC2DExtentTranslatorC1Ev'>
-          <!-- implicit parameter of type 'vtkImageDataLIC2DExtentTranslator*' -->
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- vtkImageDataLIC2DExtentTranslator::vtkImageDataLIC2DExtentTranslator(const vtkImageDataLIC2DExtentTranslator&) -->
-        <function-decl name='vtkImageDataLIC2DExtentTranslator' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkImageDataLIC2DExtentTranslator*' -->
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <!-- parameter of type 'const vtkImageDataLIC2DExtentTranslator&' -->
-          <parameter type-id='type-id-241'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <!-- int vtkImageDataLIC2DExtentTranslator::IsTypeOf() -->
-        <function-decl name='IsTypeOf' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator8IsTypeOfEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-20'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkImageDataLIC2DExtentTranslator::SetInputExtentTranslator(vtkExtentTranslator*) -->
-        <function-decl name='SetInputExtentTranslator' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator24SetInputExtentTranslatorEP19vtkExtentTranslator' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.cxx' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN33vtkImageDataLIC2DExtentTranslator24SetInputExtentTranslatorEP19vtkExtentTranslator'>
-          <!-- implicit parameter of type 'vtkImageDataLIC2DExtentTranslator*' -->
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <!-- parameter of type 'vtkExtentTranslator*' -->
-          <parameter type-id='type-id-239'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- vtkImageDataLIC2D* vtkImageDataLIC2DExtentTranslator::GetAlgorithm() -->
-        <function-decl name='GetAlgorithm' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator12GetAlgorithmEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.cxx' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN33vtkImageDataLIC2DExtentTranslator12GetAlgorithmEv'>
-          <!-- implicit parameter of type 'vtkImageDataLIC2DExtentTranslator*' -->
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <!-- vtkImageDataLIC2D* -->
-          <return type-id='type-id-17'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkImageDataLIC2DExtentTranslator::SetAlgorithm(vtkImageDataLIC2D*) -->
-        <function-decl name='SetAlgorithm' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator12SetAlgorithmEP17vtkImageDataLIC2D' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.cxx' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN33vtkImageDataLIC2DExtentTranslator12SetAlgorithmEP17vtkImageDataLIC2D'>
-          <!-- implicit parameter of type 'vtkImageDataLIC2DExtentTranslator*' -->
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <!-- parameter of type 'vtkImageDataLIC2D*' -->
-          <parameter type-id='type-id-17'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <!-- vtkImageDataLIC2DExtentTranslator* vtkImageDataLIC2DExtentTranslator::New() -->
-        <function-decl name='New' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator3NewEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.cxx' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN33vtkImageDataLIC2DExtentTranslator3NewEv'>
-          <!-- vtkImageDataLIC2DExtentTranslator* -->
-          <return type-id='type-id-212'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' destructor='yes' vtable-offset='-1'>
-        <!-- vtkImageDataLIC2DExtentTranslator::~vtkImageDataLIC2DExtentTranslator(int) -->
-        <function-decl name='~vtkImageDataLIC2DExtentTranslator' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslatorD1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.cxx' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN33vtkImageDataLIC2DExtentTranslatorD1Ev'>
-          <!-- implicit parameter of type 'vtkImageDataLIC2DExtentTranslator*' -->
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-13' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='0'>
-        <!-- const char* vtkImageDataLIC2DExtentTranslator::GetClassNameInternal() -->
-        <function-decl name='GetClassNameInternal' mangled-name='_ZNK33vtkImageDataLIC2DExtentTranslator20GetClassNameInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'const vtkImageDataLIC2DExtentTranslator*' -->
-          <parameter type-id='type-id-242' is-artificial='yes'/>
-          <!-- const char* -->
-          <return type-id='type-id-20'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='1'>
-        <!-- int vtkImageDataLIC2DExtentTranslator::IsA(const char*) -->
-        <function-decl name='IsA' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator3IsAEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkImageDataLIC2DExtentTranslator*' -->
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-20'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='4'>
-        <!-- void vtkImageDataLIC2DExtentTranslator::PrintSelf(std::ostream&, vtkIndent) -->
-        <function-decl name='PrintSelf' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator9PrintSelfERSo9vtkIndent' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.cxx' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN33vtkImageDataLIC2DExtentTranslator9PrintSelfERSo9vtkIndent'>
-          <!-- implicit parameter of type 'vtkImageDataLIC2DExtentTranslator*' -->
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <!-- parameter of type 'std::ostream&' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'class vtkIndent' -->
-          <parameter type-id='type-id-26'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='15'>
-        <!-- vtkObjectBase* vtkImageDataLIC2DExtentTranslator::NewInstanceInternal() -->
-        <function-decl name='NewInstanceInternal' mangled-name='_ZNK33vtkImageDataLIC2DExtentTranslator19NewInstanceInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'const vtkImageDataLIC2DExtentTranslator*' -->
-          <parameter type-id='type-id-242' is-artificial='yes'/>
-          <!-- vtkObjectBase* -->
-          <return type-id='type-id-92'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='38'>
-        <!-- int vtkImageDataLIC2DExtentTranslator::PieceToExtentThreadSafe(int, int, int, int*, int*, int, int) -->
-        <function-decl name='PieceToExtentThreadSafe' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator23PieceToExtentThreadSafeEiiiPiS0_ii' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.cxx' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN33vtkImageDataLIC2DExtentTranslator23PieceToExtentThreadSafeEiiiPiS0_ii'>
-          <!-- implicit parameter of type 'vtkImageDataLIC2DExtentTranslator*' -->
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- parameter of type 'int*' -->
-          <parameter type-id='type-id-23'/>
-          <!-- parameter of type 'int*' -->
-          <parameter type-id='type-id-23'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='40'>
-        <!-- vtkExtentTranslator* vtkImageDataLIC2DExtentTranslator::GetInputExtentTranslator() -->
-        <function-decl name='GetInputExtentTranslator' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator24GetInputExtentTranslatorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkImageDataLIC2DExtentTranslator*' -->
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <!-- vtkExtentTranslator* -->
-          <return type-id='type-id-239'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='41'>
-        <!-- void vtkImageDataLIC2DExtentTranslator::SetInputWholeExtent(int, int, int, int, int, int) -->
-        <function-decl name='SetInputWholeExtent' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator19SetInputWholeExtentEiiiiii' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkImageDataLIC2DExtentTranslator*' -->
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='42'>
-        <!-- void vtkImageDataLIC2DExtentTranslator::SetInputWholeExtent(int*) -->
-        <function-decl name='SetInputWholeExtent' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator19SetInputWholeExtentEPi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkImageDataLIC2DExtentTranslator*' -->
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <!-- parameter of type 'int*' -->
-          <parameter type-id='type-id-23'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='43'>
-        <!-- int* vtkImageDataLIC2DExtentTranslator::GetInputWholeExtent() -->
-        <function-decl name='GetInputWholeExtent' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator19GetInputWholeExtentEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkImageDataLIC2DExtentTranslator*' -->
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <!-- int* -->
-          <return type-id='type-id-23'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='44'>
-        <!-- void vtkImageDataLIC2DExtentTranslator::GetInputWholeExtent(int&, int&, int&, int&, int&, int&) -->
-        <function-decl name='GetInputWholeExtent' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator19GetInputWholeExtentERiS0_S0_S0_S0_S0_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkImageDataLIC2DExtentTranslator*' -->
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <!-- parameter of type 'int&' -->
-          <parameter type-id='type-id-40'/>
-          <!-- parameter of type 'int&' -->
-          <parameter type-id='type-id-40'/>
-          <!-- parameter of type 'int&' -->
-          <parameter type-id='type-id-40'/>
-          <!-- parameter of type 'int&' -->
-          <parameter type-id='type-id-40'/>
-          <!-- parameter of type 'int&' -->
-          <parameter type-id='type-id-40'/>
-          <!-- parameter of type 'int&' -->
-          <parameter type-id='type-id-40'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='45'>
-        <!-- void vtkImageDataLIC2DExtentTranslator::GetInputWholeExtent(int*) -->
-        <function-decl name='GetInputWholeExtent' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator19GetInputWholeExtentEPi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkImageDataLIC2DExtentTranslator*' -->
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <!-- parameter of type 'int*' -->
-          <parameter type-id='type-id-23'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
     <!-- class vtkWeakPointer<vtkImageDataLIC2D> -->
     <class-decl name='vtkWeakPointer&lt;vtkImageDataLIC2D&gt;' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/Core/vtkWeakPointer.h' line='47' column='1' id='type-id-240'>
       <!-- class vtkWeakPointerBase -->
@@ -20343,42 +20101,6 @@
     <reference-type-def kind='lvalue' type-id='type-id-630' size-in-bits='64' id='type-id-578'/>
     <!-- namespace __gnu_cxx -->
     <namespace-decl name='__gnu_cxx'>
-      <!-- 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;' 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-437'>
-        <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'/>
-        </data-member>
-        <member-function access='private'>
-          <!-- 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-482' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-18'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- 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-482' is-artificial='yes'/>
-            <!-- parameter of type 'float* const&' -->
-            <parameter type-id='type-id-483'/>
-            <!-- void -->
-            <return type-id='type-id-18'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- 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-484' is-artificial='yes'/>
-            <!-- float* const& -->
-            <return type-id='type-id-483'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <!-- class __gnu_cxx::new_allocator<float> -->
       <class-decl name='new_allocator&lt;float&gt;' visibility='default' id='type-id-631'/>
       <!-- class __gnu_cxx::__normal_iterator<const float*, std::vector<float, std::allocator<float> > > -->
@@ -23664,1712 +23386,6 @@
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- class vtkSurfaceLICPainter -->
-    <class-decl name='vtkSurfaceLICPainter' size-in-bits='2880' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='67' column='1' id='type-id-647'>
-      <!-- class vtkPainter -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-662'/>
-      <member-type access='protected'>
-        <!-- class vtkSurfaceLICPainter::vtkInternals -->
-        <class-decl name='vtkInternals' size-in-bits='3392' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='824' column='1' id='type-id-667'>
-          <data-member access='private' layout-offset-in-bits='0'>
-            <!-- vtkSmartPointer<vtkOpenGLLightMonitor> vtkSurfaceLICPainter::vtkInternals::LightMonitor[8] -->
-            <var-decl name='LightMonitor' type-id='type-id-668' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='826' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='512'>
-            <!-- vtkSmartPointer<vtkOpenGLModelViewProjectionMonitor> vtkSurfaceLICPainter::vtkInternals::ViewMonitor -->
-            <var-decl name='ViewMonitor' type-id='type-id-669' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='827' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='576'>
-            <!-- vtkSmartPointer<vtkBackgroundColorMonitor> vtkSurfaceLICPainter::vtkInternals::BGMonitor -->
-            <var-decl name='BGMonitor' type-id='type-id-670' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='828' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='640'>
-            <!-- vtkWeakPointer<vtkOpenGLRenderWindow> vtkSurfaceLICPainter::vtkInternals::Context -->
-            <var-decl name='Context' type-id='type-id-671' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='830' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='704'>
-            <!-- bool vtkSurfaceLICPainter::vtkInternals::GLSupport -->
-            <var-decl name='GLSupport' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='831' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='736'>
-            <!-- int vtkSurfaceLICPainter::vtkInternals::Viewsize[2] -->
-            <var-decl name='Viewsize' type-id='type-id-325' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='832' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='832'>
-            <!-- long long int vtkSurfaceLICPainter::vtkInternals::LastInputDataSetMTime -->
-            <var-decl name='LastInputDataSetMTime' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='833' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='896'>
-            <!-- long long int vtkSurfaceLICPainter::vtkInternals::LastPropertyMTime -->
-            <var-decl name='LastPropertyMTime' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='834' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='960'>
-            <!-- long long int vtkSurfaceLICPainter::vtkInternals::LastLUTMTime -->
-            <var-decl name='LastLUTMTime' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='835' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1024'>
-            <!-- std::deque<vtkPixelExtent, std::allocator<vtkPixelExtent> > vtkSurfaceLICPainter::vtkInternals::BlockExts -->
-            <var-decl name='BlockExts' type-id='type-id-172' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='837' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1664'>
-            <!-- vtkPixelExtent vtkSurfaceLICPainter::vtkInternals::DataSetExt -->
-            <var-decl name='DataSetExt' type-id='type-id-32' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='838' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1792'>
-            <!-- bool vtkSurfaceLICPainter::vtkInternals::ContextNeedsUpdate -->
-            <var-decl name='ContextNeedsUpdate' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='840' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1800'>
-            <!-- bool vtkSurfaceLICPainter::vtkInternals::OutputDataNeedsUpdate -->
-            <var-decl name='OutputDataNeedsUpdate' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='841' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1808'>
-            <!-- bool vtkSurfaceLICPainter::vtkInternals::CommunicatorNeedsUpdate -->
-            <var-decl name='CommunicatorNeedsUpdate' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='842' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1816'>
-            <!-- bool vtkSurfaceLICPainter::vtkInternals::GeometryNeedsUpdate -->
-            <var-decl name='GeometryNeedsUpdate' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='843' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1824'>
-            <!-- bool vtkSurfaceLICPainter::vtkInternals::GatherNeedsUpdate -->
-            <var-decl name='GatherNeedsUpdate' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='844' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1832'>
-            <!-- bool vtkSurfaceLICPainter::vtkInternals::LICNeedsUpdate -->
-            <var-decl name='LICNeedsUpdate' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='845' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1840'>
-            <!-- bool vtkSurfaceLICPainter::vtkInternals::ColorNeedsUpdate -->
-            <var-decl name='ColorNeedsUpdate' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='846' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1856'>
-            <!-- vtkPainterCommunicator* vtkSurfaceLICPainter::vtkInternals::Communicator -->
-            <var-decl name='Communicator' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='848' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1920'>
-            <!-- vtkSmartPointer<vtkTextureObject> vtkSurfaceLICPainter::vtkInternals::DepthImage -->
-            <var-decl name='DepthImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='851' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1984'>
-            <!-- vtkSmartPointer<vtkTextureObject> vtkSurfaceLICPainter::vtkInternals::GeometryImage -->
-            <var-decl name='GeometryImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='855' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2048'>
-            <!-- vtkSmartPointer<vtkTextureObject> vtkSurfaceLICPainter::vtkInternals::VectorImage -->
-            <var-decl name='VectorImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='856' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2112'>
-            <!-- vtkSmartPointer<vtkTextureObject> vtkSurfaceLICPainter::vtkInternals::CompositeVectorImage -->
-            <var-decl name='CompositeVectorImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='857' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2176'>
-            <!-- vtkSmartPointer<vtkTextureObject> vtkSurfaceLICPainter::vtkInternals::MaskVectorImage -->
-            <var-decl name='MaskVectorImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='858' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2240'>
-            <!-- vtkSmartPointer<vtkTextureObject> vtkSurfaceLICPainter::vtkInternals::CompositeMaskVectorImage -->
-            <var-decl name='CompositeMaskVectorImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='859' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2304'>
-            <!-- vtkSmartPointer<vtkTextureObject> vtkSurfaceLICPainter::vtkInternals::NoiseImage -->
-            <var-decl name='NoiseImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='860' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2368'>
-            <!-- vtkSmartPointer<vtkTextureObject> vtkSurfaceLICPainter::vtkInternals::LICImage -->
-            <var-decl name='LICImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='861' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2432'>
-            <!-- vtkSmartPointer<vtkTextureObject> vtkSurfaceLICPainter::vtkInternals::RGBColorImage -->
-            <var-decl name='RGBColorImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='862' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2496'>
-            <!-- vtkSmartPointer<vtkTextureObject> vtkSurfaceLICPainter::vtkInternals::HSLColorImage -->
-            <var-decl name='HSLColorImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='863' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2560'>
-            <!-- vtkSmartPointer<vtkImageData> vtkSurfaceLICPainter::vtkInternals::Noise -->
-            <var-decl name='Noise' type-id='type-id-673' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='864' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2624'>
-            <!-- vtkSmartPointer<vtkFrameBufferObject2> vtkSurfaceLICPainter::vtkInternals::FBO -->
-            <var-decl name='FBO' type-id='type-id-674' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='866' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2688'>
-            <!-- vtkSmartPointer<vtkShaderProgram2> vtkSurfaceLICPainter::vtkInternals::RenderGeometryPass -->
-            <var-decl name='RenderGeometryPass' type-id='type-id-675' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='868' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2752'>
-            <!-- vtkSmartPointer<vtkShaderProgram2> vtkSurfaceLICPainter::vtkInternals::ColorPass -->
-            <var-decl name='ColorPass' type-id='type-id-675' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='869' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2816'>
-            <!-- vtkSmartPointer<vtkShaderProgram2> vtkSurfaceLICPainter::vtkInternals::ColorEnhancePass -->
-            <var-decl name='ColorEnhancePass' type-id='type-id-675' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='870' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2880'>
-            <!-- vtkSmartPointer<vtkShaderProgram2> vtkSurfaceLICPainter::vtkInternals::CopyPass -->
-            <var-decl name='CopyPass' type-id='type-id-675' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='871' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2944'>
-            <!-- vtkSmartPointer<vtkLightingHelper> vtkSurfaceLICPainter::vtkInternals::LightingHelper -->
-            <var-decl name='LightingHelper' type-id='type-id-676' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='872' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='3008'>
-            <!-- vtkSmartPointer<vtkColorMaterialHelper> vtkSurfaceLICPainter::vtkInternals::ColorMaterialHelper -->
-            <var-decl name='ColorMaterialHelper' type-id='type-id-677' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='873' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='3072'>
-            <!-- vtkSmartPointer<vtkSurfaceLICComposite> vtkSurfaceLICPainter::vtkInternals::Compositor -->
-            <var-decl name='Compositor' type-id='type-id-678' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='875' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='3136'>
-            <!-- vtkSmartPointer<vtkLineIntegralConvolution2D> vtkSurfaceLICPainter::vtkInternals::LICer -->
-            <var-decl name='LICer' type-id='type-id-679' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='876' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='3200'>
-            <!-- int vtkSurfaceLICPainter::vtkInternals::FieldAssociation -->
-            <var-decl name='FieldAssociation' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='878' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='3232'>
-            <!-- int vtkSurfaceLICPainter::vtkInternals::FieldAttributeType -->
-            <var-decl name='FieldAttributeType' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='879' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='3264'>
-            <!-- std::string vtkSurfaceLICPainter::vtkInternals::FieldName -->
-            <var-decl name='FieldName' type-id='type-id-455' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='880' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='3328'>
-            <!-- bool vtkSurfaceLICPainter::vtkInternals::FieldNameSet -->
-            <var-decl name='FieldNameSet' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='881' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='3336'>
-            <!-- bool vtkSurfaceLICPainter::vtkInternals::HasVectors -->
-            <var-decl name='HasVectors' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='882' column='1'/>
-          </data-member>
-          <member-function access='private' constructor='yes'>
-            <!-- vtkSurfaceLICPainter::vtkInternals::vtkInternals() -->
-            <function-decl name='vtkInternals' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='888' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- void -->
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private' destructor='yes'>
-            <!-- vtkSurfaceLICPainter::vtkInternals::~vtkInternals(int) -->
-            <function-decl name='~vtkInternals' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='927' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- artificial parameter of type 'int' -->
-              <parameter type-id='type-id-13' is-artificial='yes'/>
-              <!-- void -->
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <!-- void vtkSurfaceLICPainter::vtkInternals::UpdateAll() -->
-            <function-decl name='UpdateAll' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals9UpdateAllEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1116' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- void -->
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <!-- void vtkSurfaceLICPainter::vtkInternals::GetPixelBounds(float*, int, vtkPixelExtent&) -->
-            <function-decl name='GetPixelBounds' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals14GetPixelBoundsEPfiR14vtkPixelExtent' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1474' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- parameter of type 'float*' -->
-              <parameter type-id='type-id-44'/>
-              <!-- parameter of type 'int' -->
-              <parameter type-id='type-id-13'/>
-              <!-- parameter of type 'vtkPixelExtent&' -->
-              <parameter type-id='type-id-39'/>
-              <!-- void -->
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <!-- void vtkSurfaceLICPainter::vtkInternals::ViewportQuadTextureCoords(const vtkPixelExtent&, const vtkPixelExtent&, GLfloat*) -->
-            <function-decl name='ViewportQuadTextureCoords' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals25ViewportQuadTextureCoordsERK14vtkPixelExtentS3_Pf' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1146' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- parameter of type 'const vtkPixelExtent&' -->
-              <parameter type-id='type-id-35'/>
-              <!-- parameter of type 'const vtkPixelExtent&' -->
-              <parameter type-id='type-id-35'/>
-              <!-- parameter of type 'GLfloat*' -->
-              <parameter type-id='type-id-45'/>
-              <!-- void -->
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <!-- int vtkSurfaceLICPainter::vtkInternals::idx(int, int) -->
-            <function-decl name='idx' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals3idxEii' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1252' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- parameter of type 'int' -->
-              <parameter type-id='type-id-13'/>
-              <!-- parameter of type 'int' -->
-              <parameter type-id='type-id-13'/>
-              <!-- int -->
-              <return type-id='type-id-13'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <!-- bool vtkSurfaceLICPainter::vtkInternals::VisibilityTest(double*) -->
-            <function-decl name='VisibilityTest' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals14VisibilityTestEPd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1263' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- parameter of type 'double*' -->
-              <parameter type-id='type-id-191'/>
-              <!-- bool -->
-              <return type-id='type-id-1'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <!-- void vtkSurfaceLICPainter::vtkInternals::AllocateDepthTexture(vtkRenderWindow*, int*, vtkSmartPointer<vtkTextureObject>&) -->
-            <function-decl name='AllocateDepthTexture' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals20AllocateDepthTextureEP15vtkRenderWindowPiR15vtkSmartPointerI16vtkTextureObjectE' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1068' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- parameter of type 'vtkRenderWindow*' -->
-              <parameter type-id='type-id-681'/>
-              <!-- parameter of type 'int*' -->
-              <parameter type-id='type-id-23'/>
-              <!-- parameter of type 'vtkSmartPointer<vtkTextureObject>&' -->
-              <parameter type-id='type-id-682'/>
-              <!-- void -->
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <!-- void vtkSurfaceLICPainter::vtkInternals::AllocateTextures(vtkRenderWindow*, int*) -->
-            <function-decl name='AllocateTextures' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals16AllocateTexturesEP15vtkRenderWindowPi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1024' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- parameter of type 'vtkRenderWindow*' -->
-              <parameter type-id='type-id-681'/>
-              <!-- parameter of type 'int*' -->
-              <parameter type-id='type-id-23'/>
-              <!-- void -->
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <!-- bool vtkSurfaceLICPainter::vtkInternals::ViewChanged() -->
-            <function-decl name='ViewChanged' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals11ViewChangedEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1236' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- bool -->
-              <return type-id='type-id-1'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <!-- bool vtkSurfaceLICPainter::vtkInternals::LightingChanged() -->
-            <function-decl name='LightingChanged' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals15LightingChangedEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1219' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- bool -->
-              <return type-id='type-id-1'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <!-- bool vtkSurfaceLICPainter::vtkInternals::BackgroundChanged(vtkRenderer*) -->
-            <function-decl name='BackgroundChanged' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals17BackgroundChangedEP11vtkRenderer' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1244' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- parameter of type 'vtkRenderer*' -->
-              <parameter type-id='type-id-683'/>
-              <!-- bool -->
-              <return type-id='type-id-1'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <!-- void vtkSurfaceLICPainter::vtkInternals::GetPixelBounds(float*, int, std::deque<vtkPixelExtent, std::allocator<vtkPixelExtent> >&) -->
-            <function-decl name='GetPixelBounds' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals14GetPixelBoundsEPfiRSt5dequeI14vtkPixelExtentSaIS3_EE' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1496' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- parameter of type 'float*' -->
-              <parameter type-id='type-id-44'/>
-              <!-- parameter of type 'int' -->
-              <parameter type-id='type-id-13'/>
-              <!-- parameter of type 'std::deque<vtkPixelExtent, std::allocator<vtkPixelExtent> >&' -->
-              <parameter type-id='type-id-206'/>
-              <!-- void -->
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <!-- void vtkSurfaceLICPainter::vtkInternals::Updated() -->
-            <function-decl name='Updated' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals7UpdatedEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1102' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- void -->
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private' static='yes'>
-            <!-- bool vtkSurfaceLICPainter::vtkInternals::IsSupported() -->
-            <function-decl name='IsSupported' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals11IsSupportedEP21vtkOpenGLRenderWindow' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='950' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- parameter of type 'vtkOpenGLRenderWindow*' -->
-              <parameter type-id='type-id-684'/>
-              <!-- bool -->
-              <return type-id='type-id-1'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <!-- void vtkSurfaceLICPainter::vtkInternals::ClearGraphicsResources() -->
-            <function-decl name='ClearGraphicsResources' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals22ClearGraphicsResourcesEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='989' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- void -->
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <!-- void vtkSurfaceLICPainter::vtkInternals::ClearTextures() -->
-            <function-decl name='ClearTextures' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals13ClearTexturesEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1008' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- void -->
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <!-- void vtkSurfaceLICPainter::vtkInternals::AllocateTexture(vtkRenderWindow*, int*, vtkSmartPointer<vtkTextureObject>&, int) -->
-            <function-decl name='AllocateTexture' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals15AllocateTextureEP15vtkRenderWindowPiR15vtkSmartPointerI16vtkTextureObjectEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1041' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- parameter of type 'vtkRenderWindow*' -->
-              <parameter type-id='type-id-681'/>
-              <!-- parameter of type 'int*' -->
-              <parameter type-id='type-id-23'/>
-              <!-- parameter of type 'vtkSmartPointer<vtkTextureObject>&' -->
-              <parameter type-id='type-id-682'/>
-              <!-- parameter of type 'int' -->
-              <parameter type-id='type-id-13'/>
-              <!-- void -->
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <!-- bool vtkSurfaceLICPainter::vtkInternals::ProjectBounds(double*, int*, double*, vtkPixelExtent&) -->
-            <function-decl name='ProjectBounds' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals13ProjectBoundsEPdPiS1_R14vtkPixelExtent' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1299' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- parameter of type 'double*' -->
-              <parameter type-id='type-id-191'/>
-              <!-- parameter of type 'int*' -->
-              <parameter type-id='type-id-23'/>
-              <!-- parameter of type 'double*' -->
-              <parameter type-id='type-id-191'/>
-              <!-- parameter of type 'vtkPixelExtent&' -->
-              <parameter type-id='type-id-39'/>
-              <!-- bool -->
-              <return type-id='type-id-1'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <!-- int vtkSurfaceLICPainter::vtkInternals::ProjectBounds(vtkDataObject*, int*, vtkPixelExtent&, std::deque<vtkPixelExtent, std::allocator<vtkPixelExtent> >&) -->
-            <function-decl name='ProjectBounds' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals13ProjectBoundsEP13vtkDataObjectPiR14vtkPixelExtentRSt5dequeIS4_SaIS4_EE' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1390' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- parameter of type 'vtkDataObject*' -->
-              <parameter type-id='type-id-685'/>
-              <!-- parameter of type 'int*' -->
-              <parameter type-id='type-id-23'/>
-              <!-- parameter of type 'vtkPixelExtent&' -->
-              <parameter type-id='type-id-39'/>
-              <!-- parameter of type 'std::deque<vtkPixelExtent, std::allocator<vtkPixelExtent> >&' -->
-              <parameter type-id='type-id-206'/>
-              <!-- int -->
-              <return type-id='type-id-13'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <!-- void vtkSurfaceLICPainter::vtkInternals::RenderQuad(const vtkPixelExtent&, const vtkPixelExtent&, int) -->
-            <function-decl name='RenderQuad' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals10RenderQuadERK14vtkPixelExtentS3_i' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1185' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <!-- implicit parameter of type 'vtkSurfaceLICPainter::vtkInternals*' -->
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <!-- parameter of type 'const vtkPixelExtent&' -->
-              <parameter type-id='type-id-35'/>
-              <!-- parameter of type 'const vtkPixelExtent&' -->
-              <parameter type-id='type-id-35'/>
-              <!-- parameter of type 'int' -->
-              <parameter type-id='type-id-13'/>
-              <!-- void -->
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-        </class-decl>
-      </member-type>
-      <member-type access='private'>
-        <!-- enum {COMPOSITE_AUTO=3, COMPOSITE_BALANCED=2, COMPOSITE_INPLACE=0, COMPOSITE_INPLACE_DISJOINT=1, } -->
-        <enum-decl name='__anonymous_enum__1' is-anonymous='yes' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='374' column='1' id='type-id-686'>
-          <underlying-type type-id='type-id-127'/>
-          <enumerator name='COMPOSITE_INPLACE' value='0'/>
-          <enumerator name='COMPOSITE_INPLACE_DISJOINT' value='1'/>
-          <enumerator name='COMPOSITE_BALANCED' value='2'/>
-          <enumerator name='COMPOSITE_AUTO' value='3'/>
-        </enum-decl>
-      </member-type>
-      <member-type access='private'>
-        <!-- enum {ENHANCE_CONTRAST_BOTH=4, ENHANCE_CONTRAST_COLOR=3, ENHANCE_CONTRAST_LIC=1, ENHANCE_CONTRAST_OFF=0, } -->
-        <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='210' column='1' id='type-id-687'>
-          <underlying-type type-id='type-id-127'/>
-          <enumerator name='ENHANCE_CONTRAST_OFF' value='0'/>
-          <enumerator name='ENHANCE_CONTRAST_LIC' value='1'/>
-          <enumerator name='ENHANCE_CONTRAST_COLOR' value='3'/>
-          <enumerator name='ENHANCE_CONTRAST_BOTH' value='4'/>
-        </enum-decl>
-      </member-type>
-      <data-member access='protected' layout-offset-in-bits='1088'>
-        <!-- int vtkSurfaceLICPainter::NumberOfSteps -->
-        <var-decl name='NumberOfSteps' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='487' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1152'>
-        <!-- double vtkSurfaceLICPainter::StepSize -->
-        <var-decl name='StepSize' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='488' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1216'>
-        <!-- int vtkSurfaceLICPainter::NormalizeVectors -->
-        <var-decl name='NormalizeVectors' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='489' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1248'>
-        <!-- int vtkSurfaceLICPainter::EnhancedLIC -->
-        <var-decl name='EnhancedLIC' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='491' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1280'>
-        <!-- int vtkSurfaceLICPainter::EnhanceContrast -->
-        <var-decl name='EnhanceContrast' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='492' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1344'>
-        <!-- double vtkSurfaceLICPainter::LowLICContrastEnhancementFactor -->
-        <var-decl name='LowLICContrastEnhancementFactor' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='493' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1408'>
-        <!-- double vtkSurfaceLICPainter::HighLICContrastEnhancementFactor -->
-        <var-decl name='HighLICContrastEnhancementFactor' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='494' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1472'>
-        <!-- double vtkSurfaceLICPainter::LowColorContrastEnhancementFactor -->
-        <var-decl name='LowColorContrastEnhancementFactor' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='495' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1536'>
-        <!-- double vtkSurfaceLICPainter::HighColorContrastEnhancementFactor -->
-        <var-decl name='HighColorContrastEnhancementFactor' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='496' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1600'>
-        <!-- int vtkSurfaceLICPainter::AntiAlias -->
-        <var-decl name='AntiAlias' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='497' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1632'>
-        <!-- int vtkSurfaceLICPainter::MaskOnSurface -->
-        <var-decl name='MaskOnSurface' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='499' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1664'>
-        <!-- double vtkSurfaceLICPainter::MaskThreshold -->
-        <var-decl name='MaskThreshold' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='500' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1728'>
-        <!-- double vtkSurfaceLICPainter::MaskIntensity -->
-        <var-decl name='MaskIntensity' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='501' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1792'>
-        <!-- double vtkSurfaceLICPainter::MaskColor[3] -->
-        <var-decl name='MaskColor' type-id='type-id-688' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='502' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1984'>
-        <!-- int vtkSurfaceLICPainter::ColorMode -->
-        <var-decl name='ColorMode' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='504' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2048'>
-        <!-- double vtkSurfaceLICPainter::LICIntensity -->
-        <var-decl name='LICIntensity' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='505' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2112'>
-        <!-- double vtkSurfaceLICPainter::MapModeBias -->
-        <var-decl name='MapModeBias' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='506' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2176'>
-        <!-- int vtkSurfaceLICPainter::GenerateNoiseTexture -->
-        <var-decl name='GenerateNoiseTexture' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='508' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2208'>
-        <!-- int vtkSurfaceLICPainter::NoiseType -->
-        <var-decl name='NoiseType' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='509' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2240'>
-        <!-- int vtkSurfaceLICPainter::NoiseTextureSize -->
-        <var-decl name='NoiseTextureSize' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='510' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2272'>
-        <!-- int vtkSurfaceLICPainter::NoiseGrainSize -->
-        <var-decl name='NoiseGrainSize' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='511' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2304'>
-        <!-- double vtkSurfaceLICPainter::MinNoiseValue -->
-        <var-decl name='MinNoiseValue' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='512' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2368'>
-        <!-- double vtkSurfaceLICPainter::MaxNoiseValue -->
-        <var-decl name='MaxNoiseValue' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='513' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2432'>
-        <!-- int vtkSurfaceLICPainter::NumberOfNoiseLevels -->
-        <var-decl name='NumberOfNoiseLevels' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='514' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2496'>
-        <!-- double vtkSurfaceLICPainter::ImpulseNoiseProbability -->
-        <var-decl name='ImpulseNoiseProbability' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='515' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2560'>
-        <!-- double vtkSurfaceLICPainter::ImpulseNoiseBackgroundValue -->
-        <var-decl name='ImpulseNoiseBackgroundValue' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='516' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2624'>
-        <!-- int vtkSurfaceLICPainter::NoiseGeneratorSeed -->
-        <var-decl name='NoiseGeneratorSeed' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='517' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2656'>
-        <!-- int vtkSurfaceLICPainter::AlwaysUpdate -->
-        <var-decl name='AlwaysUpdate' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='519' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2688'>
-        <!-- int vtkSurfaceLICPainter::Enable -->
-        <var-decl name='Enable' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='520' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2720'>
-        <!-- int vtkSurfaceLICPainter::CompositeStrategy -->
-        <var-decl name='CompositeStrategy' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='521' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2752'>
-        <!-- vtkDataObject* vtkSurfaceLICPainter::Output -->
-        <var-decl name='Output' type-id='type-id-685' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='523' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2816'>
-        <!-- vtkSurfaceLICPainter::vtkInternals* vtkSurfaceLICPainter::Internals -->
-        <var-decl name='Internals' type-id='type-id-680' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='525' column='1'/>
-      </data-member>
-      <member-function access='protected' constructor='yes'>
-        <!-- vtkSurfaceLICPainter::vtkSurfaceLICPainter() -->
-        <function-decl name='vtkSurfaceLICPainter' mangled-name='_ZN20vtkSurfaceLICPainterC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1517' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainterC1Ev'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- vtkSurfaceLICPainter::vtkSurfaceLICPainter(const vtkSurfaceLICPainter&) -->
-        <function-decl name='vtkSurfaceLICPainter' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='528' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'const vtkSurfaceLICPainter&' -->
-          <parameter type-id='type-id-689'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <!-- int vtkSurfaceLICPainter::IsTypeOf() -->
-        <function-decl name='IsTypeOf' mangled-name='_ZN20vtkSurfaceLICPainter8IsTypeOfEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-20'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetInputArrayToProcess(int, int) -->
-        <function-decl name='SetInputArrayToProcess' mangled-name='_ZN20vtkSurfaceLICPainter22SetInputArrayToProcessEii' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1602' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter22SetInputArrayToProcessEii'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetEnable(int) -->
-        <function-decl name='SetEnable' mangled-name='_ZN20vtkSurfaceLICPainter9SetEnableEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1645' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter9SetEnableEi'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetCompositeStrategy(int) -->
-        <function-decl name='SetCompositeStrategy' mangled-name='_ZN20vtkSurfaceLICPainter20SetCompositeStrategyEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1729' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter20SetCompositeStrategyEi'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetNumberOfSteps(int) -->
-        <function-decl name='SetNumberOfSteps' mangled-name='_ZN20vtkSurfaceLICPainter16SetNumberOfStepsEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1735' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16SetNumberOfStepsEi'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetStepSize(double) -->
-        <function-decl name='SetStepSize' mangled-name='_ZN20vtkSurfaceLICPainter11SetStepSizeEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter11SetStepSizeEd'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'double' -->
-          <parameter type-id='type-id-16'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetNormalizeVectors(int) -->
-        <function-decl name='SetNormalizeVectors' mangled-name='_ZN20vtkSurfaceLICPainter19SetNormalizeVectorsEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1747' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter19SetNormalizeVectorsEi'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetMaskThreshold(double) -->
-        <function-decl name='SetMaskThreshold' mangled-name='_ZN20vtkSurfaceLICPainter16SetMaskThresholdEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16SetMaskThresholdEd'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'double' -->
-          <parameter type-id='type-id-16'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetEnhancedLIC(int) -->
-        <function-decl name='SetEnhancedLIC' mangled-name='_ZN20vtkSurfaceLICPainter14SetEnhancedLICEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1760' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter14SetEnhancedLICEi'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetLowLICContrastEnhancementFactor(double) -->
-        <function-decl name='SetLowLICContrastEnhancementFactor' mangled-name='_ZN20vtkSurfaceLICPainter34SetLowLICContrastEnhancementFactorEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter34SetLowLICContrastEnhancementFactorEd'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'double' -->
-          <parameter type-id='type-id-16'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetHighLICContrastEnhancementFactor(double) -->
-        <function-decl name='SetHighLICContrastEnhancementFactor' mangled-name='_ZN20vtkSurfaceLICPainter35SetHighLICContrastEnhancementFactorEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1774' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter35SetHighLICContrastEnhancementFactorEd'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'double' -->
-          <parameter type-id='type-id-16'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetAntiAlias(int) -->
-        <function-decl name='SetAntiAlias' mangled-name='_ZN20vtkSurfaceLICPainter12SetAntiAliasEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1781' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter12SetAntiAliasEi'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetMaskOnSurface(int) -->
-        <function-decl name='SetMaskOnSurface' mangled-name='_ZN20vtkSurfaceLICPainter16SetMaskOnSurfaceEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16SetMaskOnSurfaceEi'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetColorMode(int) -->
-        <function-decl name='SetColorMode' mangled-name='_ZN20vtkSurfaceLICPainter12SetColorModeEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1797' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter12SetColorModeEi'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetLICIntensity(double) -->
-        <function-decl name='SetLICIntensity' mangled-name='_ZN20vtkSurfaceLICPainter15SetLICIntensityEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1802' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter15SetLICIntensityEd'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'double' -->
-          <parameter type-id='type-id-16'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetMaskIntensity(double) -->
-        <function-decl name='SetMaskIntensity' mangled-name='_ZN20vtkSurfaceLICPainter16SetMaskIntensityEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1809' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16SetMaskIntensityEd'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'double' -->
-          <parameter type-id='type-id-16'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetMapModeBias(double) -->
-        <function-decl name='SetMapModeBias' mangled-name='_ZN20vtkSurfaceLICPainter14SetMapModeBiasEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter14SetMapModeBiasEd'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'double' -->
-          <parameter type-id='type-id-16'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetLowColorContrastEnhancementFactor(double) -->
-        <function-decl name='SetLowColorContrastEnhancementFactor' mangled-name='_ZN20vtkSurfaceLICPainter36SetLowColorContrastEnhancementFactorEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1823' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter36SetLowColorContrastEnhancementFactorEd'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'double' -->
-          <parameter type-id='type-id-16'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetHighColorContrastEnhancementFactor(double) -->
-        <function-decl name='SetHighColorContrastEnhancementFactor' mangled-name='_ZN20vtkSurfaceLICPainter37SetHighColorContrastEnhancementFactorEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1830' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter37SetHighColorContrastEnhancementFactorEd'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'double' -->
-          <parameter type-id='type-id-16'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetMaskColor(double*) -->
-        <function-decl name='SetMaskColor' mangled-name='_ZN20vtkSurfaceLICPainter12SetMaskColorEPd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1838' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter12SetMaskColorEPd'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'double*' -->
-          <parameter type-id='type-id-191'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetEnhanceContrast(int) -->
-        <function-decl name='SetEnhanceContrast' mangled-name='_ZN20vtkSurfaceLICPainter18SetEnhanceContrastEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1862' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter18SetEnhanceContrastEi'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <!-- bool vtkSurfaceLICPainter::NeedToColorLIC() -->
-        <function-decl name='NeedToColorLIC' mangled-name='_ZN20vtkSurfaceLICPainter14NeedToColorLICEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter14NeedToColorLICEv'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- bool -->
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <!-- bool vtkSurfaceLICPainter::NeedToComputeLIC() -->
-        <function-decl name='NeedToComputeLIC' mangled-name='_ZN20vtkSurfaceLICPainter16NeedToComputeLICEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2290' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16NeedToComputeLICEv'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- bool -->
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <!-- bool vtkSurfaceLICPainter::NeedToGatherVectors() -->
-        <function-decl name='NeedToGatherVectors' mangled-name='_ZN20vtkSurfaceLICPainter19NeedToGatherVectorsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter19NeedToGatherVectorsEv'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- bool -->
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <!-- bool vtkSurfaceLICPainter::NeedToUpdateOutputData() -->
-        <function-decl name='NeedToUpdateOutputData' mangled-name='_ZN20vtkSurfaceLICPainter22NeedToUpdateOutputDataEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2404' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter22NeedToUpdateOutputDataEv'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- bool -->
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <!-- void vtkSurfaceLICPainter::SetUpdateAll() -->
-        <function-decl name='SetUpdateAll' mangled-name='_ZN20vtkSurfaceLICPainter12SetUpdateAllEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2550' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter12SetUpdateAllEv'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <!-- void vtkSurfaceLICPainter::ClearTCoords(vtkDataSet*) -->
-        <function-decl name='ClearTCoords' mangled-name='_ZN20vtkSurfaceLICPainter12ClearTCoordsEP10vtkDataSet' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='3363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter12ClearTCoordsEP10vtkDataSet'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'vtkDataSet*' -->
-          <parameter type-id='type-id-690'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <!-- bool vtkSurfaceLICPainter::VectorsToTCoords(vtkDataSet*) -->
-        <function-decl name='VectorsToTCoords' mangled-name='_ZN20vtkSurfaceLICPainter16VectorsToTCoordsEP10vtkDataSet' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='3306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16VectorsToTCoordsEP10vtkDataSet'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'vtkDataSet*' -->
-          <parameter type-id='type-id-690'/>
-          <!-- bool -->
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetNoiseDataSet(vtkImageData*) -->
-        <function-decl name='SetNoiseDataSet' mangled-name='_ZN20vtkSurfaceLICPainter15SetNoiseDataSetEP12vtkImageData' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1932' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter15SetNoiseDataSetEP12vtkImageData'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'vtkImageData*' -->
-          <parameter type-id='type-id-691'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetNoiseGeneratorSeed(int) -->
-        <function-decl name='SetNoiseGeneratorSeed' mangled-name='_ZN20vtkSurfaceLICPainter21SetNoiseGeneratorSeedEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter21SetNoiseGeneratorSeedEi'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetImpulseNoiseBackgroundValue(double) -->
-        <function-decl name='SetImpulseNoiseBackgroundValue' mangled-name='_ZN20vtkSurfaceLICPainter30SetImpulseNoiseBackgroundValueEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1712' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter30SetImpulseNoiseBackgroundValueEd'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'double' -->
-          <parameter type-id='type-id-16'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetImpulseNoiseProbability(double) -->
-        <function-decl name='SetImpulseNoiseProbability' mangled-name='_ZN20vtkSurfaceLICPainter26SetImpulseNoiseProbabilityEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1703' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter26SetImpulseNoiseProbabilityEd'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'double' -->
-          <parameter type-id='type-id-16'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetNumberOfNoiseLevels(int) -->
-        <function-decl name='SetNumberOfNoiseLevels' mangled-name='_ZN20vtkSurfaceLICPainter22SetNumberOfNoiseLevelsEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1696' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter22SetNumberOfNoiseLevelsEi'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetMaxNoiseValue(double) -->
-        <function-decl name='SetMaxNoiseValue' mangled-name='_ZN20vtkSurfaceLICPainter16SetMaxNoiseValueEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1687' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16SetMaxNoiseValueEd'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'double' -->
-          <parameter type-id='type-id-16'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetMinNoiseValue(double) -->
-        <function-decl name='SetMinNoiseValue' mangled-name='_ZN20vtkSurfaceLICPainter16SetMinNoiseValueEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1678' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16SetMinNoiseValueEd'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'double' -->
-          <parameter type-id='type-id-16'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetNoiseGrainSize(int) -->
-        <function-decl name='SetNoiseGrainSize' mangled-name='_ZN20vtkSurfaceLICPainter17SetNoiseGrainSizeEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1671' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter17SetNoiseGrainSizeEi'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetNoiseTextureSize(int) -->
-        <function-decl name='SetNoiseTextureSize' mangled-name='_ZN20vtkSurfaceLICPainter19SetNoiseTextureSizeEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1664' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter19SetNoiseTextureSizeEi'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetNoiseType(int) -->
-        <function-decl name='SetNoiseType' mangled-name='_ZN20vtkSurfaceLICPainter12SetNoiseTypeEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1657' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter12SetNoiseTypeEi'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetGenerateNoiseTexture(int) -->
-        <function-decl name='SetGenerateNoiseTexture' mangled-name='_ZN20vtkSurfaceLICPainter23SetGenerateNoiseTextureEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1650' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter23SetGenerateNoiseTextureEi'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <!-- bool vtkSurfaceLICPainter::NeedToRenderGeometry(vtkRenderer*, vtkActor*) -->
-        <function-decl name='NeedToRenderGeometry' mangled-name='_ZN20vtkSurfaceLICPainter20NeedToRenderGeometryEP11vtkRendererP8vtkActor' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter20NeedToRenderGeometryEP11vtkRendererP8vtkActor'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'vtkRenderer*' -->
-          <parameter type-id='type-id-683'/>
-          <!-- parameter of type 'vtkActor*' -->
-          <parameter type-id='type-id-692'/>
-          <!-- bool -->
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <!-- bool vtkSurfaceLICPainter::IsSupported() -->
-        <function-decl name='IsSupported' mangled-name='_ZN20vtkSurfaceLICPainter11IsSupportedEP15vtkRenderWindow' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2057' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter11IsSupportedEP15vtkRenderWindow'>
-          <!-- parameter of type 'vtkRenderWindow*' -->
-          <parameter type-id='type-id-681'/>
-          <!-- bool -->
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <!-- bool vtkSurfaceLICPainter::CanRenderSurfaceLIC(vtkActor*, int) -->
-        <function-decl name='CanRenderSurfaceLIC' mangled-name='_ZN20vtkSurfaceLICPainter19CanRenderSurfaceLICEP8vtkActori' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2066' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter19CanRenderSurfaceLICEP8vtkActori'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'vtkActor*' -->
-          <parameter type-id='type-id-692'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- bool -->
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkSurfaceLICPainter::SetInputArrayToProcess(int, const char*) -->
-        <function-decl name='SetInputArrayToProcess' mangled-name='_ZN20vtkSurfaceLICPainter22SetInputArrayToProcessEiPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter22SetInputArrayToProcessEiPKc'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-20'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <!-- bool vtkSurfaceLICPainter::VectorsToTCoords(vtkDataObject*) -->
-        <function-decl name='VectorsToTCoords' mangled-name='_ZN20vtkSurfaceLICPainter16VectorsToTCoordsEP13vtkDataObject' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='3268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16VectorsToTCoordsEP13vtkDataObject'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'vtkDataObject*' -->
-          <parameter type-id='type-id-685'/>
-          <!-- bool -->
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <!-- bool vtkSurfaceLICPainter::PrepareOutput() -->
-        <function-decl name='PrepareOutput' mangled-name='_ZN20vtkSurfaceLICPainter13PrepareOutputEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='3232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter13PrepareOutputEv'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- bool -->
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <!-- void vtkSurfaceLICPainter::GetBounds(vtkDataObject*, double*) -->
-        <function-decl name='GetBounds' mangled-name='_ZN20vtkSurfaceLICPainter9GetBoundsEP13vtkDataObjectPd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='3370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter9GetBoundsEP13vtkDataObjectPd'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'vtkDataObject*' -->
-          <parameter type-id='type-id-685'/>
-          <!-- parameter of type 'double*' -->
-          <parameter type-id='type-id-191'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <!-- vtkSurfaceLICPainter* vtkSurfaceLICPainter::New() -->
-        <function-decl name='New' mangled-name='_ZN20vtkSurfaceLICPainter3NewEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1514' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter3NewEv'>
-          <!-- vtkSurfaceLICPainter* -->
-          <return type-id='type-id-635'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- vtkImageData* vtkSurfaceLICPainter::GetNoiseDataSet() -->
-        <function-decl name='GetNoiseDataSet' mangled-name='_ZN20vtkSurfaceLICPainter15GetNoiseDataSetEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1944' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter15GetNoiseDataSetEv'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- vtkImageData* -->
-          <return type-id='type-id-691'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <!-- void vtkSurfaceLICPainter::UpdateNoiseImage(vtkRenderWindow*) -->
-        <function-decl name='UpdateNoiseImage' mangled-name='_ZN20vtkSurfaceLICPainter16UpdateNoiseImageEP15vtkRenderWindow' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2020' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16UpdateNoiseImageEP15vtkRenderWindow'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'vtkRenderWindow*' -->
-          <parameter type-id='type-id-681'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <!-- void vtkSurfaceLICPainter::InitializeResources() -->
-        <function-decl name='InitializeResources' mangled-name='_ZN20vtkSurfaceLICPainter19InitializeResourcesEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter19InitializeResourcesEv'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <!-- void vtkSurfaceLICPainter::ValidateContext(vtkRenderer*) -->
-        <function-decl name='ValidateContext' mangled-name='_ZN20vtkSurfaceLICPainter15ValidateContextEP11vtkRenderer' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2426' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter15ValidateContextEP11vtkRenderer'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'vtkRenderer*' -->
-          <parameter type-id='type-id-683'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <!-- void vtkSurfaceLICPainter::CreateCommunicator() -->
-        <function-decl name='CreateCommunicator' mangled-name='_ZN20vtkSurfaceLICPainter18CreateCommunicatorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2487' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter18CreateCommunicatorEv'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' destructor='yes' vtable-offset='-1'>
-        <!-- vtkSurfaceLICPainter::~vtkSurfaceLICPainter(int) -->
-        <function-decl name='~vtkSurfaceLICPainter' mangled-name='_ZN20vtkSurfaceLICPainterD1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1567' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainterD1Ev'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-13' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='0'>
-        <!-- const char* vtkSurfaceLICPainter::GetClassNameInternal() -->
-        <function-decl name='GetClassNameInternal' mangled-name='_ZNK20vtkSurfaceLICPainter20GetClassNameInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'const vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-693' is-artificial='yes'/>
-          <!-- const char* -->
-          <return type-id='type-id-20'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='1'>
-        <!-- int vtkSurfaceLICPainter::IsA(const char*) -->
-        <function-decl name='IsA' mangled-name='_ZN20vtkSurfaceLICPainter3IsAEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-20'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='4'>
-        <!-- void vtkSurfaceLICPainter::PrintSelf(std::ostream&, vtkIndent) -->
-        <function-decl name='PrintSelf' mangled-name='_ZN20vtkSurfaceLICPainter9PrintSelfERSo9vtkIndent' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='3408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter9PrintSelfERSo9vtkIndent'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'std::ostream&' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'class vtkIndent' -->
-          <parameter type-id='type-id-26'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='14'>
-        <!-- void vtkSurfaceLICPainter::ReportReferences(vtkGarbageCollector*) -->
-        <function-decl name='ReportReferences' mangled-name='_ZN20vtkSurfaceLICPainter16ReportReferencesEP19vtkGarbageCollector' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='3210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16ReportReferencesEP19vtkGarbageCollector'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'vtkGarbageCollector*' -->
-          <parameter type-id='type-id-694'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='15'>
-        <!-- vtkObjectBase* vtkSurfaceLICPainter::NewInstanceInternal() -->
-        <function-decl name='NewInstanceInternal' mangled-name='_ZNK20vtkSurfaceLICPainter19NewInstanceInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'const vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-693' is-artificial='yes'/>
-          <!-- vtkObjectBase* -->
-          <return type-id='type-id-95'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='25'>
-        <!-- void vtkSurfaceLICPainter::ReleaseGraphicsResources(vtkWindow*) -->
-        <function-decl name='ReleaseGraphicsResources' mangled-name='_ZN20vtkSurfaceLICPainter24ReleaseGraphicsResourcesEP9vtkWindow' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1620' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter24ReleaseGraphicsResourcesEP9vtkWindow'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'vtkWindow*' -->
-          <parameter type-id='type-id-695'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='33'>
-        <!-- vtkDataObject* vtkSurfaceLICPainter::GetOutput() -->
-        <function-decl name='GetOutput' mangled-name='_ZN20vtkSurfaceLICPainter9GetOutputEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='3218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter9GetOutputEv'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- vtkDataObject* -->
-          <return type-id='type-id-685'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='36'>
-        <!-- void vtkSurfaceLICPainter::RenderInternal(vtkRenderer*, vtkActor*, unsigned long int, bool) -->
-        <function-decl name='RenderInternal' mangled-name='_ZN20vtkSurfaceLICPainter14RenderInternalEP11vtkRendererP8vtkActormb' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter14RenderInternalEP11vtkRendererP8vtkActormb'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'vtkRenderer*' -->
-          <parameter type-id='type-id-683'/>
-          <!-- parameter of type 'vtkActor*' -->
-          <parameter type-id='type-id-692'/>
-          <!-- parameter of type 'unsigned long int' -->
-          <parameter type-id='type-id-4'/>
-          <!-- parameter of type 'bool' -->
-          <parameter type-id='type-id-1'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='38'>
-        <!-- void vtkSurfaceLICPainter::ProcessInformation(vtkInformation*) -->
-        <function-decl name='ProcessInformation' mangled-name='_ZN20vtkSurfaceLICPainter18ProcessInformationEP14vtkInformation' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2520' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter18ProcessInformationEP14vtkInformation'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'vtkInformation*' -->
-          <parameter type-id='type-id-696'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='40'>
-        <!-- int vtkSurfaceLICPainter::GetEnable() -->
-        <function-decl name='GetEnable' mangled-name='_ZN20vtkSurfaceLICPainter9GetEnableEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='41'>
-        <!-- int vtkSurfaceLICPainter::GetNumberOfSteps() -->
-        <function-decl name='GetNumberOfSteps' mangled-name='_ZN20vtkSurfaceLICPainter16GetNumberOfStepsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='42'>
-        <!-- double vtkSurfaceLICPainter::GetStepSize() -->
-        <function-decl name='GetStepSize' mangled-name='_ZN20vtkSurfaceLICPainter11GetStepSizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- double -->
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='43'>
-        <!-- void vtkSurfaceLICPainter::NormalizeVectorsOn() -->
-        <function-decl name='NormalizeVectorsOn' mangled-name='_ZN20vtkSurfaceLICPainter18NormalizeVectorsOnEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='44'>
-        <!-- void vtkSurfaceLICPainter::NormalizeVectorsOff() -->
-        <function-decl name='NormalizeVectorsOff' mangled-name='_ZN20vtkSurfaceLICPainter19NormalizeVectorsOffEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='45'>
-        <!-- int vtkSurfaceLICPainter::GetNormalizeVectors() -->
-        <function-decl name='GetNormalizeVectors' mangled-name='_ZN20vtkSurfaceLICPainter19GetNormalizeVectorsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='46'>
-        <!-- void vtkSurfaceLICPainter::MaskOnSurfaceOn() -->
-        <function-decl name='MaskOnSurfaceOn' mangled-name='_ZN20vtkSurfaceLICPainter15MaskOnSurfaceOnEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='47'>
-        <!-- void vtkSurfaceLICPainter::MaskOnSurfaceOff() -->
-        <function-decl name='MaskOnSurfaceOff' mangled-name='_ZN20vtkSurfaceLICPainter16MaskOnSurfaceOffEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='48'>
-        <!-- int vtkSurfaceLICPainter::GetMaskOnSurface() -->
-        <function-decl name='GetMaskOnSurface' mangled-name='_ZN20vtkSurfaceLICPainter16GetMaskOnSurfaceEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='49'>
-        <!-- double vtkSurfaceLICPainter::GetMaskThreshold() -->
-        <function-decl name='GetMaskThreshold' mangled-name='_ZN20vtkSurfaceLICPainter16GetMaskThresholdEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- double -->
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='50'>
-        <!-- double* vtkSurfaceLICPainter::GetMaskColor() -->
-        <function-decl name='GetMaskColor' mangled-name='_ZN20vtkSurfaceLICPainter12GetMaskColorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- double* -->
-          <return type-id='type-id-191'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='51'>
-        <!-- void vtkSurfaceLICPainter::GetMaskColor(double&, double&, double&) -->
-        <function-decl name='GetMaskColor' mangled-name='_ZN20vtkSurfaceLICPainter12GetMaskColorERdS0_S0_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'double&' -->
-          <parameter type-id='type-id-697'/>
-          <!-- parameter of type 'double&' -->
-          <parameter type-id='type-id-697'/>
-          <!-- parameter of type 'double&' -->
-          <parameter type-id='type-id-697'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='52'>
-        <!-- void vtkSurfaceLICPainter::GetMaskColor(double*) -->
-        <function-decl name='GetMaskColor' mangled-name='_ZN20vtkSurfaceLICPainter12GetMaskColorEPd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'double*' -->
-          <parameter type-id='type-id-191'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='53'>
-        <!-- double vtkSurfaceLICPainter::GetMaskIntensity() -->
-        <function-decl name='GetMaskIntensity' mangled-name='_ZN20vtkSurfaceLICPainter16GetMaskIntensityEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- double -->
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='54'>
-        <!-- int vtkSurfaceLICPainter::GetEnhancedLIC() -->
-        <function-decl name='GetEnhancedLIC' mangled-name='_ZN20vtkSurfaceLICPainter14GetEnhancedLICEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='55'>
-        <!-- void vtkSurfaceLICPainter::EnhancedLICOn() -->
-        <function-decl name='EnhancedLICOn' mangled-name='_ZN20vtkSurfaceLICPainter13EnhancedLICOnEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='56'>
-        <!-- void vtkSurfaceLICPainter::EnhancedLICOff() -->
-        <function-decl name='EnhancedLICOff' mangled-name='_ZN20vtkSurfaceLICPainter14EnhancedLICOffEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='57'>
-        <!-- int vtkSurfaceLICPainter::GetEnhanceContrast() -->
-        <function-decl name='GetEnhanceContrast' mangled-name='_ZN20vtkSurfaceLICPainter18GetEnhanceContrastEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='217' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='58'>
-        <!-- double vtkSurfaceLICPainter::GetLowLICContrastEnhancementFactor() -->
-        <function-decl name='GetLowLICContrastEnhancementFactor' mangled-name='_ZN20vtkSurfaceLICPainter34GetLowLICContrastEnhancementFactorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='234' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- double -->
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='59'>
-        <!-- double vtkSurfaceLICPainter::GetHighLICContrastEnhancementFactor() -->
-        <function-decl name='GetHighLICContrastEnhancementFactor' mangled-name='_ZN20vtkSurfaceLICPainter35GetHighLICContrastEnhancementFactorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='235' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- double -->
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='60'>
-        <!-- double vtkSurfaceLICPainter::GetLowColorContrastEnhancementFactor() -->
-        <function-decl name='GetLowColorContrastEnhancementFactor' mangled-name='_ZN20vtkSurfaceLICPainter36GetLowColorContrastEnhancementFactorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='239' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- double -->
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='61'>
-        <!-- double vtkSurfaceLICPainter::GetHighColorContrastEnhancementFactor() -->
-        <function-decl name='GetHighColorContrastEnhancementFactor' mangled-name='_ZN20vtkSurfaceLICPainter37GetHighColorContrastEnhancementFactorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- double -->
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='62'>
-        <!-- void vtkSurfaceLICPainter::AntiAliasOn() -->
-        <function-decl name='AntiAliasOn' mangled-name='_ZN20vtkSurfaceLICPainter11AntiAliasOnEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='63'>
-        <!-- void vtkSurfaceLICPainter::AntiAliasOff() -->
-        <function-decl name='AntiAliasOff' mangled-name='_ZN20vtkSurfaceLICPainter12AntiAliasOffEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='64'>
-        <!-- int vtkSurfaceLICPainter::GetAntiAlias() -->
-        <function-decl name='GetAntiAlias' mangled-name='_ZN20vtkSurfaceLICPainter12GetAntiAliasEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='251' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='65'>
-        <!-- int vtkSurfaceLICPainter::GetColorMode() -->
-        <function-decl name='GetColorMode' mangled-name='_ZN20vtkSurfaceLICPainter12GetColorModeEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='66'>
-        <!-- double vtkSurfaceLICPainter::GetLICIntensity() -->
-        <function-decl name='GetLICIntensity' mangled-name='_ZN20vtkSurfaceLICPainter15GetLICIntensityEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- double -->
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='67'>
-        <!-- double vtkSurfaceLICPainter::GetMapModeBias() -->
-        <function-decl name='GetMapModeBias' mangled-name='_ZN20vtkSurfaceLICPainter14GetMapModeBiasEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='286' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- double -->
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='68'>
-        <!-- int vtkSurfaceLICPainter::GetGenerateNoiseTexture() -->
-        <function-decl name='GetGenerateNoiseTexture' mangled-name='_ZN20vtkSurfaceLICPainter23GetGenerateNoiseTextureEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='69'>
-        <!-- int vtkSurfaceLICPainter::GetNoiseType() -->
-        <function-decl name='GetNoiseType' mangled-name='_ZN20vtkSurfaceLICPainter12GetNoiseTypeEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='326' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='70'>
-        <!-- int vtkSurfaceLICPainter::GetNoiseTextureSize() -->
-        <function-decl name='GetNoiseTextureSize' mangled-name='_ZN20vtkSurfaceLICPainter19GetNoiseTextureSizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='71'>
-        <!-- int vtkSurfaceLICPainter::GetNoiseGrainSize() -->
-        <function-decl name='GetNoiseGrainSize' mangled-name='_ZN20vtkSurfaceLICPainter17GetNoiseGrainSizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='72'>
-        <!-- double vtkSurfaceLICPainter::GetMinNoiseValue() -->
-        <function-decl name='GetMinNoiseValue' mangled-name='_ZN20vtkSurfaceLICPainter16GetMinNoiseValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- double -->
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='73'>
-        <!-- double vtkSurfaceLICPainter::GetMaxNoiseValue() -->
-        <function-decl name='GetMaxNoiseValue' mangled-name='_ZN20vtkSurfaceLICPainter16GetMaxNoiseValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- double -->
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='74'>
-        <!-- int vtkSurfaceLICPainter::GetNumberOfNoiseLevels() -->
-        <function-decl name='GetNumberOfNoiseLevels' mangled-name='_ZN20vtkSurfaceLICPainter22GetNumberOfNoiseLevelsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='75'>
-        <!-- double vtkSurfaceLICPainter::GetImpulseNoiseProbability() -->
-        <function-decl name='GetImpulseNoiseProbability' mangled-name='_ZN20vtkSurfaceLICPainter26GetImpulseNoiseProbabilityEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='360' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- double -->
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='76'>
-        <!-- double vtkSurfaceLICPainter::GetImpulseNoiseBackgroundValue() -->
-        <function-decl name='GetImpulseNoiseBackgroundValue' mangled-name='_ZN20vtkSurfaceLICPainter30GetImpulseNoiseBackgroundValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- double -->
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='77'>
-        <!-- int vtkSurfaceLICPainter::GetNoiseGeneratorSeed() -->
-        <function-decl name='GetNoiseGeneratorSeed' mangled-name='_ZN20vtkSurfaceLICPainter21GetNoiseGeneratorSeedEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='78'>
-        <!-- int vtkSurfaceLICPainter::GetCompositeStrategy() -->
-        <function-decl name='GetCompositeStrategy' mangled-name='_ZN20vtkSurfaceLICPainter20GetCompositeStrategyEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='79'>
-        <!-- void vtkSurfaceLICPainter::WriteTimerLog(const char*) -->
-        <function-decl name='WriteTimerLog' mangled-name='_ZN20vtkSurfaceLICPainter13WriteTimerLogEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='393' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-20'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='80'>
-        <!-- void vtkSurfaceLICPainter::GetGlobalMinMax(vtkPainterCommunicator*, float&, float&) -->
-        <function-decl name='GetGlobalMinMax' mangled-name='_ZN20vtkSurfaceLICPainter15GetGlobalMinMaxEP22vtkPainterCommunicatorRfS2_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='409' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'vtkPainterCommunicator*' -->
-          <parameter type-id='type-id-323'/>
-          <!-- parameter of type 'float&' -->
-          <parameter type-id='type-id-329'/>
-          <!-- parameter of type 'float&' -->
-          <parameter type-id='type-id-329'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='81'>
-        <!-- void vtkSurfaceLICPainter::StartTimerEvent(const char*) -->
-        <function-decl name='StartTimerEvent' mangled-name='_ZN20vtkSurfaceLICPainter15StartTimerEventEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='416' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-20'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='82'>
-        <!-- void vtkSurfaceLICPainter::EndTimerEvent(const char*) -->
-        <function-decl name='EndTimerEvent' mangled-name='_ZN20vtkSurfaceLICPainter13EndTimerEventEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='417' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-20'/>
-          <!-- void -->
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='83'>
-        <!-- vtkPainterCommunicator* vtkSurfaceLICPainter::CreateCommunicator(int) -->
-        <function-decl name='CreateCommunicator' mangled-name='_ZN20vtkSurfaceLICPainter18CreateCommunicatorEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2481' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter18CreateCommunicatorEi'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-13'/>
-          <!-- vtkPainterCommunicator* -->
-          <return type-id='type-id-323'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='84'>
-        <!-- bool vtkSurfaceLICPainter::NeedToUpdateCommunicator() -->
-        <function-decl name='NeedToUpdateCommunicator' mangled-name='_ZN20vtkSurfaceLICPainter24NeedToUpdateCommunicatorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter24NeedToUpdateCommunicatorEv'>
-          <!-- implicit parameter of type 'vtkSurfaceLICPainter*' -->
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <!-- bool -->
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
     <!-- class vtkWeakPointer<vtkOpenGLRenderWindow> -->
     <class-decl name='vtkWeakPointer&lt;vtkOpenGLRenderWindow&gt;' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/Core/vtkWeakPointer.h' line='47' column='1' id='type-id-671'>
       <!-- class vtkWeakPointerBase -->
diff --git a/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi b/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
index 20468d2f..eccb58c1 100644
--- a/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
+++ b/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
@@ -4100,11 +4100,6 @@
     </namespace-decl>
     <!-- namespace tcmalloc -->
     <namespace-decl name='tcmalloc'>
-      <!-- class tcmalloc::LogItem -->
-      <class-decl name='LogItem' visibility='default' id='type-id-172'>
-      </class-decl>
-      <!-- class tcmalloc::SizeMap -->
-      <class-decl name='SizeMap' visibility='default' id='type-id-173'/>
       <!-- int tcmalloc::AlignmentForSize(size_t) -->
       <function-decl name='AlignmentForSize' mangled-name='_ZN8tcmalloc16AlignmentForSizeEm' filepath='src/common.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc16AlignmentForSizeEm'>
         <!-- parameter of type 'typedef size_t' -->
@@ -14229,8 +14224,6 @@
       </namespace-decl>
       <!-- namespace base::internal -->
       <namespace-decl name='internal'>
-        <!-- struct base::internal::HookList<void (*)(const void*)> -->
-        <class-decl name='HookList&lt;void (*)(const void*)&gt;' is-struct='yes' visibility='default' id='type-id-97'/>
         <!-- struct base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)> -->
         <class-decl name='HookList&lt;void (*)(const void*, const void*, size_t, int, int, int, off_t)&gt;' size-in-bits='576' is-struct='yes' visibility='default' filepath='src/malloc_hook-inl.h' line='59' column='1' id='type-id-424'>
           <data-member access='public' layout-offset-in-bits='0'>
@@ -14399,8 +14392,6 @@
             </function-decl>
           </member-function>
         </class-decl>
-        <!-- struct base::internal::HookList<void (*)(const void*, size_t)> -->
-        <class-decl name='HookList&lt;void (*)(const void*, size_t)&gt;' is-struct='yes' visibility='default' id='type-id-98'/>
       </namespace-decl>
     </namespace-decl>
     <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead -->
@@ -17819,8 +17810,6 @@
       <class-decl name='vector&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&gt; &gt;' visibility='default' id='type-id-1031'/>
       <!-- struct std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > -->
       <class-decl name='_Vector_base&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&gt; &gt;' is-struct='yes' visibility='default' id='type-id-1032'/>
-      <!-- struct std::char_traits<char> -->
-      <class-decl name='char_traits&lt;char&gt;' is-struct='yes' visibility='default' id='type-id-996'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > > > -->
       <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;MallocExtension::FreeListInfo*, std::vector&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1033'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > -->
@@ -19038,8 +19027,6 @@
     <pointer-type-def type-id='type-id-1102' size-in-bits='64' id='type-id-1103'/>
     <!-- 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-995'/>
       <!-- 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-1104'/>
       <!-- class std::reverse_iterator<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > -->
@@ -19788,53 +19775,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- struct std::_Rb_tree_iterator<MemoryRegionMap::Region> -->
-      <class-decl name='_Rb_tree_iterator&lt;MemoryRegionMap::Region&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/stl_tree.h' line='154' column='1' id='type-id-533'>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_iterator<MemoryRegionMap::Region>::_M_node -->
-          <var-decl name='_M_node' type-id='type-id-777' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <!-- void std::_Rb_tree_iterator<MemoryRegionMap::Region>::_Rb_tree_iterator() -->
-          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree_iterator<MemoryRegionMap::Region>*' -->
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void std::_Rb_tree_iterator<MemoryRegionMap::Region>::_Rb_tree_iterator(std::_Rb_tree_node<MemoryRegionMap::Region>*) -->
-          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree_iterator<MemoryRegionMap::Region>*' -->
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <!-- parameter of type 'std::_Rb_tree_node<MemoryRegionMap::Region>*' -->
-            <parameter type-id='type-id-821'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- bool std::_Rb_tree_iterator<MemoryRegionMap::Region>::operator==(const std::_Rb_tree_iterator<MemoryRegionMap::Region>&) -->
-          <function-decl name='operator==' mangled-name='_ZNKSt17_Rb_tree_iteratorIN15MemoryRegionMap6RegionEEeqERKS2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='212' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'const std::_Rb_tree_iterator<MemoryRegionMap::Region>*' -->
-            <parameter type-id='type-id-822' is-artificial='yes'/>
-            <!-- parameter of type 'const std::_Rb_tree_iterator<MemoryRegionMap::Region>&' -->
-            <parameter type-id='type-id-535'/>
-            <!-- bool -->
-            <return type-id='type-id-76'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- std::_Rb_tree_iterator<MemoryRegionMap::Region>& std::_Rb_tree_iterator<MemoryRegionMap::Region>::operator&#45;&#45;() -->
-          <function-decl name='operator--' mangled-name='_ZNSt17_Rb_tree_iteratorIN15MemoryRegionMap6RegionEEmmEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree_iterator<MemoryRegionMap::Region>*' -->
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <!-- std::_Rb_tree_iterator<MemoryRegionMap::Region>& -->
-            <return type-id='type-id-823'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <!-- struct std::__equal<false> -->
       <class-decl name='__equal&lt;false&gt;' is-struct='yes' visibility='default' id='type-id-1151'/>
       <!-- struct std::__miter_base<const void* const*, false> -->
@@ -22779,544 +22719,106 @@
     <pointer-type-def type-id='type-id-1365' size-in-bits='64' id='type-id-971'/>
     <!-- namespace std -->
     <namespace-decl name='std'>
-      <!-- class std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > > -->
-      <class-decl name='_Rb_tree&lt;const void*, std::pair&lt;const void* const, const char*&gt;, std::_Select1st&lt;std::pair&lt;const void* const, const char*&gt; &gt;, std::less&lt;const void*&gt;, std::allocator&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-958'>
-        <member-type access='protected'>
-          <!-- struct std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false> -->
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;const void*&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-959'>
-            <!-- class std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > > -->
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-960'/>
-            <data-member access='public' layout-offset-in-bits='0'>
-              <!-- std::less<const void*> std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>::_M_key_compare -->
-              <var-decl name='_M_key_compare' type-id='type-id-961' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='64'>
-              <!-- std::_Rb_tree_node_base std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>::_M_header -->
-              <var-decl name='_M_header' type-id='type-id-552' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='320'>
-              <!-- size_t std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>::_M_node_count -->
-              <var-decl name='_M_node_count' type-id='type-id-7' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='430' column='1'/>
-            </data-member>
-            <member-function access='public'>
-              <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>::_Rb_tree_impl() -->
-              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>*' -->
-                <parameter type-id='type-id-962' is-artificial='yes'/>
-                <!-- void -->
-                <return type-id='type-id-75'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public'>
-              <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>::_Rb_tree_impl(const std::less<const void*>&, const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&) -->
-              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>*' -->
-                <parameter type-id='type-id-962' is-artificial='yes'/>
-                <!-- parameter of type 'const std::less<const void*>&' -->
-                <parameter type-id='type-id-963'/>
-                <!-- parameter of type 'const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&' -->
-                <parameter type-id='type-id-964'/>
-                <!-- void -->
-                <return type-id='type-id-75'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public'>
-              <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>::_Rb_tree_impl() -->
-              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>*' -->
-                <parameter type-id='type-id-962' is-artificial='yes'/>
-                <!-- void -->
-                <return type-id='type-id-75'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public'>
-              <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>::_Rb_tree_impl(const std::less<const void*>&, const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&) -->
-              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>*' -->
-                <parameter type-id='type-id-962' is-artificial='yes'/>
-                <!-- parameter of type 'const std::less<const void*>&' -->
-                <parameter type-id='type-id-963'/>
-                <!-- parameter of type 'const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&' -->
-                <parameter type-id='type-id-964'/>
-                <!-- void -->
-                <return type-id='type-id-75'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private'>
-              <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>::_M_initialize() -->
-              <function-decl name='_M_initialize' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE13_Rb_tree_implISA_Lb0EE13_M_initializeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='444' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false>*' -->
-                <parameter type-id='type-id-962' is-artificial='yes'/>
-                <!-- void -->
-                <return type-id='type-id-75'/>
-              </function-decl>
-            </member-function>
-          </class-decl>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='0'>
-          <!-- std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree_impl<std::less<const void*>, false> std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-959' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
-        </data-member>
+      <!-- class std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > > -->
+      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const void* const, const char*&gt; &gt; &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-960'>
+        <!-- class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > > -->
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1332'/>
         <member-function access='private'>
-          <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree() -->
-          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
+          <!-- void std::allocator<std::_Rb_tree_node<std::pair<const void* const, const 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<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
+            <parameter type-id='type-id-1360' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree(const std::less<const void*>&, const std::allocator<std::pair<const void* const, const char*> >&) -->
-          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- parameter of type 'const std::less<const void*>&' -->
-            <parameter type-id='type-id-963'/>
-            <!-- parameter of type 'const std::allocator<std::pair<const void* const, const char*> >&' -->
-            <parameter type-id='type-id-966'/>
+          <!-- void std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >::allocator(const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const 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<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
+            <parameter type-id='type-id-1360' is-artificial='yes'/>
+            <!-- parameter of type 'const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&' -->
+            <parameter type-id='type-id-964'/>
+            <!-- void -->
+            <return type-id='type-id-75'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' destructor='yes'>
+          <!-- std::allocator<std::_Rb_tree_node<std::pair<const void* const, const 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<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
+            <parameter type-id='type-id-1360' is-artificial='yes'/>
+            <!-- artificial parameter of type 'int' -->
+            <parameter type-id='type-id-1' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree(const std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >&) -->
-          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- parameter of type 'const std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >&' -->
-            <parameter type-id='type-id-967'/>
+          <!-- void std::allocator<std::_Rb_tree_node<std::pair<const void* const, const 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<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
+            <parameter type-id='type-id-1360' is-artificial='yes'/>
+            <!-- void -->
+            <return type-id='type-id-75'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <!-- void std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >::allocator(const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const 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<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
+            <parameter type-id='type-id-1360' is-artificial='yes'/>
+            <!-- parameter of type 'const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&' -->
+            <parameter type-id='type-id-964'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <!-- std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::~_Rb_tree(int) -->
-          <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
+          <!-- std::allocator<std::_Rb_tree_node<std::pair<const void* const, const 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<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
+            <parameter type-id='type-id-1360' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
+      </class-decl>
+      <!-- class std::allocator<std::pair<const void* const, const char*> > -->
+      <class-decl name='allocator&lt;std::pair&lt;const void* const, const char*&gt; &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-973'>
+        <!-- class __gnu_cxx::new_allocator<std::pair<const void* const, const char*> > -->
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1334'/>
         <member-function access='private'>
-          <!-- size_t std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::size() -->
-          <function-decl name='size' mangled-name='_ZNKSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE4sizeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='670' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'const std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-968' is-artificial='yes'/>
-            <!-- typedef size_t -->
-            <return type-id='type-id-7'/>
+          <!-- void std::allocator<std::pair<const void* const, const 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<std::pair<const void* const, const char*> >*' -->
+            <parameter type-id='type-id-1361' is-artificial='yes'/>
+            <!-- void -->
+            <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <!-- std::less<const void*> std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::key_comp() -->
-          <function-decl name='key_comp' mangled-name='_ZNKSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8key_compEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='621' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'const std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-968' is-artificial='yes'/>
-            <!-- struct std::less<const void*> -->
-            <return type-id='type-id-961'/>
+          <!-- void std::allocator<std::pair<const void* const, const char*> >::allocator(const std::allocator<std::pair<const void* const, const 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<std::pair<const void* const, const char*> >*' -->
+            <parameter type-id='type-id-1361' is-artificial='yes'/>
+            <!-- parameter of type 'const std::allocator<std::pair<const void* const, const char*> >&' -->
+            <parameter type-id='type-id-966'/>
+            <!-- void -->
+            <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <!-- std::_Rb_tree_iterator<std::pair<const void* const, const char*> > std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::end() -->
-          <function-decl name='end' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='639' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- struct std::_Rb_tree_iterator<std::pair<const void* const, const char*> > -->
-            <return type-id='type-id-969'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- std::_Rb_tree_iterator<std::pair<const void* const, const char*> > std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::begin() -->
-          <function-decl name='begin' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- struct std::_Rb_tree_iterator<std::pair<const void* const, const char*> > -->
-            <return type-id='type-id-969'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' static='yes'>
-          <!-- const std::pair<const void* const, const char*>& std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_S_value() -->
-          <function-decl name='_S_value' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_S_valueEPKSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='524' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-554'/>
-            <!-- const std::pair<const void* const, const char*>& -->
-            <return type-id='type-id-970'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >& std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_get_Node_allocator() -->
-          <function-decl name='_M_get_Node_allocator' mangled-name='_ZNKSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE21_M_get_Node_allocatorEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='349' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'const std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-968' is-artificial='yes'/>
-            <!-- const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >& -->
-            <return type-id='type-id-964'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' static='yes'>
-          <!-- const std::pair<const void* const, const char*>& std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_S_value() -->
-          <function-decl name='_S_value' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_S_valueEPKSt13_Rb_tree_nodeIS6_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='500' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- parameter of type 'const std::_Rb_tree_node<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-971'/>
-            <!-- const std::pair<const void* const, const char*>& -->
-            <return type-id='type-id-970'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' static='yes'>
-          <!-- void* const& std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_S_key() -->
-          <function-decl name='_S_key' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE6_S_keyEPKSt13_Rb_tree_nodeIS6_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='504' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- parameter of type 'const std::_Rb_tree_node<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-971'/>
-            <!-- void* const& -->
-            <return type-id='type-id-369'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' static='yes'>
-          <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_S_left() -->
-          <function-decl name='_S_left' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE7_S_leftEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- parameter of type 'std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-676'/>
-            <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* -->
-            <return type-id='type-id-972'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' static='yes'>
-          <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_S_right() -->
-          <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_S_rightEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- parameter of type 'std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-676'/>
-            <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* -->
-            <return type-id='type-id-972'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_end() -->
-          <function-decl name='_M_end' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE6_M_endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='492' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* -->
-            <return type-id='type-id-972'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_begin() -->
-          <function-decl name='_M_begin' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_M_beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* -->
-            <return type-id='type-id-972'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- std::_Rb_tree_iterator<std::pair<const void* const, const char*> > std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_lower_bound(std::_Rb_tree_node<std::pair<const void* const, const char*> >*, std::_Rb_tree_node<std::pair<const void* const, const char*> >*, void* const&) -->
-          <function-decl name='_M_lower_bound' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS6_ESF_RS3_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='981' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- parameter of type 'std::_Rb_tree_node<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-972'/>
-            <!-- parameter of type 'std::_Rb_tree_node<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-972'/>
-            <!-- parameter of type 'void* const&' -->
-            <parameter type-id='type-id-369'/>
-            <!-- struct std::_Rb_tree_iterator<std::pair<const void* const, const char*> > -->
-            <return type-id='type-id-969'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- std::_Rb_tree_iterator<std::pair<const void* const, const char*> > std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::lower_bound(void* const&) -->
-          <function-decl name='lower_bound' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE11lower_boundERS3_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='744' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- parameter of type 'void* const&' -->
-            <parameter type-id='type-id-369'/>
-            <!-- struct std::_Rb_tree_iterator<std::pair<const void* const, const char*> > -->
-            <return type-id='type-id-969'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_get_node() -->
-          <function-decl name='_M_get_node' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE11_M_get_nodeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* -->
-            <return type-id='type-id-972'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- std::allocator<std::pair<const void* const, const char*> > std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::get_allocator() -->
-          <function-decl name='get_allocator' mangled-name='_ZNKSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE13get_allocatorEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'const std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-968' is-artificial='yes'/>
-            <!-- class std::allocator<std::pair<const void* const, const char*> > -->
-            <return type-id='type-id-973'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' static='yes'>
-          <!-- void* const& std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_S_key() -->
-          <function-decl name='_S_key' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE6_S_keyEPKSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='528' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-554'/>
-            <!-- void* const& -->
-            <return type-id='type-id-369'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_create_node(const std::pair<const void* const, const char*>&) -->
-          <function-decl name='_M_create_node' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE14_M_create_nodeERKS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- parameter of type 'const std::pair<const void* const, const char*>&' -->
-            <parameter type-id='type-id-970'/>
-            <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* -->
-            <return type-id='type-id-972'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <!-- std::_Rb_tree_node_base*& std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_rightmost() -->
-          <function-decl name='_M_rightmost' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE12_M_rightmostEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- std::_Rb_tree_node_base*& -->
-            <return type-id='type-id-677'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <!-- std::_Rb_tree_node_base*& std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_leftmost() -->
-          <function-decl name='_M_leftmost' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE11_M_leftmostEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='465' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- std::_Rb_tree_node_base*& -->
-            <return type-id='type-id-677'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' static='yes'>
-          <!-- const std::_Rb_tree_node<std::pair<const void* const, const char*> >* std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_S_right() -->
-          <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_S_rightEPKSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='520' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-554'/>
-            <!-- const std::_Rb_tree_node<std::pair<const void* const, const char*> >* -->
-            <return type-id='type-id-971'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- std::_Rb_tree_iterator<std::pair<const void* const, const char*> > std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const std::pair<const void* const, const char*>&) -->
-          <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS6_'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-554'/>
-            <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-554'/>
-            <!-- parameter of type 'const std::pair<const void* const, const char*>&' -->
-            <parameter type-id='type-id-970'/>
-            <!-- struct std::_Rb_tree_iterator<std::pair<const void* const, const char*> > -->
-            <return type-id='type-id-969'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, bool> std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_insert_unique(const std::pair<const void* const, const char*>&) -->
-          <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE16_M_insert_uniqueERKS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE16_M_insert_uniqueERKS6_'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- parameter of type 'const std::pair<const void* const, const char*>&' -->
-            <parameter type-id='type-id-970'/>
-            <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, bool> -->
-            <return type-id='type-id-974'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- std::_Rb_tree_iterator<std::pair<const void* const, const char*> > std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >, const std::pair<const void* const, const char*>&) -->
-          <function-decl name='_M_insert_unique_' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS6_ERKS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS6_ERKS6_'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- parameter of type 'struct std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >' -->
-            <parameter type-id='type-id-975'/>
-            <!-- parameter of type 'const std::pair<const void* const, const char*>&' -->
-            <parameter type-id='type-id-970'/>
-            <!-- struct std::_Rb_tree_iterator<std::pair<const void* const, const char*> > -->
-            <return type-id='type-id-969'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree() -->
-          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree(const std::less<const void*>&, const std::allocator<std::pair<const void* const, const char*> >&) -->
-          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- parameter of type 'const std::less<const void*>&' -->
-            <parameter type-id='type-id-963'/>
-            <!-- parameter of type 'const std::allocator<std::pair<const void* const, const char*> >&' -->
-            <parameter type-id='type-id-966'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_Rb_tree(const std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >&) -->
-          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- parameter of type 'const std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >&' -->
-            <parameter type-id='type-id-967'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <!-- std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::~_Rb_tree(int) -->
-          <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- artificial parameter of type 'int' -->
-            <parameter type-id='type-id-1' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_put_node(std::_Rb_tree_node<std::pair<const void* const, const char*> >*) -->
-          <function-decl name='_M_put_node' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS6_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- parameter of type 'std::_Rb_tree_node<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-976'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<const void* const, const char*> >*) -->
-          <function-decl name='_M_destroy_node' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS6_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- parameter of type 'std::_Rb_tree_node<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-976'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- void std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_M_erase(std::_Rb_tree_node<std::pair<const void* const, const char*> >*) -->
-          <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E'>
-            <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <!-- parameter of type 'std::_Rb_tree_node<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-976'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <!-- class std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > > -->
-      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const void* const, const char*&gt; &gt; &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-960'>
-        <!-- class __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > > -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1332'/>
-        <member-function access='private'>
-          <!-- void std::allocator<std::_Rb_tree_node<std::pair<const void* const, const 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<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- void std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >::allocator(const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const 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<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
-            <!-- parameter of type 'const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&' -->
-            <parameter type-id='type-id-964'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <!-- std::allocator<std::_Rb_tree_node<std::pair<const void* const, const 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<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
-            <!-- artificial parameter of type 'int' -->
-            <parameter type-id='type-id-1' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- void std::allocator<std::_Rb_tree_node<std::pair<const void* const, const 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<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- void std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >::allocator(const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const 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<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
-            <!-- parameter of type 'const std::allocator<std::_Rb_tree_node<std::pair<const void* const, const char*> > >&' -->
-            <parameter type-id='type-id-964'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <!-- std::allocator<std::_Rb_tree_node<std::pair<const void* const, const 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<std::_Rb_tree_node<std::pair<const void* const, const char*> > >*' -->
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
-            <!-- artificial parameter of type 'int' -->
-            <parameter type-id='type-id-1' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <!-- class std::allocator<std::pair<const void* const, const char*> > -->
-      <class-decl name='allocator&lt;std::pair&lt;const void* const, const char*&gt; &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-973'>
-        <!-- class __gnu_cxx::new_allocator<std::pair<const void* const, const char*> > -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1334'/>
-        <member-function access='private'>
-          <!-- void std::allocator<std::pair<const void* const, const 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<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- void std::allocator<std::pair<const void* const, const char*> >::allocator(const std::allocator<std::pair<const void* const, const 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<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
-            <!-- parameter of type 'const std::allocator<std::pair<const void* const, const char*> >&' -->
-            <parameter type-id='type-id-966'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <!-- std::allocator<std::pair<const void* const, const 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<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
-            <!-- artificial parameter of type 'int' -->
-            <parameter type-id='type-id-1' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
+        <member-function access='private' destructor='yes'>
+          <!-- std::allocator<std::pair<const void* const, const 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<std::pair<const void* const, const char*> >*' -->
+            <parameter type-id='type-id-1361' is-artificial='yes'/>
+            <!-- artificial parameter of type 'int' -->
+            <parameter type-id='type-id-1' is-artificial='yes'/>
+            <!-- void -->
+            <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -23525,160 +23027,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- struct std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> > -->
-      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;const void* const, const 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/stl_tree.h' line='224' column='1' id='type-id-975'>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <!-- std::_Rb_tree_node_base::_Const_Base_ptr std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >::_M_node -->
-          <var-decl name='_M_node' type-id='type-id-775' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <!-- void std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >::_Rb_tree_const_iterator() -->
-          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-983' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >::_Rb_tree_const_iterator(const std::_Rb_tree_node<std::pair<const void* const, const char*> >*) -->
-          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-983' is-artificial='yes'/>
-            <!-- parameter of type 'const std::_Rb_tree_node<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-971'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >::_Rb_tree_const_iterator(const std::_Rb_tree_iterator<std::pair<const void* const, const char*> >&) -->
-          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-983' is-artificial='yes'/>
-            <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<const void* const, const char*> >&' -->
-            <parameter type-id='type-id-984'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- const std::pair<const void* const, const char*>* std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >::operator&#45;>() -->
-          <function-decl name='operator-&gt;' mangled-name='_ZNKSt23_Rb_tree_const_iteratorISt4pairIKPKvPKcEEptEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'const std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-985' is-artificial='yes'/>
-            <!-- const std::pair<const void* const, const char*>* -->
-            <return type-id='type-id-986'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >& std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >::operator++() -->
-          <function-decl name='operator++' mangled-name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKPKvPKcEEppEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-983' is-artificial='yes'/>
-            <!-- std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >& -->
-            <return type-id='type-id-987'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- bool std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >::operator!=(const std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >&) -->
-          <function-decl name='operator!=' mangled-name='_ZNKSt23_Rb_tree_const_iteratorISt4pairIKPKvPKcEEneERKS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='291' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'const std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-985' is-artificial='yes'/>
-            <!-- parameter of type 'const std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >&' -->
-            <parameter type-id='type-id-988'/>
-            <!-- bool -->
-            <return type-id='type-id-76'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >& std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >::operator&#45;&#45;() -->
-          <function-decl name='operator--' mangled-name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKPKvPKcEEmmEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-983' is-artificial='yes'/>
-            <!-- std::_Rb_tree_const_iterator<std::pair<const void* const, const char*> >& -->
-            <return type-id='type-id-987'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <!-- struct std::_Rb_tree_iterator<std::pair<const void* const, const char*> > -->
-      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;const void* const, const 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/stl_tree.h' line='154' column='1' id='type-id-969'>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <!-- std::_Rb_tree_node_base::_Base_ptr std::_Rb_tree_iterator<std::pair<const void* const, const char*> >::_M_node -->
-          <var-decl name='_M_node' type-id='type-id-777' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <!-- void std::_Rb_tree_iterator<std::pair<const void* const, const char*> >::_Rb_tree_iterator() -->
-          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-989' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void std::_Rb_tree_iterator<std::pair<const void* const, const char*> >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<const void* const, const char*> >*) -->
-          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-989' is-artificial='yes'/>
-            <!-- parameter of type 'std::_Rb_tree_node<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-972'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- std::pair<const void* const, const char*>* std::_Rb_tree_iterator<std::pair<const void* const, const char*> >::operator&#45;>() -->
-          <function-decl name='operator-&gt;' mangled-name='_ZNKSt17_Rb_tree_iteratorISt4pairIKPKvPKcEEptEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'const std::_Rb_tree_iterator<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-990' is-artificial='yes'/>
-            <!-- std::pair<const void* const, const char*>* -->
-            <return type-id='type-id-991'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- std::_Rb_tree_iterator<std::pair<const void* const, const char*> > std::_Rb_tree_iterator<std::pair<const void* const, const char*> >::operator++(int) -->
-          <function-decl name='operator++' mangled-name='_ZNSt17_Rb_tree_iteratorISt4pairIKPKvPKcEEppEi' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-989' is-artificial='yes'/>
-            <!-- parameter of type 'int' -->
-            <parameter type-id='type-id-1'/>
-            <!-- struct std::_Rb_tree_iterator<std::pair<const void* const, const char*> > -->
-            <return type-id='type-id-969'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- bool std::_Rb_tree_iterator<std::pair<const void* const, const char*> >::operator==(const std::_Rb_tree_iterator<std::pair<const void* const, const char*> >&) -->
-          <function-decl name='operator==' mangled-name='_ZNKSt17_Rb_tree_iteratorISt4pairIKPKvPKcEEeqERKS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='212' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'const std::_Rb_tree_iterator<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-990' is-artificial='yes'/>
-            <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<const void* const, const char*> >&' -->
-            <parameter type-id='type-id-984'/>
-            <!-- bool -->
-            <return type-id='type-id-76'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- std::_Rb_tree_iterator<std::pair<const void* const, const char*> >& std::_Rb_tree_iterator<std::pair<const void* const, const char*> >::operator&#45;&#45;() -->
-          <function-decl name='operator--' mangled-name='_ZNSt17_Rb_tree_iteratorISt4pairIKPKvPKcEEmmEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-989' is-artificial='yes'/>
-            <!-- std::_Rb_tree_iterator<std::pair<const void* const, const char*> >& -->
-            <return type-id='type-id-992'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- std::pair<const void* const, const char*>& std::_Rb_tree_iterator<std::pair<const void* const, const char*> >::operator*() -->
-          <function-decl name='operator*' mangled-name='_ZNKSt17_Rb_tree_iteratorISt4pairIKPKvPKcEEdeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'const std::_Rb_tree_iterator<std::pair<const void* const, const char*> >*' -->
-            <parameter type-id='type-id-990' is-artificial='yes'/>
-            <!-- std::pair<const void* const, const char*>& -->
-            <return type-id='type-id-993'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <!-- struct std::_Rb_tree_node_base -->
-      <class-decl name='_Rb_tree_node_base' is-struct='yes' visibility='default' id='type-id-994'/>
       <!-- struct std::_Select1st<std::pair<const void* const, const char*> > -->
       <class-decl name='_Select1st&lt;std::pair&lt;const void* const, const char*&gt; &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_function.h' line='482' column='1' id='type-id-1346'>
         <!-- struct std::unary_function<std::pair<const void* const, const char*>, const void* const> -->
@@ -23759,45 +23107,12 @@
         <member-function access='public'>
           <!-- void std::pair<const void* const, const char*>::pair(void* const&, const char* const&) -->
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::pair<const void* const, const char*>*' -->
-            <parameter type-id='type-id-924' is-artificial='yes'/>
-            <!-- parameter of type 'void* const&' -->
-            <parameter type-id='type-id-369'/>
-            <!-- parameter of type 'const char* const&' -->
-            <parameter type-id='type-id-493'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, bool> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const void* const, const char*&gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-974'>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <!-- std::_Rb_tree_iterator<std::pair<const void* const, const char*> > std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, bool>::first -->
-          <var-decl name='first' type-id='type-id-969' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='64'>
-          <!-- bool std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, bool>::second -->
-          <var-decl name='second' type-id='type-id-76' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <!-- void std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, bool>::pair() -->
-          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, bool>*' -->
-            <parameter type-id='type-id-1000' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <!-- void std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, bool>::pair(const std::_Rb_tree_iterator<std::pair<const void* const, const char*> >&, const bool&) -->
-          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<const void* const, const char*> >, bool>*' -->
-            <parameter type-id='type-id-1000' is-artificial='yes'/>
-            <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<const void* const, const char*> >&' -->
-            <parameter type-id='type-id-984'/>
-            <!-- parameter of type 'const bool&' -->
-            <parameter type-id='type-id-492'/>
+            <!-- implicit parameter of type 'std::pair<const void* const, const char*>*' -->
+            <parameter type-id='type-id-924' is-artificial='yes'/>
+            <!-- parameter of type 'void* const&' -->
+            <parameter type-id='type-id-369'/>
+            <!-- parameter of type 'const char* const&' -->
+            <parameter type-id='type-id-493'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -26424,125 +25739,6 @@
         <var-decl name='pageheap' type-id='type-id-1441' visibility='default' filepath='src/tcmalloc.cc' line='300' column='1'/>
       </data-member>
     </class-decl>
-    <!-- struct _IO_FILE -->
-    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-149'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- int _IO_FILE::_flags -->
-        <var-decl name='_flags' type-id='type-id-1' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- char* _IO_FILE::_IO_read_ptr -->
-        <var-decl name='_IO_read_ptr' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- char* _IO_FILE::_IO_read_end -->
-        <var-decl name='_IO_read_end' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- char* _IO_FILE::_IO_read_base -->
-        <var-decl name='_IO_read_base' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <!-- char* _IO_FILE::_IO_write_base -->
-        <var-decl name='_IO_write_base' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <!-- char* _IO_FILE::_IO_write_ptr -->
-        <var-decl name='_IO_write_ptr' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <!-- char* _IO_FILE::_IO_write_end -->
-        <var-decl name='_IO_write_end' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <!-- char* _IO_FILE::_IO_buf_base -->
-        <var-decl name='_IO_buf_base' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <!-- char* _IO_FILE::_IO_buf_end -->
-        <var-decl name='_IO_buf_end' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='576'>
-        <!-- char* _IO_FILE::_IO_save_base -->
-        <var-decl name='_IO_save_base' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='640'>
-        <!-- char* _IO_FILE::_IO_backup_base -->
-        <var-decl name='_IO_backup_base' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='704'>
-        <!-- char* _IO_FILE::_IO_save_end -->
-        <var-decl name='_IO_save_end' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='768'>
-        <!-- _IO_marker* _IO_FILE::_markers -->
-        <var-decl name='_markers' type-id='type-id-150' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='832'>
-        <!-- _IO_FILE* _IO_FILE::_chain -->
-        <var-decl name='_chain' type-id='type-id-151' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='896'>
-        <!-- int _IO_FILE::_fileno -->
-        <var-decl name='_fileno' type-id='type-id-1' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='928'>
-        <!-- int _IO_FILE::_flags2 -->
-        <var-decl name='_flags2' type-id='type-id-1' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='960'>
-        <!-- __off_t _IO_FILE::_old_offset -->
-        <var-decl name='_old_offset' type-id='type-id-152' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1024'>
-        <!-- unsigned short int _IO_FILE::_cur_column -->
-        <var-decl name='_cur_column' type-id='type-id-42' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1040'>
-        <!-- signed char _IO_FILE::_vtable_offset -->
-        <var-decl name='_vtable_offset' type-id='type-id-153' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1048'>
-        <!-- char _IO_FILE::_shortbuf[1] -->
-        <var-decl name='_shortbuf' type-id='type-id-154' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1088'>
-        <!-- _IO_lock_t* _IO_FILE::_lock -->
-        <var-decl name='_lock' type-id='type-id-155' visibility='default' filepath='/usr/include/libio.h' line='310' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1152'>
-        <!-- __off64_t _IO_FILE::_offset -->
-        <var-decl name='_offset' type-id='type-id-156' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1216'>
-        <!-- void* _IO_FILE::__pad1 -->
-        <var-decl name='__pad1' type-id='type-id-73' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1280'>
-        <!-- void* _IO_FILE::__pad2 -->
-        <var-decl name='__pad2' type-id='type-id-73' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1344'>
-        <!-- void* _IO_FILE::__pad3 -->
-        <var-decl name='__pad3' type-id='type-id-73' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1408'>
-        <!-- void* _IO_FILE::__pad4 -->
-        <var-decl name='__pad4' type-id='type-id-73' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1472'>
-        <!-- size_t _IO_FILE::__pad5 -->
-        <var-decl name='__pad5' type-id='type-id-7' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1536'>
-        <!-- int _IO_FILE::_mode -->
-        <var-decl name='_mode' type-id='type-id-1' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1568'>
-        <!-- char _IO_FILE::_unused2[20] -->
-        <var-decl name='_unused2' type-id='type-id-157' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
-      </data-member>
-    </class-decl>
     <!-- struct _IO_marker -->
     <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-1442'>
       <data-member access='public' layout-offset-in-bits='0'>
@@ -27322,73 +26518,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- class std::allocator<char> -->
-      <class-decl name='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/bits/allocator.h' line='87' column='1' id='type-id-834'>
-        <!-- class __gnu_cxx::new_allocator<char> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-835'/>
-        <member-function access='private'>
-          <!-- 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-836' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- 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-836' is-artificial='yes'/>
-            <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-837'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <!-- 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-836' is-artificial='yes'/>
-            <!-- artificial parameter of type 'int' -->
-            <parameter type-id='type-id-1' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- 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-836' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- 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-836' is-artificial='yes'/>
-            <!-- parameter of type 'const std::allocator<char>&' -->
-            <parameter type-id='type-id-837'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <!-- 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-836' is-artificial='yes'/>
-            <!-- artificial parameter of type 'int' -->
-            <parameter type-id='type-id-1' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <!-- class std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > -->
       <class-decl name='vector&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&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-1520'>
         <!-- struct std::_Vector_base<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > -->
@@ -29131,8 +28260,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- typedef std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::string -->
-      <typedef-decl name='string' type-id='type-id-833' 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-838'/>
       <!-- class std::bad_alloc -->
       <class-decl name='bad_alloc' visibility='default' is-declaration-only='yes' id='type-id-1600'>
         <member-function access='private' constructor='yes'>
@@ -29306,11 +28433,6 @@
     <pointer-type-def type-id='type-id-1608' size-in-bits='64' id='type-id-1609'/>
     <!-- namespace base -->
     <namespace-decl name='base'>
-      <!-- enum base::LinkerInitialized -->
-      <enum-decl name='LinkerInitialized' filepath='src/base/basictypes.h' line='381' column='1' id='type-id-95'>
-        <underlying-type type-id='type-id-96'/>
-        <enumerator name='LINKER_INITIALIZED' value='0'/>
-      </enum-decl>
       <!-- struct base::MallocRange -->
       <class-decl name='MallocRange' size-in-bits='256' is-struct='yes' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='399' column='1' id='type-id-1475'>
         <member-type access='public'>
@@ -29342,8 +28464,6 @@
       </class-decl>
       <!-- namespace base::subtle -->
       <namespace-decl name='subtle'>
-        <!-- typedef int64_t base::subtle::Atomic64 -->
-        <typedef-decl name='Atomic64' type-id='type-id-90' filepath='./src/base/atomicops-internals-x86.h' line='70' column='1' id='type-id-91'/>
         <!-- Atomic32 base::subtle::NoBarrier_CompareAndSwap(volatile Atomic32*, Atomic32, Atomic32) -->
         <function-decl name='NoBarrier_CompareAndSwap' filepath='./src/base/atomicops-internals-x86.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- parameter of type 'volatile Atomic32*' -->
@@ -29566,51 +28686,6 @@
     </namespace-decl>
     <!-- namespace __gnu_cxx -->
     <namespace-decl name='__gnu_cxx'>
-      <!-- class __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > > -->
-      <class-decl name='__normal_iterator&lt;MallocExtension::FreeListInfo*, std::vector&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&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-1039'>
-        <data-member access='protected' layout-offset-in-bits='0'>
-          <!-- MallocExtension::FreeListInfo* __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >::_M_current -->
-          <var-decl name='_M_current' type-id='type-id-1037' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <!-- void __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >::__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<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >*' -->
-            <parameter type-id='type-id-1040' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- void __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >::__normal_iterator(MallocExtension::FreeListInfo* 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<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >*' -->
-            <parameter type-id='type-id-1040' is-artificial='yes'/>
-            <!-- parameter of type 'MallocExtension::FreeListInfo* const&' -->
-            <parameter type-id='type-id-1041'/>
-            <!-- void -->
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- MallocExtension::FreeListInfo* const& __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >::base() -->
-          <function-decl name='base' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPN15MallocExtension12FreeListInfoESt6vectorIS2_SaIS2_EEE4baseEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'const __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >*' -->
-            <parameter type-id='type-id-1042' is-artificial='yes'/>
-            <!-- MallocExtension::FreeListInfo* const& -->
-            <return type-id='type-id-1041'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- MallocExtension::FreeListInfo& __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >::operator*() -->
-          <function-decl name='operator*' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPN15MallocExtension12FreeListInfoESt6vectorIS2_SaIS2_EEEdeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='698' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'const __gnu_cxx::__normal_iterator<MallocExtension::FreeListInfo*, std::vector<MallocExtension::FreeListInfo, std::allocator<MallocExtension::FreeListInfo> > >*' -->
-            <parameter type-id='type-id-1042' is-artificial='yes'/>
-            <!-- MallocExtension::FreeListInfo& -->
-            <return type-id='type-id-1043'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <!-- class __gnu_cxx::new_allocator<MallocExtension::FreeListInfo> -->
       <class-decl name='new_allocator&lt;MallocExtension::FreeListInfo&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-1472'>
         <member-function access='private'>
@@ -32961,13 +32036,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- enum tcmalloc::LogMode -->
-      <enum-decl name='LogMode' filepath='src/internal_logging.h' line='61' column='1' id='type-id-1019'>
-        <underlying-type type-id='type-id-96'/>
-        <enumerator name='kLog' value='0'/>
-        <enumerator name='kCrash' value='1'/>
-        <enumerator name='kCrashWithStats' value='2'/>
-      </enum-decl>
       <!-- struct tcmalloc::Span -->
       <class-decl name='Span' size-in-bits='384' is-struct='yes' visibility='default' filepath='src/span.h' line='45' column='1' id='type-id-144'>
         <data-member access='public' layout-offset-in-bits='0'>
diff --git a/tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi b/tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi
index cc452f78..038f58c3 100644
--- a/tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi
+++ b/tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi
@@ -12058,633 +12058,6 @@
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- struct vtkMultiProcessController -->
-    <class-decl name='vtkMultiProcessController' size-in-bits='896' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='63' column='1' id='type-id-488'>
-      <!-- class vtkObject -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-500'/>
-      <member-type access='private'>
-        <!-- class vtkMultiProcessController::vtkInternal -->
-        <class-decl name='vtkInternal' size-in-bits='960' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='45' column='1' id='type-id-514'>
-          <member-type access='private'>
-            <!-- class vtkMultiProcessController::vtkInternal::vtkRMICallback -->
-            <class-decl name='vtkRMICallback' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='51' column='1' id='type-id-515'>
-              <data-member access='private' layout-offset-in-bits='0'>
-                <!-- unsigned long int vtkMultiProcessController::vtkInternal::vtkRMICallback::Id -->
-                <var-decl name='Id' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='53' column='1'/>
-              </data-member>
-              <data-member access='private' layout-offset-in-bits='64'>
-                <!-- vtkRMIFunctionType vtkMultiProcessController::vtkInternal::vtkRMICallback::Function -->
-                <var-decl name='Function' type-id='type-id-495' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='54' column='1'/>
-              </data-member>
-              <data-member access='private' layout-offset-in-bits='128'>
-                <!-- void* vtkMultiProcessController::vtkInternal::vtkRMICallback::LocalArgument -->
-                <var-decl name='LocalArgument' type-id='type-id-25' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='55' column='1'/>
-              </data-member>
-            </class-decl>
-          </member-type>
-          <member-type access='private'>
-            <!-- typedef vtksys::hash_map<int, std::vector<vtkMultiProcessController::vtkInternal::vtkRMICallback, std::allocator<vtkMultiProcessController::vtkInternal::vtkRMICallback> >, vtksys::hash<int>, std::equal_to<int>, std::allocator<char> > vtkMultiProcessController::vtkInternal::RMICallbackMap -->
-            <typedef-decl name='RMICallbackMap' type-id='type-id-517' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='61' column='1' id='type-id-516'/>
-          </member-type>
-          <data-member access='private' layout-offset-in-bits='0'>
-            <!-- vtksys::hash_map<int, void (*)(vtkMultiProcessController*, void*), vtksys::hash<int>, std::equal_to<int>, std::allocator<char> > vtkMultiProcessController::vtkInternal::MultipleMethod -->
-            <var-decl name='MultipleMethod' type-id='type-id-518' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='47' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='320'>
-            <!-- vtksys::hash_map<int, void*, vtksys::hash<int>, std::equal_to<int>, std::allocator<char> > vtkMultiProcessController::vtkInternal::MultipleData -->
-            <var-decl name='MultipleData' type-id='type-id-519' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='48' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='640'>
-            <!-- vtkMultiProcessController::vtkInternal::RMICallbackMap vtkMultiProcessController::vtkInternal::RMICallbacks -->
-            <var-decl name='RMICallbacks' type-id='type-id-516' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='62' column='1'/>
-          </data-member>
-        </class-decl>
-      </member-type>
-      <member-type access='public'>
-        <!-- enum vtkMultiProcessController::Consts -->
-        <enum-decl name='Consts' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='303' column='1' id='type-id-520'>
-          <underlying-type type-id='type-id-28'/>
-          <enumerator name='ANY_SOURCE' value='-1'/>
-          <enumerator name='INVALID_SOURCE' value='-2'/>
-        </enum-decl>
-      </member-type>
-      <member-type access='public'>
-        <!-- enum vtkMultiProcessController::Errors -->
-        <enum-decl name='Errors' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='296' column='1' id='type-id-521'>
-          <underlying-type type-id='type-id-28'/>
-          <enumerator name='RMI_NO_ERROR' value='0'/>
-          <enumerator name='RMI_TAG_ERROR' value='1'/>
-          <enumerator name='RMI_ARG_ERROR' value='2'/>
-        </enum-decl>
-      </member-type>
-      <member-type access='public'>
-        <!-- enum vtkMultiProcessController::Tags -->
-        <enum-decl name='Tags' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='309' column='1' id='type-id-522'>
-          <underlying-type type-id='type-id-28'/>
-          <enumerator name='RMI_TAG' value='1'/>
-          <enumerator name='RMI_ARG_TAG' value='2'/>
-          <enumerator name='BREAK_RMI_TAG' value='3'/>
-          <enumerator name='XML_WRITER_DATA_INFO' value='4'/>
-        </enum-decl>
-      </member-type>
-      <data-member access='protected' layout-offset-in-bits='384'>
-        <!-- vtkProcessFunctionType vtkMultiProcessController::SingleMethod -->
-        <var-decl name='SingleMethod' type-id='type-id-523' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='981' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='448'>
-        <!-- void* vtkMultiProcessController::SingleData -->
-        <var-decl name='SingleData' type-id='type-id-25' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='982' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='512'>
-        <!-- int vtkMultiProcessController::BreakFlag -->
-        <var-decl name='BreakFlag' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='988' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='544'>
-        <!-- int vtkMultiProcessController::ForceDeepCopy -->
-        <var-decl name='ForceDeepCopy' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='998' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='576'>
-        <!-- vtkOutputWindow* vtkMultiProcessController::OutputWindow -->
-        <var-decl name='OutputWindow' type-id='type-id-524' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='1000' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='640'>
-        <!-- vtkCommunicator* vtkMultiProcessController::Communicator -->
-        <var-decl name='Communicator' type-id='type-id-30' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='1005' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='704'>
-        <!-- vtkCommunicator* vtkMultiProcessController::RMICommunicator -->
-        <var-decl name='RMICommunicator' type-id='type-id-30' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='1014' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='768'>
-        <!-- unsigned long int vtkMultiProcessController::RMICount -->
-        <var-decl name='RMICount' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='1020' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='832'>
-        <!-- vtkMultiProcessController::vtkInternal* vtkMultiProcessController::Internal -->
-        <var-decl name='Internal' type-id='type-id-525' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='1024' column='1'/>
-      </data-member>
-      <member-function access='protected' constructor='yes'>
-        <!-- vtkMultiProcessController::vtkMultiProcessController() -->
-        <function-decl name='vtkMultiProcessController' mangled-name='_ZN25vtkMultiProcessControllerC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessControllerC2Ev'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- vtkMultiProcessController::vtkMultiProcessController(const vtkMultiProcessController&) -->
-        <function-decl name='vtkMultiProcessController' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='1017' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'const vtkMultiProcessController&' -->
-          <parameter type-id='type-id-526'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' static='yes'>
-        <!-- int vtkMultiProcessController::IsTypeOf() -->
-        <function-decl name='IsTypeOf' mangled-name='_ZN25vtkMultiProcessController8IsTypeOfEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-34'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- int vtkMultiProcessController::AllGather(const int*, int*, vtkIdType) -->
-        <function-decl name='AllGather' mangled-name='_ZN25vtkMultiProcessController9AllGatherEPKiPix' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='675' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'const int*' -->
-          <parameter type-id='type-id-32'/>
-          <!-- parameter of type 'int*' -->
-          <parameter type-id='type-id-33'/>
-          <!-- parameter of type 'typedef vtkIdType' -->
-          <parameter type-id='type-id-26'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void vtkMultiProcessController::SetSingleMethod(vtkProcessFunctionType, void*) -->
-        <function-decl name='SetSingleMethod' mangled-name='_ZN25vtkMultiProcessController15SetSingleMethodEPFvPS_PvES1_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController15SetSingleMethodEPFvPS_PvES1_'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'typedef vtkProcessFunctionType' -->
-          <parameter type-id='type-id-523'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void vtkMultiProcessController::SetSingleProcessObject(vtkProcess*) -->
-        <function-decl name='SetSingleProcessObject' mangled-name='_ZN25vtkMultiProcessController22SetSingleProcessObjectEP10vtkProcess' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='221' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController22SetSingleProcessObjectEP10vtkProcess'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'vtkProcess*' -->
-          <parameter type-id='type-id-527'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' static='yes'>
-        <!-- vtkMultiProcessController* vtkMultiProcessController::GetGlobalController() -->
-        <function-decl name='GetGlobalController' mangled-name='_ZN25vtkMultiProcessController19GetGlobalControllerEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='658' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController19GetGlobalControllerEv'>
-          <!-- vtkMultiProcessController* -->
-          <return type-id='type-id-498'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- int vtkMultiProcessController::GetLocalProcessId() -->
-        <function-decl name='GetLocalProcessId' mangled-name='_ZN25vtkMultiProcessController17GetLocalProcessIdEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController17GetLocalProcessIdEv'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- int vtkMultiProcessController::GetNumberOfProcesses() -->
-        <function-decl name='GetNumberOfProcesses' mangled-name='_ZN25vtkMultiProcessController20GetNumberOfProcessesEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController20GetNumberOfProcessesEv'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void vtkMultiProcessController::TriggerRMIOnAllChildren(void*, int, int) -->
-        <function-decl name='TriggerRMIOnAllChildren' mangled-name='_ZN25vtkMultiProcessController23TriggerRMIOnAllChildrenEPvii' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='427' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController23TriggerRMIOnAllChildrenEPvii'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void vtkMultiProcessController::SetNumberOfProcesses(int) -->
-        <function-decl name='SetNumberOfProcesses' mangled-name='_ZN25vtkMultiProcessController20SetNumberOfProcessesEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController20SetNumberOfProcessesEi'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' static='yes'>
-        <!-- void vtkMultiProcessController::SetGlobalController() -->
-        <function-decl name='SetGlobalController' mangled-name='_ZN25vtkMultiProcessController19SetGlobalControllerEPS_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='675' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController19SetGlobalControllerEPS_'>
-          <!-- parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void vtkMultiProcessController::SetMultipleMethod(int, vtkProcessFunctionType, void*) -->
-        <function-decl name='SetMultipleMethod' mangled-name='_ZN25vtkMultiProcessController17SetMultipleMethodEiPFvPS_PvES1_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController17SetMultipleMethodEiPFvPS_PvES1_'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- parameter of type 'typedef vtkProcessFunctionType' -->
-          <parameter type-id='type-id-523'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <!-- void vtkMultiProcessController::GetMultipleMethod(int, vtkProcessFunctionType&, void*&) -->
-        <function-decl name='GetMultipleMethod' mangled-name='_ZN25vtkMultiProcessController17GetMultipleMethodEiRPFvPS_PvERS1_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController17GetMultipleMethodEiRPFvPS_PvERS1_'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- parameter of type 'vtkProcessFunctionType&' -->
-          <parameter type-id='type-id-528'/>
-          <!-- parameter of type 'void*&' -->
-          <parameter type-id='type-id-529'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <!-- void vtkMultiProcessController::ProcessRMI(int, void*, int, int) -->
-        <function-decl name='ProcessRMI' mangled-name='_ZN25vtkMultiProcessController10ProcessRMIEiPvii' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController10ProcessRMIEiPvii'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void vtkMultiProcessController::TriggerRMI(int, void*, int, int) -->
-        <function-decl name='TriggerRMI' mangled-name='_ZN25vtkMultiProcessController10TriggerRMIEiPvii' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='445' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController10TriggerRMIEiPvii'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- void vtkMultiProcessController::TriggerBreakRMIs() -->
-        <function-decl name='TriggerBreakRMIs' mangled-name='_ZN25vtkMultiProcessController16TriggerBreakRMIsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController16TriggerBreakRMIsEv'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- int vtkMultiProcessController::ProcessRMIs(int, int) -->
-        <function-decl name='ProcessRMIs' mangled-name='_ZN25vtkMultiProcessController11ProcessRMIsEii' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController11ProcessRMIsEii'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <!-- int vtkMultiProcessController::ProcessRMIs() -->
-        <function-decl name='ProcessRMIs' mangled-name='_ZN25vtkMultiProcessController11ProcessRMIsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController11ProcessRMIsEv'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' destructor='yes' vtable-offset='-1'>
-        <!-- vtkMultiProcessController::~vtkMultiProcessController(int) -->
-        <function-decl name='~vtkMultiProcessController' mangled-name='_ZN25vtkMultiProcessControllerD1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessControllerD1Ev'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-19' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='0'>
-        <!-- const char* vtkMultiProcessController::GetClassNameInternal() -->
-        <function-decl name='GetClassNameInternal' mangled-name='_ZNK25vtkMultiProcessController20GetClassNameInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'const vtkMultiProcessController*' -->
-          <parameter type-id='type-id-530' is-artificial='yes'/>
-          <!-- const char* -->
-          <return type-id='type-id-34'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='1'>
-        <!-- int vtkMultiProcessController::IsA(const char*) -->
-        <function-decl name='IsA' mangled-name='_ZN25vtkMultiProcessController3IsAEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-34'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='4'>
-        <!-- void vtkMultiProcessController::PrintSelf(std::ostream&, vtkIndent) -->
-        <function-decl name='PrintSelf' mangled-name='_ZN25vtkMultiProcessController9PrintSelfERSo9vtkIndent' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController9PrintSelfERSo9vtkIndent'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'std::ostream&' -->
-          <parameter type-id='type-id-48'/>
-          <!-- parameter of type 'class vtkIndent' -->
-          <parameter type-id='type-id-49'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='15'>
-        <!-- vtkObjectBase* vtkMultiProcessController::NewInstanceInternal() -->
-        <function-decl name='NewInstanceInternal' mangled-name='_ZNK25vtkMultiProcessController19NewInstanceInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'const vtkMultiProcessController*' -->
-          <parameter type-id='type-id-530' is-artificial='yes'/>
-          <!-- vtkObjectBase* -->
-          <return type-id='type-id-127'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='20'>
-        <!-- void vtkMultiProcessController::Initialize(int*, char***) -->
-        <function-decl name='Initialize' mangled-name='_ZN25vtkMultiProcessController10InitializeEPiPPPc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'int*' -->
-          <parameter type-id='type-id-33'/>
-          <!-- parameter of type 'char***' -->
-          <parameter type-id='type-id-493'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='21'>
-        <!-- void vtkMultiProcessController::Initialize(int*, char***, int) -->
-        <function-decl name='Initialize' mangled-name='_ZN25vtkMultiProcessController10InitializeEPiPPPci' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'int*' -->
-          <parameter type-id='type-id-33'/>
-          <!-- parameter of type 'char***' -->
-          <parameter type-id='type-id-493'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='22'>
-        <!-- void vtkMultiProcessController::Finalize() -->
-        <function-decl name='Finalize' mangled-name='_ZN25vtkMultiProcessController8FinalizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='23'>
-        <!-- void vtkMultiProcessController::Finalize(int) -->
-        <function-decl name='Finalize' mangled-name='_ZN25vtkMultiProcessController8FinalizeEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='24'>
-        <!-- void vtkMultiProcessController::SingleMethodExecute() -->
-        <function-decl name='SingleMethodExecute' mangled-name='_ZN25vtkMultiProcessController19SingleMethodExecuteEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='25'>
-        <!-- void vtkMultiProcessController::MultipleMethodExecute() -->
-        <function-decl name='MultipleMethodExecute' mangled-name='_ZN25vtkMultiProcessController21MultipleMethodExecuteEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='26'>
-        <!-- void vtkMultiProcessController::CreateOutputWindow() -->
-        <function-decl name='CreateOutputWindow' mangled-name='_ZN25vtkMultiProcessController18CreateOutputWindowEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='27'>
-        <!-- vtkMultiProcessController* vtkMultiProcessController::CreateSubController(vtkProcessGroup*) -->
-        <function-decl name='CreateSubController' mangled-name='_ZN25vtkMultiProcessController19CreateSubControllerEP15vtkProcessGroup' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController19CreateSubControllerEP15vtkProcessGroup'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'vtkProcessGroup*' -->
-          <parameter type-id='type-id-531'/>
-          <!-- vtkMultiProcessController* -->
-          <return type-id='type-id-498'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='28'>
-        <!-- vtkMultiProcessController* vtkMultiProcessController::PartitionController(int, int) -->
-        <function-decl name='PartitionController' mangled-name='_ZN25vtkMultiProcessController19PartitionControllerEii' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController19PartitionControllerEii'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- vtkMultiProcessController* -->
-          <return type-id='type-id-498'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='29'>
-        <!-- unsigned long int vtkMultiProcessController::AddRMI(vtkRMIFunctionType, void*, int) -->
-        <function-decl name='AddRMI' mangled-name='_ZN25vtkMultiProcessController6AddRMIEPFvPvS0_iiES0_i' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController6AddRMIEPFvPvS0_iiES0_i'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'typedef vtkRMIFunctionType' -->
-          <parameter type-id='type-id-495'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- unsigned long int -->
-          <return type-id='type-id-4'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='30'>
-        <!-- int vtkMultiProcessController::RemoveFirstRMI(int) -->
-        <function-decl name='RemoveFirstRMI' mangled-name='_ZN25vtkMultiProcessController14RemoveFirstRMIEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='396' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController14RemoveFirstRMIEi'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='31'>
-        <!-- int vtkMultiProcessController::RemoveRMI(unsigned long int) -->
-        <function-decl name='RemoveRMI' mangled-name='_ZN25vtkMultiProcessController9RemoveRMIEm' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='412' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController9RemoveRMIEm'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'unsigned long int' -->
-          <parameter type-id='type-id-4'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='32'>
-        <!-- void vtkMultiProcessController::RemoveRMI(vtkRMIFunctionType, void*, int) -->
-        <function-decl name='RemoveRMI' mangled-name='_ZN25vtkMultiProcessController9RemoveRMIEPFvPvS0_iiES0_i' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='204' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'typedef vtkRMIFunctionType' -->
-          <parameter type-id='type-id-495'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='33'>
-        <!-- unsigned long int vtkMultiProcessController::AddRMICallback(vtkRMIFunctionType, void*, int) -->
-        <function-decl name='AddRMICallback' mangled-name='_ZN25vtkMultiProcessController14AddRMICallbackEPFvPvS0_iiES0_i' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController14AddRMICallbackEPFvPvS0_iiES0_i'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'typedef vtkRMIFunctionType' -->
-          <parameter type-id='type-id-495'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- unsigned long int -->
-          <return type-id='type-id-4'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='34'>
-        <!-- void vtkMultiProcessController::RemoveAllRMICallbacks(int) -->
-        <function-decl name='RemoveAllRMICallbacks' mangled-name='_ZN25vtkMultiProcessController21RemoveAllRMICallbacksEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController21RemoveAllRMICallbacksEi'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='35'>
-        <!-- bool vtkMultiProcessController::RemoveRMICallback(unsigned long int) -->
-        <function-decl name='RemoveRMICallback' mangled-name='_ZN25vtkMultiProcessController17RemoveRMICallbackEm' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController17RemoveRMICallbackEm'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'unsigned long int' -->
-          <parameter type-id='type-id-4'/>
-          <!-- bool -->
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='36'>
-        <!-- void vtkMultiProcessController::SetBreakFlag(int) -->
-        <function-decl name='SetBreakFlag' mangled-name='_ZN25vtkMultiProcessController12SetBreakFlagEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='37'>
-        <!-- int vtkMultiProcessController::GetBreakFlag() -->
-        <function-decl name='GetBreakFlag' mangled-name='_ZN25vtkMultiProcessController12GetBreakFlagEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='38'>
-        <!-- vtkCommunicator* vtkMultiProcessController::GetCommunicator() -->
-        <function-decl name='GetCommunicator' mangled-name='_ZN25vtkMultiProcessController15GetCommunicatorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='286' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- vtkCommunicator* -->
-          <return type-id='type-id-30'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='39'>
-        <!-- void vtkMultiProcessController::TriggerRMIInternal(int, void*, int, int, bool) -->
-        <function-decl name='TriggerRMIInternal' mangled-name='_ZN25vtkMultiProcessController18TriggerRMIInternalEiPviib' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController18TriggerRMIInternalEiPviib'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- parameter of type 'void*' -->
-          <parameter type-id='type-id-25'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- parameter of type 'bool' -->
-          <parameter type-id='type-id-1'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='40'>
-        <!-- vtkMultiProcessController* vtkMultiProcessController::GetLocalController() -->
-        <function-decl name='GetLocalController' mangled-name='_ZN25vtkMultiProcessController18GetLocalControllerEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController18GetLocalControllerEv'>
-          <!-- implicit parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <!-- vtkMultiProcessController* -->
-          <return type-id='type-id-498'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
     <!-- typedef void (*)(vtkMultiProcessController*, void*) vtkProcessFunctionType -->
     <typedef-decl name='vtkProcessFunctionType' type-id='type-id-585' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='53' column='1' id='type-id-523'/>
     <!-- __gnu_cxx::__normal_iterator<const vtkMultiProcessController::vtkInternal::vtkRMICallback*, std::vector<vtkMultiProcessController::vtkInternal::vtkRMICallback, std::allocator<vtkMultiProcessController::vtkInternal::vtkRMICallback> > >& -->
@@ -22856,10 +22229,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- struct std::allocator<char> -->
-      <class-decl name='allocator&lt;char&gt;' is-struct='yes' visibility='default' id='type-id-561'/>
-      <!-- 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-565'/>
       <!-- struct std::forward_iterator_tag -->
       <class-decl name='forward_iterator_tag' is-struct='yes' visibility='default' id='type-id-1199'/>
       <!-- struct std::random_access_iterator_tag -->
@@ -23623,62 +22992,6 @@
     </namespace-decl>
     <!-- namespace __gnu_cxx -->
     <namespace-decl name='__gnu_cxx'>
-      <!-- class __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > > -->
-      <class-decl name='__normal_iterator&lt;const unsigned char*, std::vector&lt;unsigned char, std::allocator&lt;unsigned char&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-398'>
-        <data-member access='protected' layout-offset-in-bits='0'>
-          <!-- const unsigned char* __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >::_M_current -->
-          <var-decl name='_M_current' type-id='type-id-38' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <!-- void __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >::__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<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >*' -->
-            <parameter type-id='type-id-468' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-13'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- void __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >::__normal_iterator(const unsigned char* 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<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >*' -->
-            <parameter type-id='type-id-468' is-artificial='yes'/>
-            <!-- parameter of type 'const unsigned char* const&' -->
-            <parameter type-id='type-id-469'/>
-            <!-- void -->
-            <return type-id='type-id-13'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- const unsigned char& __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >::operator*() -->
-          <function-decl name='operator*' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEdeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='698' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'const __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >*' -->
-            <parameter type-id='type-id-470' is-artificial='yes'/>
-            <!-- const unsigned char& -->
-            <return type-id='type-id-288'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- const unsigned char* const& __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >::base() -->
-          <function-decl name='base' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEE4baseEv' 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<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >*' -->
-            <parameter type-id='type-id-470' is-artificial='yes'/>
-            <!-- const unsigned char* const& -->
-            <return type-id='type-id-469'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > > __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >::operator++(int) -->
-          <function-decl name='operator++' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEppEi' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='713' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type '__gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >*' -->
-            <parameter type-id='type-id-468' is-artificial='yes'/>
-            <!-- parameter of type 'int' -->
-            <parameter type-id='type-id-19'/>
-            <!-- class __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > > -->
-            <return type-id='type-id-398'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <!-- class __gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > > -->
       <class-decl name='__normal_iterator&lt;unsigned char*, std::vector&lt;unsigned char, std::allocator&lt;unsigned char&gt; &gt; &gt;' visibility='default' id='type-id-399'/>
       <!-- class __gnu_cxx::new_allocator<unsigned char*> -->
@@ -23693,587 +23006,246 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <!-- void __gnu_cxx::new_allocator<unsigned char*>::new_allocator(const __gnu_cxx::new_allocator<unsigned 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<unsigned char*>*' -->
-            <parameter type-id='type-id-1149' is-artificial='yes'/>
-            <!-- parameter of type 'const __gnu_cxx::new_allocator<unsigned char*>&' -->
-            <parameter type-id='type-id-1153'/>
-            <!-- void -->
-            <return type-id='type-id-13'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <!-- __gnu_cxx::new_allocator<unsigned 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<unsigned char*>*' -->
-            <parameter type-id='type-id-1149' is-artificial='yes'/>
-            <!-- artificial parameter of type 'int' -->
-            <parameter type-id='type-id-19' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-13'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- void __gnu_cxx::new_allocator<unsigned char*>::deallocate(unsigned char**, unsigned long int) -->
-          <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIPhE10deallocateEPS1_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<unsigned char*>*' -->
-            <parameter type-id='type-id-1149' is-artificial='yes'/>
-            <!-- parameter of type 'unsigned char**' -->
-            <parameter type-id='type-id-416'/>
-            <!-- parameter of type 'unsigned long int' -->
-            <parameter type-id='type-id-4'/>
-            <!-- void -->
-            <return type-id='type-id-13'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- size_t __gnu_cxx::new_allocator<unsigned char*>::max_size() -->
-          <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorIPhE8max_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<unsigned char*>*' -->
-            <parameter type-id='type-id-1154' is-artificial='yes'/>
-            <!-- typedef size_t -->
-            <return type-id='type-id-78'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- unsigned char** __gnu_cxx::new_allocator<unsigned char*>::allocate(unsigned long int, void*) -->
-          <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIPhE8allocateEmPKv' 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'>
+          <!-- void __gnu_cxx::new_allocator<unsigned char*>::new_allocator(const __gnu_cxx::new_allocator<unsigned 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<unsigned char*>*' -->
             <parameter type-id='type-id-1149' is-artificial='yes'/>
-            <!-- parameter of type 'unsigned long int' -->
-            <parameter type-id='type-id-4'/>
-            <!-- parameter of type 'void*' -->
-            <parameter type-id='type-id-25'/>
-            <!-- unsigned char** -->
-            <return type-id='type-id-416'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <!-- class __gnu_cxx::new_allocator<unsigned char> -->
-      <class-decl name='new_allocator&lt;unsigned char&gt;' visibility='default' id='type-id-1208'/>
-      <!-- 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-1209'/>
-      <!-- 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-1210'/>
-      <!-- bool __gnu_cxx::operator!=<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >(const __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >&, const __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >&) -->
-      <function-decl name='operator!=&lt;const unsigned char*, std::vector&lt;unsigned char, std::allocator&lt;unsigned char&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >&' -->
-        <parameter type-id='type-id-1151'/>
-        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >&' -->
-        <parameter type-id='type-id-1151'/>
-        <!-- bool -->
-        <return type-id='type-id-1'/>
-      </function-decl>
-      <!-- ptrdiff_t __gnu_cxx::operator&#45;<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >(const __gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >&, const __gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >&) -->
-      <function-decl name='operator-&lt;unsigned char*, std::vector&lt;unsigned char, std::allocator&lt;unsigned char&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >&' -->
-        <parameter type-id='type-id-180'/>
-        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >&' -->
-        <parameter type-id='type-id-180'/>
-        <!-- typedef ptrdiff_t -->
-        <return type-id='type-id-160'/>
-      </function-decl>
-    </namespace-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.cxx' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/spack-build/Parallel/Core' language='LANG_C_plus_plus'>
-    <!-- class vtkProcess -->
-    <class-decl name='vtkProcess' size-in-bits='512' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.h' line='44' column='1' id='type-id-970'>
-      <!-- class vtkObject -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-996'/>
-      <data-member access='protected' layout-offset-in-bits='384'>
-        <!-- vtkMultiProcessController* vtkProcess::Controller -->
-        <var-decl name='Controller' type-id='type-id-498' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.h' line='71' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='448'>
-        <!-- int vtkProcess::ReturnValue -->
-        <var-decl name='ReturnValue' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.h' line='72' column='1'/>
-      </data-member>
-      <member-function access='protected' constructor='yes'>
-        <!-- vtkProcess::vtkProcess() -->
-        <function-decl name='vtkProcess' mangled-name='_ZN10vtkProcessC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.cxx' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10vtkProcessC1Ev'>
-          <!-- implicit parameter of type 'vtkProcess*' -->
-          <parameter type-id='type-id-527' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- vtkProcess::vtkProcess(const vtkProcess&) -->
-        <function-decl name='vtkProcess' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkProcess*' -->
-          <parameter type-id='type-id-527' is-artificial='yes'/>
-          <!-- parameter of type 'const vtkProcess&' -->
-          <parameter type-id='type-id-997'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <!-- int vtkProcess::IsTypeOf() -->
-        <function-decl name='IsTypeOf' mangled-name='_ZN10vtkProcess8IsTypeOfEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-34'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- vtkMultiProcessController* vtkProcess::GetController() -->
-        <function-decl name='GetController' mangled-name='_ZN10vtkProcess13GetControllerEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.cxx' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10vtkProcess13GetControllerEv'>
-          <!-- implicit parameter of type 'vtkProcess*' -->
-          <parameter type-id='type-id-527' is-artificial='yes'/>
-          <!-- vtkMultiProcessController* -->
-          <return type-id='type-id-498'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkProcess::SetController(vtkMultiProcessController*) -->
-        <function-decl name='SetController' mangled-name='_ZN10vtkProcess13SetControllerEP25vtkMultiProcessController' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.cxx' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10vtkProcess13SetControllerEP25vtkMultiProcessController'>
-          <!-- implicit parameter of type 'vtkProcess*' -->
-          <parameter type-id='type-id-527' is-artificial='yes'/>
-          <!-- parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- int vtkProcess::GetReturnValue() -->
-        <function-decl name='GetReturnValue' mangled-name='_ZN10vtkProcess14GetReturnValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.cxx' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10vtkProcess14GetReturnValueEv'>
-          <!-- implicit parameter of type 'vtkProcess*' -->
-          <parameter type-id='type-id-527' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='0'>
-        <!-- const char* vtkProcess::GetClassNameInternal() -->
-        <function-decl name='GetClassNameInternal' mangled-name='_ZNK10vtkProcess20GetClassNameInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'const vtkProcess*' -->
-          <parameter type-id='type-id-998' is-artificial='yes'/>
-          <!-- const char* -->
-          <return type-id='type-id-34'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='1'>
-        <!-- int vtkProcess::IsA(const char*) -->
-        <function-decl name='IsA' mangled-name='_ZN10vtkProcess3IsAEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkProcess*' -->
-          <parameter type-id='type-id-527' is-artificial='yes'/>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-34'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='4'>
-        <!-- void vtkProcess::PrintSelf(std::ostream&, vtkIndent) -->
-        <function-decl name='PrintSelf' mangled-name='_ZN10vtkProcess9PrintSelfERSo9vtkIndent' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.cxx' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10vtkProcess9PrintSelfERSo9vtkIndent'>
-          <!-- implicit parameter of type 'vtkProcess*' -->
-          <parameter type-id='type-id-527' is-artificial='yes'/>
-          <!-- parameter of type 'std::ostream&' -->
-          <parameter type-id='type-id-48'/>
-          <!-- parameter of type 'class vtkIndent' -->
-          <parameter type-id='type-id-49'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='15'>
-        <!-- vtkObjectBase* vtkProcess::NewInstanceInternal() -->
-        <function-decl name='NewInstanceInternal' mangled-name='_ZNK10vtkProcess19NewInstanceInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'const vtkProcess*' -->
-          <parameter type-id='type-id-998' is-artificial='yes'/>
-          <!-- vtkObjectBase* -->
-          <return type-id='type-id-999'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='20'>
-        <!-- void vtkProcess::Execute() -->
-        <function-decl name='Execute' mangled-name='_ZN10vtkProcess7ExecuteEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkProcess*' -->
-          <parameter type-id='type-id-527' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <!-- const vtkProcess -->
-    <qualified-type-def type-id='type-id-970' const='yes' id='type-id-1211'/>
-    <!-- const vtkProcess& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1211' size-in-bits='64' id='type-id-997'/>
-    <!-- const vtkProcess* -->
-    <pointer-type-def type-id='type-id-1211' size-in-bits='64' id='type-id-998'/>
-    <!-- class vtkObject -->
-    <class-decl name='vtkObject' visibility='default' is-declaration-only='yes' id='type-id-996'>
-      <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'>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-34'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <!-- class vtkObjectBase -->
-    <class-decl name='vtkObjectBase' visibility='default' is-declaration-only='yes' id='type-id-1212'>
-      <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'>
-          <!-- implicit parameter of type 'vtkObjectBase*' -->
-          <parameter type-id='type-id-999' is-artificial='yes'/>
-          <!-- parameter of type 'std::ostream&' -->
-          <parameter type-id='type-id-48'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <!-- const std::basic_ios<char, std::char_traits<char> > -->
-    <qualified-type-def type-id='type-id-1213' const='yes' id='type-id-1214'/>
-    <!-- const std::basic_ios<char, std::char_traits<char> >* -->
-    <pointer-type-def type-id='type-id-1214' size-in-bits='64' id='type-id-1215'/>
-    <!-- const std::ctype<char> -->
-    <qualified-type-def type-id='type-id-1216' const='yes' id='type-id-1217'/>
-    <!-- const std::ctype<char>* -->
-    <pointer-type-def type-id='type-id-1217' size-in-bits='64' id='type-id-1218'/>
-    <!-- namespace std -->
-    <namespace-decl name='std'>
-      <!-- class std::ctype<char> -->
-      <class-decl name='ctype&lt;char&gt;' visibility='default' is-declaration-only='yes' id='type-id-1216'>
-        <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'>
-            <!-- implicit parameter of type 'const std::ctype<char>*' -->
-            <parameter type-id='type-id-1218' is-artificial='yes'/>
-            <!-- parameter of type 'char' -->
-            <parameter type-id='type-id-2'/>
-            <!-- typedef std::ctype<char>::char_type -->
-            <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-1219'/>
-      <!-- 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-1213'>
-        <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'>
-            <!-- implicit parameter of type 'const std::basic_ios<char, std::char_traits<char> >*' -->
-            <parameter type-id='type-id-1215' is-artificial='yes'/>
-            <!-- typedef std::basic_ios<char, std::char_traits<char> >::iostate -->
-            <return type-id='type-id-448'/>
+            <!-- parameter of type 'const __gnu_cxx::new_allocator<unsigned char*>&' -->
+            <parameter type-id='type-id-1153'/>
+            <!-- void -->
+            <return type-id='type-id-13'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <!-- char std::basic_ios<char, std::char_traits<char> >::widen(char) -->
-          <function-decl name='widen' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_ios.h' line='439' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'const std::basic_ios<char, std::char_traits<char> >*' -->
-            <parameter type-id='type-id-1215' is-artificial='yes'/>
-            <!-- parameter of type 'char' -->
-            <parameter type-id='type-id-2'/>
-            <!-- char -->
-            <return type-id='type-id-2'/>
+        <member-function access='private' destructor='yes'>
+          <!-- __gnu_cxx::new_allocator<unsigned 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<unsigned char*>*' -->
+            <parameter type-id='type-id-1149' is-artificial='yes'/>
+            <!-- artificial parameter of type 'int' -->
+            <parameter type-id='type-id-19' is-artificial='yes'/>
+            <!-- void -->
+            <return type-id='type-id-13'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <!-- void std::basic_ios<char, std::char_traits<char> >::setstate(std::_Ios_Iostate) -->
-          <function-decl name='setstate' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_ios.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::basic_ios<char, std::char_traits<char> >*' -->
-            <parameter type-id='type-id-1220' is-artificial='yes'/>
-            <!-- parameter of type 'enum std::_Ios_Iostate' -->
-            <parameter type-id='type-id-400'/>
+        <member-function access='private'>
+          <!-- void __gnu_cxx::new_allocator<unsigned char*>::deallocate(unsigned char**, unsigned long int) -->
+          <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIPhE10deallocateEPS1_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<unsigned char*>*' -->
+            <parameter type-id='type-id-1149' is-artificial='yes'/>
+            <!-- parameter of type 'unsigned char**' -->
+            <parameter type-id='type-id-416'/>
+            <!-- parameter of type 'unsigned long int' -->
+            <parameter type-id='type-id-4'/>
             <!-- void -->
             <return type-id='type-id-13'/>
           </function-decl>
         </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-1221'>
-        <member-function access='public'>
-          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)) -->
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSoS_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- implicit parameter of type 'std::basic_ostream<char, std::char_traits<char> >*' -->
-            <parameter type-id='type-id-1222' is-artificial='yes'/>
-            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)' -->
-            <parameter type-id='type-id-342'/>
-            <!-- std::basic_ostream<char, std::char_traits<char> >& -->
-            <return type-id='type-id-452'/>
+        <member-function access='private'>
+          <!-- size_t __gnu_cxx::new_allocator<unsigned char*>::max_size() -->
+          <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorIPhE8max_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<unsigned char*>*' -->
+            <parameter type-id='type-id-1154' is-artificial='yes'/>
+            <!-- typedef size_t -->
+            <return type-id='type-id-78'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <!-- unsigned char** __gnu_cxx::new_allocator<unsigned char*>::allocate(unsigned long int, void*) -->
+          <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIPhE8allocateEmPKv' 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<unsigned char*>*' -->
+            <parameter type-id='type-id-1149' is-artificial='yes'/>
+            <!-- parameter of type 'unsigned long int' -->
+            <parameter type-id='type-id-4'/>
+            <!-- parameter of type 'void*' -->
+            <parameter type-id='type-id-25'/>
+            <!-- unsigned char** -->
+            <return type-id='type-id-416'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- const std::ctype<char>& std::__check_facet<std::ctype<char> >(const std::ctype<char>*) -->
-      <function-decl name='__check_facet&lt;std::ctype&lt;char&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_ios.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <!-- parameter of type 'const std::ctype<char>*' -->
-        <parameter type-id='type-id-1218'/>
-        <!-- const std::ctype<char>& -->
-        <return type-id='type-id-394'/>
-      </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'>
-        <!-- parameter of type 'enum std::_Ios_Iostate' -->
-        <parameter type-id='type-id-400'/>
-        <!-- parameter of type 'enum std::_Ios_Iostate' -->
-        <parameter type-id='type-id-400'/>
-        <!-- enum std::_Ios_Iostate -->
-        <return type-id='type-id-400'/>
-      </function-decl>
-      <!-- typedef std::basic_ostream<char, std::char_traits<char> > std::ostream -->
-      <typedef-decl name='ostream' type-id='type-id-1221' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/iosfwd' line='130' column='1' id='type-id-1223'/>
-      <!-- std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, const char*) -->
-      <function-decl name='operator&lt;&lt; &lt;std::char_traits&lt;char&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='505' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >&' -->
-        <parameter type-id='type-id-452'/>
-        <!-- parameter of type 'const char*' -->
-        <parameter type-id='type-id-34'/>
-        <!-- std::basic_ostream<char, std::char_traits<char> >& -->
-        <return type-id='type-id-452'/>
-      </function-decl>
-      <!-- std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&) -->
-      <function-decl name='endl&lt;char, std::char_traits&lt;char&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='538' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >&' -->
-        <parameter type-id='type-id-452'/>
-        <!-- std::basic_ostream<char, std::char_traits<char> >& -->
-        <return type-id='type-id-452'/>
-      </function-decl>
-      <!-- std::basic_ostream<char, std::char_traits<char> >& std::flush<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&) -->
-      <function-decl name='flush&lt;char, std::char_traits&lt;char&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='559' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >&' -->
-        <parameter type-id='type-id-452'/>
-        <!-- std::basic_ostream<char, std::char_traits<char> >& -->
-        <return type-id='type-id-452'/>
+      <!-- class __gnu_cxx::new_allocator<unsigned char> -->
+      <class-decl name='new_allocator&lt;unsigned char&gt;' visibility='default' id='type-id-1208'/>
+      <!-- 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-1209'/>
+      <!-- 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-1210'/>
+      <!-- bool __gnu_cxx::operator!=<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >(const __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >&, const __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >&) -->
+      <function-decl name='operator!=&lt;const unsigned char*, std::vector&lt;unsigned char, std::allocator&lt;unsigned char&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >&' -->
+        <parameter type-id='type-id-1151'/>
+        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<const unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >&' -->
+        <parameter type-id='type-id-1151'/>
+        <!-- bool -->
+        <return type-id='type-id-1'/>
       </function-decl>
-    </namespace-decl>
-    <!-- std::basic_ios<char, std::char_traits<char> >* -->
-    <pointer-type-def type-id='type-id-1213' size-in-bits='64' id='type-id-1220'/>
-    <!-- std::basic_ostream<char, std::char_traits<char> >* -->
-    <pointer-type-def type-id='type-id-1221' size-in-bits='64' id='type-id-1222'/>
-    <!-- vtkObjectBase* -->
-    <pointer-type-def type-id='type-id-1212' size-in-bits='64' id='type-id-999'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/spack-build/Parallel/Core' language='LANG_C_plus_plus'>
-    <!-- class vtkProcessGroup -->
-    <class-decl name='vtkProcessGroup' size-in-bits='576' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='52' column='1' id='type-id-971'>
-      <!-- class vtkObject -->
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1000'/>
-      <data-member access='protected' layout-offset-in-bits='384'>
-        <!-- int* vtkProcessGroup::ProcessIds -->
-        <var-decl name='ProcessIds' type-id='type-id-33' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='124' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='448'>
-        <!-- int vtkProcessGroup::NumberOfProcessIds -->
-        <var-decl name='NumberOfProcessIds' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='125' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='512'>
-        <!-- vtkCommunicator* vtkProcessGroup::Communicator -->
-        <var-decl name='Communicator' type-id='type-id-30' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='127' column='1'/>
-      </data-member>
-      <member-function access='protected' constructor='yes'>
-        <!-- vtkProcessGroup::vtkProcessGroup() -->
-        <function-decl name='vtkProcessGroup' mangled-name='_ZN15vtkProcessGroupC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroupC1Ev'>
-          <!-- implicit parameter of type 'vtkProcessGroup*' -->
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <!-- vtkProcessGroup::vtkProcessGroup(const vtkProcessGroup&) -->
-        <function-decl name='vtkProcessGroup' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkProcessGroup*' -->
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <!-- parameter of type 'const vtkProcessGroup&' -->
-          <parameter type-id='type-id-1001'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <!-- int vtkProcessGroup::IsTypeOf() -->
-        <function-decl name='IsTypeOf' mangled-name='_ZN15vtkProcessGroup8IsTypeOfEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'const char*' -->
-          <parameter type-id='type-id-34'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- int vtkProcessGroup::FindProcessId(int) -->
-        <function-decl name='FindProcessId' mangled-name='_ZN15vtkProcessGroup13FindProcessIdEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup13FindProcessIdEi'>
-          <!-- implicit parameter of type 'vtkProcessGroup*' -->
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- int vtkProcessGroup::GetLocalProcessId() -->
-        <function-decl name='GetLocalProcessId' mangled-name='_ZN15vtkProcessGroup17GetLocalProcessIdEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup17GetLocalProcessIdEv'>
-          <!-- implicit parameter of type 'vtkProcessGroup*' -->
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- int vtkProcessGroup::AddProcessId(int) -->
-        <function-decl name='AddProcessId' mangled-name='_ZN15vtkProcessGroup12AddProcessIdEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup12AddProcessIdEi'>
-          <!-- implicit parameter of type 'vtkProcessGroup*' -->
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- int vtkProcessGroup::RemoveProcessId(int) -->
-        <function-decl name='RemoveProcessId' mangled-name='_ZN15vtkProcessGroup15RemoveProcessIdEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup15RemoveProcessIdEi'>
-          <!-- implicit parameter of type 'vtkProcessGroup*' -->
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <!-- parameter of type 'int' -->
-          <parameter type-id='type-id-19'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkProcessGroup::RemoveAllProcessIds() -->
-        <function-decl name='RemoveAllProcessIds' mangled-name='_ZN15vtkProcessGroup19RemoveAllProcessIdsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup19RemoveAllProcessIdsEv'>
-          <!-- implicit parameter of type 'vtkProcessGroup*' -->
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkProcessGroup::SetCommunicator(vtkCommunicator*) -->
-        <function-decl name='SetCommunicator' mangled-name='_ZN15vtkProcessGroup15SetCommunicatorEP15vtkCommunicator' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup15SetCommunicatorEP15vtkCommunicator'>
-          <!-- implicit parameter of type 'vtkProcessGroup*' -->
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <!-- parameter of type 'vtkCommunicator*' -->
-          <parameter type-id='type-id-30'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkProcessGroup::Copy(vtkProcessGroup*) -->
-        <function-decl name='Copy' mangled-name='_ZN15vtkProcessGroup4CopyEPS_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup4CopyEPS_'>
-          <!-- implicit parameter of type 'vtkProcessGroup*' -->
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <!-- parameter of type 'vtkProcessGroup*' -->
-          <parameter type-id='type-id-531'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkProcessGroup::Initialize(vtkCommunicator*) -->
-        <function-decl name='Initialize' mangled-name='_ZN15vtkProcessGroup10InitializeEP15vtkCommunicator' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup10InitializeEP15vtkCommunicator'>
-          <!-- implicit parameter of type 'vtkProcessGroup*' -->
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <!-- parameter of type 'vtkCommunicator*' -->
-          <parameter type-id='type-id-30'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <!-- void vtkProcessGroup::Initialize(vtkMultiProcessController*) -->
-        <function-decl name='Initialize' mangled-name='_ZN15vtkProcessGroup10InitializeEP25vtkMultiProcessController' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup10InitializeEP25vtkMultiProcessController'>
-          <!-- implicit parameter of type 'vtkProcessGroup*' -->
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <!-- parameter of type 'vtkMultiProcessController*' -->
-          <parameter type-id='type-id-498'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
+      <!-- ptrdiff_t __gnu_cxx::operator&#45;<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >(const __gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >&, const __gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >&) -->
+      <function-decl name='operator-&lt;unsigned char*, std::vector&lt;unsigned char, std::allocator&lt;unsigned char&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >&' -->
+        <parameter type-id='type-id-180'/>
+        <!-- parameter of type 'const __gnu_cxx::__normal_iterator<unsigned char*, std::vector<unsigned char, std::allocator<unsigned char> > >&' -->
+        <parameter type-id='type-id-180'/>
+        <!-- typedef ptrdiff_t -->
+        <return type-id='type-id-160'/>
+      </function-decl>
+    </namespace-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.cxx' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/spack-build/Parallel/Core' language='LANG_C_plus_plus'>
+    <!-- const vtkProcess -->
+    <qualified-type-def type-id='type-id-970' const='yes' id='type-id-1211'/>
+    <!-- const vtkProcess& -->
+    <reference-type-def kind='lvalue' type-id='type-id-1211' size-in-bits='64' id='type-id-997'/>
+    <!-- const vtkProcess* -->
+    <pointer-type-def type-id='type-id-1211' size-in-bits='64' id='type-id-998'/>
+    <!-- class vtkObject -->
+    <class-decl name='vtkObject' visibility='default' is-declaration-only='yes' id='type-id-996'>
       <member-function access='private' static='yes'>
-        <!-- vtkProcessGroup* vtkProcessGroup::New() -->
-        <function-decl name='New' mangled-name='_ZN15vtkProcessGroup3NewEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup3NewEv'>
-          <!-- vtkProcessGroup* -->
-          <return type-id='type-id-531'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' destructor='yes' vtable-offset='-1'>
-        <!-- vtkProcessGroup::~vtkProcessGroup(int) -->
-        <function-decl name='~vtkProcessGroup' mangled-name='_ZN15vtkProcessGroupD1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroupD1Ev'>
-          <!-- implicit parameter of type 'vtkProcessGroup*' -->
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <!-- artificial parameter of type 'int' -->
-          <parameter type-id='type-id-19' is-artificial='yes'/>
-          <!-- void -->
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='0'>
-        <!-- const char* vtkProcessGroup::GetClassNameInternal() -->
-        <function-decl name='GetClassNameInternal' mangled-name='_ZNK15vtkProcessGroup20GetClassNameInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'const vtkProcessGroup*' -->
-          <parameter type-id='type-id-1002' is-artificial='yes'/>
-          <!-- const char* -->
-          <return type-id='type-id-34'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='1'>
-        <!-- int vtkProcessGroup::IsA(const char*) -->
-        <function-decl name='IsA' mangled-name='_ZN15vtkProcessGroup3IsAEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkProcessGroup*' -->
-          <parameter type-id='type-id-531' is-artificial='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'>
           <!-- parameter of type 'const char*' -->
           <parameter type-id='type-id-34'/>
           <!-- int -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='4'>
-        <!-- void vtkProcessGroup::PrintSelf(std::ostream&, vtkIndent) -->
-        <function-decl name='PrintSelf' mangled-name='_ZN15vtkProcessGroup9PrintSelfERSo9vtkIndent' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup9PrintSelfERSo9vtkIndent'>
-          <!-- implicit parameter of type 'vtkProcessGroup*' -->
-          <parameter type-id='type-id-531' is-artificial='yes'/>
+    </class-decl>
+    <!-- class vtkObjectBase -->
+    <class-decl name='vtkObjectBase' visibility='default' is-declaration-only='yes' id='type-id-1212'>
+      <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'>
+          <!-- implicit parameter of type 'vtkObjectBase*' -->
+          <parameter type-id='type-id-999' is-artificial='yes'/>
           <!-- parameter of type 'std::ostream&' -->
           <parameter type-id='type-id-48'/>
-          <!-- parameter of type 'class vtkIndent' -->
-          <parameter type-id='type-id-49'/>
           <!-- void -->
           <return type-id='type-id-13'/>
         </function-decl>
       </member-function>
-      <member-function access='protected' vtable-offset='15'>
-        <!-- vtkObjectBase* vtkProcessGroup::NewInstanceInternal() -->
-        <function-decl name='NewInstanceInternal' mangled-name='_ZNK15vtkProcessGroup19NewInstanceInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'const vtkProcessGroup*' -->
-          <parameter type-id='type-id-1002' is-artificial='yes'/>
-          <!-- vtkObjectBase* -->
-          <return type-id='type-id-1003'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='20'>
-        <!-- vtkCommunicator* vtkProcessGroup::GetCommunicator() -->
-        <function-decl name='GetCommunicator' mangled-name='_ZN15vtkProcessGroup15GetCommunicatorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkProcessGroup*' -->
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <!-- vtkCommunicator* -->
-          <return type-id='type-id-30'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='21'>
-        <!-- int vtkProcessGroup::GetNumberOfProcessIds() -->
-        <function-decl name='GetNumberOfProcessIds' mangled-name='_ZN15vtkProcessGroup21GetNumberOfProcessIdsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- implicit parameter of type 'vtkProcessGroup*' -->
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <!-- int -->
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
     </class-decl>
+    <!-- const std::basic_ios<char, std::char_traits<char> > -->
+    <qualified-type-def type-id='type-id-1213' const='yes' id='type-id-1214'/>
+    <!-- const std::basic_ios<char, std::char_traits<char> >* -->
+    <pointer-type-def type-id='type-id-1214' size-in-bits='64' id='type-id-1215'/>
+    <!-- const std::ctype<char> -->
+    <qualified-type-def type-id='type-id-1216' const='yes' id='type-id-1217'/>
+    <!-- const std::ctype<char>* -->
+    <pointer-type-def type-id='type-id-1217' size-in-bits='64' id='type-id-1218'/>
+    <!-- namespace std -->
+    <namespace-decl name='std'>
+      <!-- class std::ctype<char> -->
+      <class-decl name='ctype&lt;char&gt;' visibility='default' is-declaration-only='yes' id='type-id-1216'>
+        <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'>
+            <!-- implicit parameter of type 'const std::ctype<char>*' -->
+            <parameter type-id='type-id-1218' is-artificial='yes'/>
+            <!-- parameter of type 'char' -->
+            <parameter type-id='type-id-2'/>
+            <!-- typedef std::ctype<char>::char_type -->
+            <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-1219'/>
+      <!-- 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-1213'>
+        <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'>
+            <!-- implicit parameter of type 'const std::basic_ios<char, std::char_traits<char> >*' -->
+            <parameter type-id='type-id-1215' is-artificial='yes'/>
+            <!-- typedef std::basic_ios<char, std::char_traits<char> >::iostate -->
+            <return type-id='type-id-448'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <!-- char std::basic_ios<char, std::char_traits<char> >::widen(char) -->
+          <function-decl name='widen' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_ios.h' line='439' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <!-- implicit parameter of type 'const std::basic_ios<char, std::char_traits<char> >*' -->
+            <parameter type-id='type-id-1215' is-artificial='yes'/>
+            <!-- parameter of type 'char' -->
+            <parameter type-id='type-id-2'/>
+            <!-- char -->
+            <return type-id='type-id-2'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public'>
+          <!-- void std::basic_ios<char, std::char_traits<char> >::setstate(std::_Ios_Iostate) -->
+          <function-decl name='setstate' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_ios.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <!-- implicit parameter of type 'std::basic_ios<char, std::char_traits<char> >*' -->
+            <parameter type-id='type-id-1220' is-artificial='yes'/>
+            <!-- parameter of type 'enum std::_Ios_Iostate' -->
+            <parameter type-id='type-id-400'/>
+            <!-- void -->
+            <return type-id='type-id-13'/>
+          </function-decl>
+        </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-1221'>
+        <member-function access='public'>
+          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)) -->
+          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSoS_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <!-- implicit parameter of type 'std::basic_ostream<char, std::char_traits<char> >*' -->
+            <parameter type-id='type-id-1222' is-artificial='yes'/>
+            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)' -->
+            <parameter type-id='type-id-342'/>
+            <!-- std::basic_ostream<char, std::char_traits<char> >& -->
+            <return type-id='type-id-452'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <!-- const std::ctype<char>& std::__check_facet<std::ctype<char> >(const std::ctype<char>*) -->
+      <function-decl name='__check_facet&lt;std::ctype&lt;char&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_ios.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <!-- parameter of type 'const std::ctype<char>*' -->
+        <parameter type-id='type-id-1218'/>
+        <!-- const std::ctype<char>& -->
+        <return type-id='type-id-394'/>
+      </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'>
+        <!-- parameter of type 'enum std::_Ios_Iostate' -->
+        <parameter type-id='type-id-400'/>
+        <!-- parameter of type 'enum std::_Ios_Iostate' -->
+        <parameter type-id='type-id-400'/>
+        <!-- enum std::_Ios_Iostate -->
+        <return type-id='type-id-400'/>
+      </function-decl>
+      <!-- typedef std::basic_ostream<char, std::char_traits<char> > std::ostream -->
+      <typedef-decl name='ostream' type-id='type-id-1221' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/iosfwd' line='130' column='1' id='type-id-1223'/>
+      <!-- std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, const char*) -->
+      <function-decl name='operator&lt;&lt; &lt;std::char_traits&lt;char&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='505' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >&' -->
+        <parameter type-id='type-id-452'/>
+        <!-- parameter of type 'const char*' -->
+        <parameter type-id='type-id-34'/>
+        <!-- std::basic_ostream<char, std::char_traits<char> >& -->
+        <return type-id='type-id-452'/>
+      </function-decl>
+      <!-- std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&) -->
+      <function-decl name='endl&lt;char, std::char_traits&lt;char&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='538' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >&' -->
+        <parameter type-id='type-id-452'/>
+        <!-- std::basic_ostream<char, std::char_traits<char> >& -->
+        <return type-id='type-id-452'/>
+      </function-decl>
+      <!-- std::basic_ostream<char, std::char_traits<char> >& std::flush<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&) -->
+      <function-decl name='flush&lt;char, std::char_traits&lt;char&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='559' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >&' -->
+        <parameter type-id='type-id-452'/>
+        <!-- std::basic_ostream<char, std::char_traits<char> >& -->
+        <return type-id='type-id-452'/>
+      </function-decl>
+    </namespace-decl>
+    <!-- std::basic_ios<char, std::char_traits<char> >* -->
+    <pointer-type-def type-id='type-id-1213' size-in-bits='64' id='type-id-1220'/>
+    <!-- std::basic_ostream<char, std::char_traits<char> >* -->
+    <pointer-type-def type-id='type-id-1221' size-in-bits='64' id='type-id-1222'/>
+    <!-- vtkObjectBase* -->
+    <pointer-type-def type-id='type-id-1212' size-in-bits='64' id='type-id-999'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/spack-build/Parallel/Core' language='LANG_C_plus_plus'>
     <!-- const vtkProcessGroup -->
     <qualified-type-def type-id='type-id-971' const='yes' id='type-id-1224'/>
     <!-- const vtkProcessGroup& -->
@@ -28791,44 +27763,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- class __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > > -->
-      <class-decl name='__normal_iterator&lt;int*, std::vector&lt;int, std::allocator&lt;int&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-1041'>
-        <data-member access='protected' layout-offset-in-bits='0'>
-          <!-- int* __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::_M_current -->
-          <var-decl name='_M_current' type-id='type-id-33' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <!-- void __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__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<int*, std::vector<int, std::allocator<int> > >*' -->
-            <parameter type-id='type-id-1141' is-artificial='yes'/>
-            <!-- void -->
-            <return type-id='type-id-13'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- void __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::__normal_iterator(int* 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<int*, std::vector<int, std::allocator<int> > >*' -->
-            <parameter type-id='type-id-1141' is-artificial='yes'/>
-            <!-- parameter of type 'int* const&' -->
-            <parameter type-id='type-id-1142'/>
-            <!-- void -->
-            <return type-id='type-id-13'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <!-- int* const& __gnu_cxx::__normal_iterator<int*, std::vector<int, std::allocator<int> > >::base() -->
-          <function-decl name='base' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEE4baseEv' 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<int*, std::vector<int, std::allocator<int> > >*' -->
-            <parameter type-id='type-id-1143' is-artificial='yes'/>
-            <!-- int* const& -->
-            <return type-id='type-id-1142'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <!-- class __gnu_cxx::new_allocator<char> -->
-      <class-decl name='new_allocator&lt;char&gt;' visibility='default' id='type-id-571'/>
       <!-- class __gnu_cxx::new_allocator<int> -->
       <class-decl name='new_allocator&lt;int&gt;' visibility='default' id='type-id-1486'/>
       <!-- class __gnu_cxx::new_allocator<std::_List_node<std::vector<char, std::allocator<char> > > > -->
diff --git a/tests/data/test-annotate/test21-pr19092.so.abi b/tests/data/test-annotate/test21-pr19092.so.abi
index 94229e2e..47beaa33 100644
--- a/tests/data/test-annotate/test21-pr19092.so.abi
+++ b/tests/data/test-annotate/test21-pr19092.so.abi
@@ -5773,77 +5773,6 @@
       <!-- <anonymous range>[256] -->
       <subrange length='256' lower-bound='0' upper-bound='255' type-id='type-id-8' id='type-id-267'/>
     </array-type-def>
-    <!-- struct _cpp_file -->
-    <class-decl name='_cpp_file' size-in-bits='1856' is-struct='yes' visibility='default' filepath='../.././libcpp/files.c' line='56' column='1' id='type-id-248'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- const char* _cpp_file::name -->
-        <var-decl name='name' type-id='type-id-1' visibility='default' filepath='../.././libcpp/files.c' line='59' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- const char* _cpp_file::path -->
-        <var-decl name='path' type-id='type-id-1' visibility='default' filepath='../.././libcpp/files.c' line='62' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- const char* _cpp_file::pchname -->
-        <var-decl name='pchname' type-id='type-id-1' visibility='default' filepath='../.././libcpp/files.c' line='65' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- const char* _cpp_file::dir_name -->
-        <var-decl name='dir_name' type-id='type-id-1' visibility='default' filepath='../.././libcpp/files.c' line='69' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <!-- _cpp_file* _cpp_file::next_file -->
-        <var-decl name='next_file' type-id='type-id-249' visibility='default' filepath='../.././libcpp/files.c' line='72' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <!-- const uchar* _cpp_file::buffer -->
-        <var-decl name='buffer' type-id='type-id-220' visibility='default' filepath='../.././libcpp/files.c' line='75' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <!-- const uchar* _cpp_file::buffer_start -->
-        <var-decl name='buffer_start' type-id='type-id-220' visibility='default' filepath='../.././libcpp/files.c' line='79' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <!-- const cpp_hashnode* _cpp_file::cmacro -->
-        <var-decl name='cmacro' type-id='type-id-250' visibility='default' filepath='../.././libcpp/files.c' line='82' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <!-- cpp_dir* _cpp_file::dir -->
-        <var-decl name='dir' type-id='type-id-251' visibility='default' filepath='../.././libcpp/files.c' line='87' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='576'>
-        <!-- stat _cpp_file::st -->
-        <var-decl name='st' type-id='type-id-82' visibility='default' filepath='../.././libcpp/files.c' line='90' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1728'>
-        <!-- int _cpp_file::fd -->
-        <var-decl name='fd' type-id='type-id-2' visibility='default' filepath='../.././libcpp/files.c' line='93' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1760'>
-        <!-- int _cpp_file::err_no -->
-        <var-decl name='err_no' type-id='type-id-2' visibility='default' filepath='../.././libcpp/files.c' line='97' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1792'>
-        <!-- unsigned short int _cpp_file::stack_count -->
-        <var-decl name='stack_count' type-id='type-id-36' visibility='default' filepath='../.././libcpp/files.c' line='100' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1808'>
-        <!-- bool _cpp_file::once_only -->
-        <var-decl name='once_only' type-id='type-id-5' visibility='default' filepath='../.././libcpp/files.c' line='103' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1816'>
-        <!-- bool _cpp_file::dont_read -->
-        <var-decl name='dont_read' type-id='type-id-5' visibility='default' filepath='../.././libcpp/files.c' line='106' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1824'>
-        <!-- bool _cpp_file::main_file -->
-        <var-decl name='main_file' type-id='type-id-5' visibility='default' filepath='../.././libcpp/files.c' line='109' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1832'>
-        <!-- bool _cpp_file::buffer_valid -->
-        <var-decl name='buffer_valid' type-id='type-id-5' visibility='default' filepath='../.././libcpp/files.c' line='112' column='1'/>
-      </data-member>
-    </class-decl>
     <!-- struct dirent -->
     <class-decl name='dirent' size-in-bits='2240' is-struct='yes' visibility='default' filepath='/usr/include/bits/dirent.h' line='23' column='1' id='type-id-268'>
       <data-member access='public' layout-offset-in-bits='0'>
@@ -6921,37 +6850,6 @@
         <var-decl name='first' type-id='type-id-303' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='31' column='1'/>
       </data-member>
     </class-decl>
-    <!-- struct cpp_hashnode -->
-    <class-decl name='cpp_hashnode' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='676' column='1' id='type-id-122'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- ht_identifier cpp_hashnode::ident -->
-        <var-decl name='ident' type-id='type-id-142' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='677' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- unsigned int cpp_hashnode::is_directive -->
-        <var-decl name='is_directive' type-id='type-id-52' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='678' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='129'>
-        <!-- unsigned int cpp_hashnode::directive_index -->
-        <var-decl name='directive_index' type-id='type-id-52' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='679' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='136'>
-        <!-- unsigned char cpp_hashnode::rid_code -->
-        <var-decl name='rid_code' type-id='type-id-69' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='682' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='144'>
-        <!-- node_type cpp_hashnode::type -->
-        <var-decl name='type' type-id='type-id-143' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='683' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='150'>
-        <!-- unsigned int cpp_hashnode::flags -->
-        <var-decl name='flags' type-id='type-id-52' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='684' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- _cpp_hashnode_value cpp_hashnode::value -->
-        <var-decl name='value' type-id='type-id-144' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='686' column='1'/>
-      </data-member>
-    </class-decl>
     <!-- struct cpp_identifier -->
     <class-decl name='cpp_identifier' size-in-bits='64' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='212' column='1' id='type-id-307'>
       <data-member access='public' layout-offset-in-bits='0'>
@@ -9097,49 +8995,6 @@
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='../.././libcpp/mkdeps.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
-    <!-- struct deps -->
-    <class-decl name='deps' size-in-bits='448' is-struct='yes' visibility='default' filepath='../.././libcpp/mkdeps.c' line='30' column='1' id='type-id-252'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- const char** deps::targetv -->
-        <var-decl name='targetv' type-id='type-id-253' visibility='default' filepath='../.././libcpp/mkdeps.c' line='32' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- unsigned int deps::ntargets -->
-        <var-decl name='ntargets' type-id='type-id-52' visibility='default' filepath='../.././libcpp/mkdeps.c' line='33' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <!-- unsigned int deps::targets_size -->
-        <var-decl name='targets_size' type-id='type-id-52' visibility='default' filepath='../.././libcpp/mkdeps.c' line='34' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- const char** deps::depv -->
-        <var-decl name='depv' type-id='type-id-253' visibility='default' filepath='../.././libcpp/mkdeps.c' line='36' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- unsigned int deps::ndeps -->
-        <var-decl name='ndeps' type-id='type-id-52' visibility='default' filepath='../.././libcpp/mkdeps.c' line='37' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='224'>
-        <!-- unsigned int deps::deps_size -->
-        <var-decl name='deps_size' type-id='type-id-52' visibility='default' filepath='../.././libcpp/mkdeps.c' line='38' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <!-- const char** deps::vpathv -->
-        <var-decl name='vpathv' type-id='type-id-253' visibility='default' filepath='../.././libcpp/mkdeps.c' line='40' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <!-- size_t* deps::vpathlv -->
-        <var-decl name='vpathlv' type-id='type-id-174' visibility='default' filepath='../.././libcpp/mkdeps.c' line='41' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <!-- unsigned int deps::nvpaths -->
-        <var-decl name='nvpaths' type-id='type-id-52' visibility='default' filepath='../.././libcpp/mkdeps.c' line='42' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='416'>
-        <!-- unsigned int deps::vpaths_size -->
-        <var-decl name='vpaths_size' type-id='type-id-52' visibility='default' filepath='../.././libcpp/mkdeps.c' line='43' column='1'/>
-      </data-member>
-    </class-decl>
     <!-- const deps -->
     <qualified-type-def type-id='type-id-252' const='yes' id='type-id-430'/>
     <!-- const deps* -->
@@ -10637,85 +10492,6 @@
         <var-decl name='cleanup' type-id='type-id-497' visibility='default' filepath='../.././libiberty/pex-common.h' line='147' column='1'/>
       </data-member>
     </class-decl>
-    <!-- struct pex_obj -->
-    <class-decl name='pex_obj' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../.././libiberty/pex-common.h' line='54' column='1' id='type-id-127'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <!-- int pex_obj::flags -->
-        <var-decl name='flags' type-id='type-id-2' visibility='default' filepath='../.././libiberty/pex-common.h' line='57' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <!-- const char* pex_obj::pname -->
-        <var-decl name='pname' type-id='type-id-1' visibility='default' filepath='../.././libiberty/pex-common.h' line='59' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <!-- const char* pex_obj::tempbase -->
-        <var-decl name='tempbase' type-id='type-id-1' visibility='default' filepath='../.././libiberty/pex-common.h' line='61' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <!-- int pex_obj::next_input -->
-        <var-decl name='next_input' type-id='type-id-2' visibility='default' filepath='../.././libiberty/pex-common.h' line='63' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <!-- char* pex_obj::next_input_name -->
-        <var-decl name='next_input_name' type-id='type-id-3' visibility='default' filepath='../.././libiberty/pex-common.h' line='65' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <!-- int pex_obj::next_input_name_allocated -->
-        <var-decl name='next_input_name_allocated' type-id='type-id-2' visibility='default' filepath='../.././libiberty/pex-common.h' line='67' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='352'>
-        <!-- int pex_obj::stderr_pipe -->
-        <var-decl name='stderr_pipe' type-id='type-id-2' visibility='default' filepath='../.././libiberty/pex-common.h' line='69' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <!-- int pex_obj::count -->
-        <var-decl name='count' type-id='type-id-2' visibility='default' filepath='../.././libiberty/pex-common.h' line='71' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <!-- pid_t* pex_obj::children -->
-        <var-decl name='children' type-id='type-id-145' visibility='default' filepath='../.././libiberty/pex-common.h' line='73' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <!-- int* pex_obj::status -->
-        <var-decl name='status' type-id='type-id-51' visibility='default' filepath='../.././libiberty/pex-common.h' line='75' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='576'>
-        <!-- pex_time* pex_obj::time -->
-        <var-decl name='time' type-id='type-id-146' visibility='default' filepath='../.././libiberty/pex-common.h' line='77' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='640'>
-        <!-- int pex_obj::number_waited -->
-        <var-decl name='number_waited' type-id='type-id-2' visibility='default' filepath='../.././libiberty/pex-common.h' line='79' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='704'>
-        <!-- FILE* pex_obj::input_file -->
-        <var-decl name='input_file' type-id='type-id-76' visibility='default' filepath='../.././libiberty/pex-common.h' line='81' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='768'>
-        <!-- FILE* pex_obj::read_output -->
-        <var-decl name='read_output' type-id='type-id-76' visibility='default' filepath='../.././libiberty/pex-common.h' line='83' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='832'>
-        <!-- FILE* pex_obj::read_err -->
-        <var-decl name='read_err' type-id='type-id-76' visibility='default' filepath='../.././libiberty/pex-common.h' line='85' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='896'>
-        <!-- int pex_obj::remove_count -->
-        <var-decl name='remove_count' type-id='type-id-2' visibility='default' filepath='../.././libiberty/pex-common.h' line='87' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='960'>
-        <!-- char** pex_obj::remove -->
-        <var-decl name='remove' type-id='type-id-118' visibility='default' filepath='../.././libiberty/pex-common.h' line='90' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1024'>
-        <!-- const pex_funcs* pex_obj::funcs -->
-        <var-decl name='funcs' type-id='type-id-147' visibility='default' filepath='../.././libiberty/pex-common.h' line='92' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1088'>
-        <!-- void* pex_obj::sysdep -->
-        <var-decl name='sysdep' type-id='type-id-39' visibility='default' filepath='../.././libiberty/pex-common.h' line='94' column='1'/>
-      </data-member>
-    </class-decl>
     <!-- struct pex_time -->
     <class-decl name='pex_time' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='559' column='1' id='type-id-498'>
       <data-member access='public' layout-offset-in-bits='0'>
diff --git a/tests/data/test-read-dwarf/PR22122-libftdc.so.abi b/tests/data/test-read-dwarf/PR22122-libftdc.so.abi
index 9294f23a..cb170cfa 100644
--- a/tests/data/test-read-dwarf/PR22122-libftdc.so.abi
+++ b/tests/data/test-read-dwarf/PR22122-libftdc.so.abi
@@ -6128,7 +6128,6 @@
     <array-type-def dimensions='1' type-id='type-id-10' size-in-bits='288' id='type-id-655'>
       <subrange length='36' lower-bound='0' upper-bound='35' type-id='type-id-4' id='type-id-653'/>
     </array-type-def>
-    <class-decl name='div_t' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-32' visibility='default' id='type-id-25'/>
     <typedef-decl name='ldiv_t' type-id='type-id-25' filepath='/usr/include/stdlib.h' line='109' column='1' id='type-id-656'/>
     <reference-type-def kind='lvalue' type-id='type-id-654' size-in-bits='64' id='type-id-657'/>
     <reference-type-def kind='lvalue' type-id='type-id-655' size-in-bits='64' id='type-id-658'/>
diff --git a/tests/data/test-read-dwarf/test-libandroid.so.abi b/tests/data/test-read-dwarf/test-libandroid.so.abi
index 39be9340..95ce76b5 100644
--- a/tests/data/test-read-dwarf/test-libandroid.so.abi
+++ b/tests/data/test-read-dwarf/test-libandroid.so.abi
@@ -2120,59 +2120,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='IObbActionListener' size-in-bits='96' visibility='default' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='27' column='1' id='f7c5ae1e'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='40b6343c'/>
-        <data-member access='public' static='yes'>
-          <var-decl name='descriptor' type-id='a3cec311' mangled-name='_ZN7android18IObbActionListener10descriptorE' visibility='default' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='default_impl' type-id='c722890a' mangled-name='_ZN7android18IObbActionListener12default_implE' visibility='default' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1'/>
-        </data-member>
-        <member-function access='public' constructor='yes'>
-          <function-decl name='IObbActionListener' mangled-name='_ZN7android18IObbActionListenerC2Ev' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='c70198d4' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' static='yes'>
-          <function-decl name='asInterface' mangled-name='_ZN7android18IObbActionListener11asInterfaceERKNS_2spINS_7IBinderEEE' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='83dafb9a'/>
-            <return type-id='92343ec8'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' static='yes'>
-          <function-decl name='setDefaultImpl' mangled-name='_ZN7android18IObbActionListener14setDefaultImplENSt3__110unique_ptrIS0_NS1_14default_deleteIS0_EEEE' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='c722890a'/>
-            <return type-id='c894953d'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' static='yes'>
-          <function-decl name='getDefaultImpl' mangled-name='_ZN7android18IObbActionListener14getDefaultImplEv' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <return type-id='fcd3f6e5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~IObbActionListener' mangled-name='_ZN7android18IObbActionListenerD0Ev' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='c70198d4' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='3'>
-          <function-decl name='getInterfaceDescriptor' mangled-name='_ZNK7android18IObbActionListener22getInterfaceDescriptorEv' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='30' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='32d2f295' is-artificial='yes'/>
-            <return type-id='157d4f95'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='4'>
-          <function-decl name='onObbResult' mangled-name='_ZN7android18IObbActionListener11onObbResultERKNS_8String16Eii' filepath='frameworks/base/libs/storage/include/storage/IObbActionListener.h' line='32' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='c70198d4' is-artificial='yes'/>
-            <parameter type-id='157d4f95'/>
-            <parameter type-id='922df12b'/>
-            <parameter type-id='922df12b'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <class-decl name='BpRefBase' visibility='default' is-declaration-only='yes' id='df458ae7'>
         <member-function access='protected'>
           <function-decl name='remote' mangled-name='_ZN7android9BpRefBase6remoteEv' filepath='frameworks/native/libs/binder/include/binder/Binder.h' line='114' column='1' visibility='default' binding='global' size-in-bits='32'>
@@ -3149,101 +3096,6 @@
     <qualified-type-def type-id='3c4ae4ea' const='yes' id='e0150e19'/>
     <qualified-type-def type-id='46767cd6' const='yes' id='d8498117'/>
     <namespace-decl name='android'>
-      <class-decl name='ObbInfo' size-in-bits='288' visibility='default' filepath='frameworks/base/libs/storage/include/storage/ObbInfo.h' line='27' column='1' id='65c10d3d'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='f8f7e309'/>
-        <base-class access='public' layout-offset-in-bits='96' is-virtual='yes' type-id='12f619c0'/>
-        <data-member access='private' layout-offset-in-bits='32'>
-          <var-decl name='mFileName' type-id='a3cec311' visibility='default' filepath='frameworks/base/libs/storage/include/storage/ObbInfo.h' line='38' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='mPackageName' type-id='a3cec311' visibility='default' filepath='frameworks/base/libs/storage/include/storage/ObbInfo.h' line='39' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='96'>
-          <var-decl name='mVersion' type-id='3ff5601b' visibility='default' filepath='frameworks/base/libs/storage/include/storage/ObbInfo.h' line='40' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='mFlags' type-id='3ff5601b' visibility='default' filepath='frameworks/base/libs/storage/include/storage/ObbInfo.h' line='41' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='160'>
-          <var-decl name='mSaltSize' type-id='b59d7dce' visibility='default' filepath='frameworks/base/libs/storage/include/storage/ObbInfo.h' line='42' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='192'>
-          <var-decl name='mSalt' type-id='9f7200cf' visibility='default' filepath='frameworks/base/libs/storage/include/storage/ObbInfo.h' line='43' column='1'/>
-        </data-member>
-        <member-function access='public' constructor='yes'>
-          <function-decl name='ObbInfo' mangled-name='_ZN7android7ObbInfoC1ENS_8String16ES1_iijPKh' filepath='frameworks/base/libs/storage/include/storage/ObbInfo.h' line='30' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='5a61729d' is-artificial='yes'/>
-            <parameter type-id='a3cec311'/>
-            <parameter type-id='a3cec311'/>
-            <parameter type-id='3ff5601b'/>
-            <parameter type-id='3ff5601b'/>
-            <parameter type-id='b59d7dce'/>
-            <parameter type-id='9f7200cf'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~ObbInfo' mangled-name='_ZN7android7ObbInfoD0Ev' filepath='frameworks/base/libs/storage/include/storage/ObbInfo.h' line='32' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='5a61729d' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='2'>
-          <function-decl name='writeToParcel' mangled-name='_ZNK7android7ObbInfo13writeToParcelEPNS_6ParcelE' filepath='frameworks/base/libs/storage/include/storage/ObbInfo.h' line='34' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='a5f3e61a' is-artificial='yes'/>
-            <parameter type-id='1a1ddb91'/>
-            <return type-id='a5a046cd'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='3'>
-          <function-decl name='readFromParcel' mangled-name='_ZN7android7ObbInfo14readFromParcelEPKNS_6ParcelE' filepath='frameworks/base/libs/storage/include/storage/ObbInfo.h' line='35' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='5a61729d' is-artificial='yes'/>
-            <parameter type-id='79927164'/>
-            <return type-id='a5a046cd'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='Parcelable' size-in-bits='32' visibility='default' filepath='frameworks/native/libs/binder/include/binder/Parcelable.h' line='35' column='1' id='f8f7e309'>
-        <member-function access='public' constructor='yes'>
-          <function-decl name='Parcelable' mangled-name='_ZN7android10ParcelableC2Ev' filepath='frameworks/native/libs/binder/include/binder/Parcelable.h' line='39' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='f7891b51' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' constructor='yes'>
-          <function-decl name='Parcelable' filepath='frameworks/native/libs/binder/include/binder/Parcelable.h' line='40' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='f7891b51' is-artificial='yes'/>
-            <parameter type-id='769dcc84'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='0'>
-          <function-decl name='~Parcelable' mangled-name='_ZN7android10ParcelableD0Ev' filepath='frameworks/native/libs/binder/include/binder/Parcelable.h' line='37' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='f7891b51' is-artificial='yes'/>
-            <return type-id='48b5725f'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='2'>
-          <function-decl name='writeToParcel' mangled-name='_ZNK7android10Parcelable13writeToParcelEPNS_6ParcelE' filepath='frameworks/native/libs/binder/include/binder/Parcelable.h' line='47' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='6a9db9a0' is-artificial='yes'/>
-            <parameter type-id='1a1ddb91'/>
-            <return type-id='a5a046cd'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='3'>
-          <function-decl name='readFromParcel' mangled-name='_ZN7android10Parcelable14readFromParcelEPKNS_6ParcelE' filepath='frameworks/native/libs/binder/include/binder/Parcelable.h' line='54' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='f7891b51' is-artificial='yes'/>
-            <parameter type-id='79927164'/>
-            <return type-id='a5a046cd'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='4'>
-          <function-decl name='isStable' mangled-name='_ZNK7android10Parcelable8isStableEv' filepath='frameworks/native/libs/binder/include/binder/Parcelable.h' line='60' column='1' visibility='default' binding='global' size-in-bits='32'>
-            <parameter type-id='6a9db9a0' is-artificial='yes'/>
-            <return type-id='c894953d'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <class-decl name='IBinder' visibility='default' is-declaration-only='yes' id='edff7cb5'/>
       <class-decl name='IPCThreadState' visibility='default' is-declaration-only='yes' id='b5977878'/>
       <class-decl name='TextOutput' visibility='default' is-declaration-only='yes' id='32215dcb'/>
@@ -8450,7 +8302,6 @@
       </class-decl>
       <typedef-decl name='ApkAssetsCookie' type-id='3ff5601b' filepath='frameworks/base/libs/androidfw/include/androidfw/AssetManager2.h' line='37' column='1' id='1e673c29'/>
       <typedef-decl name='FileType' type-id='448c3001' filepath='frameworks/base/libs/androidfw/include/androidfw/misc.h' line='41' column='1' id='3d6e517a'/>
-      <typedef-decl name='status_t' type-id='3ff5601b' filepath='system/core/libutils/include/utils/Errors.h' line='30' column='1' id='a5a046cd'/>
       <class-decl name='ApkAssets' visibility='default' is-declaration-only='yes' id='05502b73'/>
       <class-decl name='Asset' visibility='default' is-declaration-only='yes' id='663ed4a0'>
         <member-type access='private'>
@@ -14060,129 +13911,6 @@
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='vector&lt;int, std::__1::allocator&lt;int&gt; &gt;' size-in-bits='96' visibility='default' filepath='external/libcxx/include/vector' line='470' column='1' id='21156a1f'>
-          <base-class access='private' layout-offset-in-bits='0' type-id='ccc1a701'/>
-          <member-type access='private'>
-            <typedef-decl name='const_pointer' type-id='b57f8f12' filepath='external/libcxx/include/vector' line='486' column='1' id='b57f8f11'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='63812cb2' filepath='external/libcxx/include/vector' line='482' column='1' id='63812cb1'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='pointer' type-id='0504b999' filepath='external/libcxx/include/vector' line='485' column='1' id='0504b998'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='reference' type-id='3a142966' filepath='external/libcxx/include/vector' line='481' column='1' id='3a142965'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='const_iterator' type-id='27a9a4b2' filepath='external/libcxx/include/vector' line='488' column='1' id='9d183c7a'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='const_reverse_iterator' type-id='d9249d9b' filepath='external/libcxx/include/vector' line='490' column='1' id='9a1d8b11'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='iterator' type-id='a55d0f63' filepath='external/libcxx/include/vector' line='487' column='1' id='80427be6'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='reverse_iterator' type-id='f6e567a6' filepath='external/libcxx/include/vector' line='489' column='1' id='233754d5'/>
-          </member-type>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='496' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='0a8caa67' is-artificial='yes'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='502' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='0a8caa67' is-artificial='yes'/>
-              <parameter type-id='049802b4'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='514' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='0a8caa67' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='516' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='0a8caa67' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <parameter type-id='049802b4'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='518' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='0a8caa67' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <parameter type-id='a2c458c8'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='519' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='0a8caa67' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <parameter type-id='a2c458c8'/>
-              <parameter type-id='049802b4'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public' destructor='yes'>
-            <function-decl name='~vector' filepath='external/libcxx/include/vector' line='550' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='0a8caa67' is-artificial='yes'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='558' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='0a8caa67' is-artificial='yes'/>
-              <parameter type-id='0cc525a4'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='559' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='0a8caa67' is-artificial='yes'/>
-              <parameter type-id='0cc525a4'/>
-              <parameter type-id='049802b4'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='565' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='0a8caa67' is-artificial='yes'/>
-              <parameter type-id='1b16c61c'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='568' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='0a8caa67' is-artificial='yes'/>
-              <parameter type-id='1b16c61c'/>
-              <parameter type-id='049802b4'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='571' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='0a8caa67' is-artificial='yes'/>
-              <parameter type-id='5c52b8bf'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='579' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='0a8caa67' is-artificial='yes'/>
-              <parameter type-id='5c52b8bf'/>
-              <parameter type-id='049802b4'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-        </class-decl>
         <class-decl name='_DeallocateCaller' size-in-bits='8' is-struct='yes' visibility='default' filepath='external/libcxx/include/new' line='243' column='1' id='a4c4a1b7'>
           <member-function access='private' static='yes'>
             <function-decl name='__do_call' mangled-name='_ZNSt3__117_DeallocateCaller9__do_callEPv' filepath='external/libcxx/include/new' line='316' column='1' visibility='default' binding='global' size-in-bits='32'>
@@ -21595,20 +21323,6 @@
         <var-decl name='decRef' type-id='f0a775a9' visibility='default' filepath='frameworks/native/libs/nativebase/include/nativebase/nativebase.h' line='55' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='native_handle' size-in-bits='96' is-struct='yes' visibility='default' filepath='system/core/libcutils/include/cutils/native_handle.h' line='34' column='1' id='3181ea79'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='version' type-id='95e97e5e' visibility='default' filepath='system/core/libcutils/include/cutils/native_handle.h' line='36' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='numFds' type-id='95e97e5e' visibility='default' filepath='system/core/libcutils/include/cutils/native_handle.h' line='37' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='numInts' type-id='95e97e5e' visibility='default' filepath='system/core/libcutils/include/cutils/native_handle.h' line='38' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='data' type-id='1fdc7fa6' visibility='default' filepath='system/core/libcutils/include/cutils/native_handle.h' line='43' column='1'/>
-      </data-member>
-    </class-decl>
     <typedef-decl name='ANativeWindow' type-id='4d637dbf' filepath='frameworks/native/libs/nativewindow/include/android/native_window.h' line='86' column='1' id='739fb858'/>
     <typedef-decl name='__intptr_t' type-id='95e97e5e' filepath='bionic/libc/include/stdint.h' line='54' column='1' id='1f01f664'/>
     <typedef-decl name='__uintptr_t' type-id='f0981eed' filepath='bionic/libc/include/stdint.h' line='55' column='1' id='ee08aaf3'/>
@@ -28281,7 +27995,6 @@
             </function-decl>
           </member-function>
         </class-decl>
-        <typedef-decl name='unique_fd' type-id='bd6f4e31' filepath='system/libbase/include/android-base/unique_fd.h' line='178' column='1' id='c8068786'/>
       </namespace-decl>
       <namespace-decl name='details'>
         <class-decl name='TMat44&lt;float&gt;' size-in-bits='512' visibility='default' filepath='frameworks/native/libs/math/include/math/mat4.h' line='84' column='1' id='9006b4f8'>
@@ -33755,483 +33468,6 @@
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='vector&lt;long long, std::__1::allocator&lt;long long&gt; &gt;' size-in-bits='96' visibility='default' filepath='external/libcxx/include/vector' line='470' column='1' id='1e253049'>
-          <base-class access='private' layout-offset-in-bits='0' type-id='721e3983'/>
-          <member-type access='private'>
-            <typedef-decl name='const_pointer' type-id='b57f8f14' filepath='external/libcxx/include/vector' line='486' column='1' id='b57f8f13'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='63812cb4' filepath='external/libcxx/include/vector' line='482' column='1' id='63812cb3'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='pointer' type-id='0504b99b' filepath='external/libcxx/include/vector' line='485' column='1' id='0504b99a'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='reference' type-id='3a142968' filepath='external/libcxx/include/vector' line='481' column='1' id='3a142967'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='const_iterator' type-id='2d3a5701' filepath='external/libcxx/include/vector' line='488' column='1' id='9d183c7b'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='const_reverse_iterator' type-id='0a83870c' filepath='external/libcxx/include/vector' line='490' column='1' id='9a1d8b12'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='iterator' type-id='efded478' filepath='external/libcxx/include/vector' line='487' column='1' id='80427be7'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='reverse_iterator' type-id='bab30871' filepath='external/libcxx/include/vector' line='489' column='1' id='233754d6'/>
-          </member-type>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='496' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='c96d0971' is-artificial='yes'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='502' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='c96d0971' is-artificial='yes'/>
-              <parameter type-id='049802b5'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='514' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='c96d0971' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='516' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='c96d0971' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <parameter type-id='049802b5'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='518' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='c96d0971' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <parameter type-id='a2c458c9'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='519' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='c96d0971' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <parameter type-id='a2c458c9'/>
-              <parameter type-id='049802b5'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public' destructor='yes'>
-            <function-decl name='~vector' filepath='external/libcxx/include/vector' line='550' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='c96d0971' is-artificial='yes'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='558' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='c96d0971' is-artificial='yes'/>
-              <parameter type-id='7707f03e'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='559' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='c96d0971' is-artificial='yes'/>
-              <parameter type-id='7707f03e'/>
-              <parameter type-id='049802b5'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='565' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='c96d0971' is-artificial='yes'/>
-              <parameter type-id='b5ce4ba7'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='568' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='c96d0971' is-artificial='yes'/>
-              <parameter type-id='b5ce4ba7'/>
-              <parameter type-id='049802b5'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='571' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='c96d0971' is-artificial='yes'/>
-              <parameter type-id='cd9bbdb9'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='579' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='c96d0971' is-artificial='yes'/>
-              <parameter type-id='cd9bbdb9'/>
-              <parameter type-id='049802b5'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-        </class-decl>
-        <class-decl name='vector&lt;unsigned char, std::__1::allocator&lt;unsigned char&gt; &gt;' size-in-bits='96' visibility='default' filepath='external/libcxx/include/vector' line='470' column='1' id='b05cdcb7'>
-          <base-class access='private' layout-offset-in-bits='0' type-id='d5b8afe1'/>
-          <member-type access='private'>
-            <typedef-decl name='const_pointer' type-id='b57f8f16' filepath='external/libcxx/include/vector' line='486' column='1' id='b57f8f15'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='63812cb6' filepath='external/libcxx/include/vector' line='482' column='1' id='63812cb5'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='pointer' type-id='0504b99d' filepath='external/libcxx/include/vector' line='485' column='1' id='0504b99c'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='reference' type-id='3a14296a' filepath='external/libcxx/include/vector' line='481' column='1' id='3a142969'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='const_iterator' type-id='5ec92c0a' filepath='external/libcxx/include/vector' line='488' column='1' id='9d183c7c'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='const_iterator' type-id='5ec92c0b' filepath='external/libcxx/include/vector' line='488' column='1' id='9d183c7d'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='const_reverse_iterator' type-id='5f2bceeb' filepath='external/libcxx/include/vector' line='490' column='1' id='9a1d8b13'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='const_reverse_iterator' type-id='5f2bceec' filepath='external/libcxx/include/vector' line='490' column='1' id='9a1d8b14'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='iterator' type-id='68fdf037' filepath='external/libcxx/include/vector' line='487' column='1' id='80427be8'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='iterator' type-id='68fdf038' filepath='external/libcxx/include/vector' line='487' column='1' id='80427be9'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='reverse_iterator' type-id='b0b63972' filepath='external/libcxx/include/vector' line='489' column='1' id='233754d7'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='reverse_iterator' type-id='b0b63973' filepath='external/libcxx/include/vector' line='489' column='1' id='233754d8'/>
-          </member-type>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='496' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='502' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='049802b6'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='514' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='516' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <parameter type-id='049802b6'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='518' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <parameter type-id='a2c458ca'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='519' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <parameter type-id='a2c458ca'/>
-              <parameter type-id='049802b6'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public' destructor='yes'>
-            <function-decl name='~vector' mangled-name='_ZNSt3__16vectorIhNS_9allocatorIhEEED2Ev' filepath='external/libcxx/include/vector' line='550' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='558' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='bf3fae58'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='559' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='bf3fae58'/>
-              <parameter type-id='049802b6'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='565' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='8723cba4'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='568' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='8723cba4'/>
-              <parameter type-id='049802b6'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='571' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='22a84077'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='579' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='22a84077'/>
-              <parameter type-id='049802b6'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='496' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='502' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='049802b6'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='514' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='516' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <parameter type-id='049802b6'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='518' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <parameter type-id='a2c458ca'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='519' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <parameter type-id='a2c458ca'/>
-              <parameter type-id='049802b6'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public' destructor='yes'>
-            <function-decl name='~vector' filepath='external/libcxx/include/vector' line='550' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='558' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='bf3fae58'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='559' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='bf3fae58'/>
-              <parameter type-id='049802b6'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='565' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='8723cba5'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='568' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='8723cba5'/>
-              <parameter type-id='049802b6'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='571' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='22a84077'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='579' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='94829ddf' is-artificial='yes'/>
-              <parameter type-id='22a84077'/>
-              <parameter type-id='049802b6'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-        </class-decl>
-        <class-decl name='vector&lt;unsigned long long, std::__1::allocator&lt;unsigned long long&gt; &gt;' size-in-bits='96' visibility='default' filepath='external/libcxx/include/vector' line='470' column='1' id='2d13208f'>
-          <base-class access='private' layout-offset-in-bits='0' type-id='fd1a2199'/>
-          <member-type access='private'>
-            <typedef-decl name='const_pointer' type-id='b57f8f18' filepath='external/libcxx/include/vector' line='486' column='1' id='b57f8f17'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='const_reference' type-id='63812cb8' filepath='external/libcxx/include/vector' line='482' column='1' id='63812cb7'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='pointer' type-id='0504b99f' filepath='external/libcxx/include/vector' line='485' column='1' id='0504b99e'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='reference' type-id='3a14296c' filepath='external/libcxx/include/vector' line='481' column='1' id='3a14296b'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='const_iterator' type-id='82d2f516' filepath='external/libcxx/include/vector' line='488' column='1' id='9d183c7e'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='const_reverse_iterator' type-id='8ae647e9' filepath='external/libcxx/include/vector' line='490' column='1' id='9a1d8b15'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='iterator' type-id='998e238d' filepath='external/libcxx/include/vector' line='487' column='1' id='80427bea'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='reverse_iterator' type-id='83076282' filepath='external/libcxx/include/vector' line='489' column='1' id='233754d9'/>
-          </member-type>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='496' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='b712c097' is-artificial='yes'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='502' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='b712c097' is-artificial='yes'/>
-              <parameter type-id='049802b7'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='514' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='b712c097' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='516' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='b712c097' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <parameter type-id='049802b7'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='518' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='b712c097' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <parameter type-id='a2c458cb'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='519' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='b712c097' is-artificial='yes'/>
-              <parameter type-id='143a6b6e'/>
-              <parameter type-id='a2c458cb'/>
-              <parameter type-id='049802b7'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public' destructor='yes'>
-            <function-decl name='~vector' filepath='external/libcxx/include/vector' line='550' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='b712c097' is-artificial='yes'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='558' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='b712c097' is-artificial='yes'/>
-              <parameter type-id='8c60215c'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='559' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='b712c097' is-artificial='yes'/>
-              <parameter type-id='8c60215c'/>
-              <parameter type-id='049802b7'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='565' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='b712c097' is-artificial='yes'/>
-              <parameter type-id='fa76a338'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='568' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='b712c097' is-artificial='yes'/>
-              <parameter type-id='fa76a338'/>
-              <parameter type-id='049802b7'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='571' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='b712c097' is-artificial='yes'/>
-              <parameter type-id='e367418f'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='vector' filepath='external/libcxx/include/vector' line='579' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='b712c097' is-artificial='yes'/>
-              <parameter type-id='e367418f'/>
-              <parameter type-id='049802b7'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-        </class-decl>
         <class-decl name='__add_lvalue_reference_impl&lt;std::__1::__hash_node&lt;std::__1::__hash_value_type&lt;ASurfaceControl *, ASurfaceControlStats&gt;, void *&gt;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='external/libcxx/include/type_traits' line='1125' column='1' id='c4122872'>
           <member-type access='public'>
             <typedef-decl name='type' type-id='4ee920d4' filepath='external/libcxx/include/type_traits' line='1125' column='1' id='4d462d5e'/>
@@ -40245,49 +39481,6 @@
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='unique_ptr&lt;std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt;, std::__1::default_delete&lt;std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='32' visibility='default' filepath='external/libcxx/include/memory' line='2401' column='1' id='ee11ffd6'>
-          <member-type access='private'>
-            <typedef-decl name='deleter_type' type-id='523e1257' filepath='external/libcxx/include/memory' line='2404' column='1' id='4547cffa'/>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='pointer' type-id='4d462c8c' filepath='external/libcxx/include/memory' line='2405' column='1' id='0504b997'/>
-          </member-type>
-          <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='__ptr_' type-id='dc8bc990' visibility='default' filepath='external/libcxx/include/memory' line='2411' column='1'/>
-          </data-member>
-          <member-function access='public'>
-            <function-decl name='unique_ptr' filepath='external/libcxx/include/memory' line='2494' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='7d0d8c7c' is-artificial='yes'/>
-              <parameter type-id='165e4caa'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public' destructor='yes'>
-            <function-decl name='~unique_ptr' mangled-name='_ZNSt3__110unique_ptrINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_14default_deleteIS6_EEED2Ev' filepath='external/libcxx/include/memory' line='2606' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='7d0d8c7c' is-artificial='yes'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='unique_ptr&lt;true, void&gt;' mangled-name='_ZNSt3__110unique_ptrINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_14default_deleteIS6_EEEC2ILb1EvEEv' filepath='external/libcxx/include/memory' line='2461' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='7d0d8c7c' is-artificial='yes'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='reset' mangled-name='_ZNSt3__110unique_ptrINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_14default_deleteIS6_EEE5resetEPS6_' filepath='external/libcxx/include/memory' line='2648' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='7d0d8c7c' is-artificial='yes'/>
-              <parameter type-id='0504b997'/>
-              <return type-id='48b5725f'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='operator bool' mangled-name='_ZNKSt3__110unique_ptrINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_14default_deleteIS6_EEEcvbEv' filepath='external/libcxx/include/memory' line='2636' column='1' visibility='default' binding='global' size-in-bits='32'>
-              <parameter type-id='0fdc8ffb' is-artificial='yes'/>
-              <return type-id='c894953d'/>
-            </function-decl>
-          </member-function>
-        </class-decl>
         <class-decl name='unique_ptr&lt;unsigned char, XmlCharDeleter&gt;' size-in-bits='32' visibility='default' filepath='external/libcxx/include/memory' line='2401' column='1' id='b0a3f2e2'>
           <member-type access='private'>
             <typedef-decl name='deleter_type' type-id='06bb280d' filepath='external/libcxx/include/memory' line='2404' column='1' id='4547d00b'/>
diff --git a/tests/data/test-read-dwarf/test12-pr18844.so.abi b/tests/data/test-read-dwarf/test12-pr18844.so.abi
index 7041825c..8d95aa18 100644
--- a/tests/data/test-read-dwarf/test12-pr18844.so.abi
+++ b/tests/data/test-read-dwarf/test12-pr18844.so.abi
@@ -26729,117 +26729,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='vector&lt;mongo::executor::RemoteCommandRequest, std::allocator&lt;mongo::executor::RemoteCommandRequest&gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-3498'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-3499'/>
-        <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-3501' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='230' column='1' id='type-id-3500'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-3503' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='227' column='1' id='type-id-3502'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-3505' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='229' column='1' id='type-id-3504'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='const_iterator' type-id='type-id-3507' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='233' column='1' id='type-id-3506'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='const_reverse_iterator' type-id='type-id-3509' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='234' column='1' id='type-id-3508'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='iterator' type-id='type-id-3511' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='231' column='1' id='type-id-3510'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='reverse_iterator' type-id='type-id-3513' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='235' column='1' id='type-id-3512'/>
-        </member-type>
-        <member-function access='public'>
-          <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3514' is-artificial='yes'/>
-            <return type-id='type-id-2697'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3514' is-artificial='yes'/>
-            <parameter type-id='type-id-3515'/>
-            <return type-id='type-id-2697'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3514' is-artificial='yes'/>
-            <parameter type-id='type-id-98'/>
-            <parameter type-id='type-id-3515'/>
-            <return type-id='type-id-2697'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3514' is-artificial='yes'/>
-            <parameter type-id='type-id-98'/>
-            <parameter type-id='type-id-3516'/>
-            <parameter type-id='type-id-3515'/>
-            <return type-id='type-id-2697'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3514' is-artificial='yes'/>
-            <parameter type-id='type-id-3517'/>
-            <return type-id='type-id-2697'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3514' is-artificial='yes'/>
-            <parameter type-id='type-id-3518'/>
-            <return type-id='type-id-2697'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3514' is-artificial='yes'/>
-            <parameter type-id='type-id-3517'/>
-            <parameter type-id='type-id-3515'/>
-            <return type-id='type-id-2697'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3514' is-artificial='yes'/>
-            <parameter type-id='type-id-3518'/>
-            <parameter type-id='type-id-3515'/>
-            <return type-id='type-id-2697'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='vector' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3514' is-artificial='yes'/>
-            <parameter type-id='type-id-3519'/>
-            <parameter type-id='type-id-3515'/>
-            <return type-id='type-id-2697'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes'>
-          <function-decl name='~vector' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EED2Ev'>
-            <parameter type-id='type-id-3514' is-artificial='yes'/>
-            <return type-id='type-id-2697'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='size' mangled-name='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE4sizeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='654' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EE4sizeEv'>
-            <parameter type-id='type-id-3520' is-artificial='yes'/>
-            <return type-id='type-id-98'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='operator[]' mangled-name='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EEixEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='779' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIN5mongo8executor20RemoteCommandRequestESaIS2_EEixEm'>
-            <parameter type-id='type-id-3514' is-artificial='yes'/>
-            <parameter type-id='type-id-98'/>
-            <return type-id='type-id-3504'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <class-decl name='vector&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-3676'>
         <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-3637'/>
         <member-type access='private'>
diff --git a/tests/data/test-read-dwarf/test13-pr18894.so.abi b/tests/data/test-read-dwarf/test13-pr18894.so.abi
index 257a053c..87d4a6c7 100644
--- a/tests/data/test-read-dwarf/test13-pr18894.so.abi
+++ b/tests/data/test-read-dwarf/test13-pr18894.so.abi
@@ -594,128 +594,6 @@
         <var-decl name='value' type-id='type-id-57' visibility='default' filepath='../dbus/dbus-sysdeps.h' line='232' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='DBusConnection' size-in-bits='2112' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='257' column='1' id='type-id-28'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='refcount' type-id='type-id-33' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='258' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='mutex' type-id='type-id-34' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='260' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='dispatch_mutex' type-id='type-id-35' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='262' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='dispatch_cond' type-id='type-id-36' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='263' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='io_path_mutex' type-id='type-id-35' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='264' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='io_path_cond' type-id='type-id-36' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='265' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='outgoing_messages' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='267' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='incoming_messages' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='268' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='expired_messages' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='269' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='message_borrowed' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='271' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='n_outgoing' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='275' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='672'>
-        <var-decl name='n_incoming' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='276' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='704'>
-        <var-decl name='outgoing_counter' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='278' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='768'>
-        <var-decl name='transport' type-id='type-id-39' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='280' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='832'>
-        <var-decl name='watches' type-id='type-id-40' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='281' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='896'>
-        <var-decl name='timeouts' type-id='type-id-41' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='282' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='960'>
-        <var-decl name='filter_list' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='284' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1024'>
-        <var-decl name='slot_mutex' type-id='type-id-34' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='286' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1088'>
-        <var-decl name='slot_list' type-id='type-id-42' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='287' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1216'>
-        <var-decl name='pending_replies' type-id='type-id-43' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='289' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1280'>
-        <var-decl name='client_serial' type-id='type-id-15' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='291' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1344'>
-        <var-decl name='disconnect_message_link' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='292' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1408'>
-        <var-decl name='wakeup_main_function' type-id='type-id-44' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='294' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1472'>
-        <var-decl name='wakeup_main_data' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='295' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1536'>
-        <var-decl name='free_wakeup_main_data' type-id='type-id-45' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='296' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1600'>
-        <var-decl name='dispatch_status_function' type-id='type-id-46' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='298' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1664'>
-        <var-decl name='dispatch_status_data' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='299' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1728'>
-        <var-decl name='free_dispatch_status_data' type-id='type-id-45' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='300' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1792'>
-        <var-decl name='last_dispatch_status' type-id='type-id-47' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='302' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1856'>
-        <var-decl name='objects' type-id='type-id-48' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='304' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1920'>
-        <var-decl name='server_guid' type-id='type-id-21' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='306' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1984'>
-        <var-decl name='dispatch_acquired' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='312' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='2016'>
-        <var-decl name='io_path_acquired' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='313' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='2048'>
-        <var-decl name='shareable' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='315' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='2049'>
-        <var-decl name='exit_on_disconnect' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='317' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='2050'>
-        <var-decl name='route_peer_messages' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='319' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='2051'>
-        <var-decl name='disconnected_message_arrived' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='321' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='2052'>
-        <var-decl name='disconnected_message_processed' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='325' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='2053'>
-        <var-decl name='have_connection_lock' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='330' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='2080'>
-        <var-decl name='generation' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='334' column='1'/>
-      </data-member>
-    </class-decl>
     <class-decl name='DBusDataSlot' size-in-bits='128' is-struct='yes' visibility='default' filepath='../dbus/dbus-dataslot.h' line='37' column='1' id='type-id-58'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='data' type-id='type-id-9' visibility='default' filepath='../dbus/dbus-dataslot.h' line='38' column='1'/>
@@ -1897,38 +1775,6 @@
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='dbus-pending-call.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus' language='LANG_C89'>
-    <class-decl name='DBusPendingCall' size-in-bits='576' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='63' column='1' id='type-id-85'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='refcount' type-id='type-id-33' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='64' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='slot_list' type-id='type-id-42' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='66' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='function' type-id='type-id-135' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='68' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='connection' type-id='type-id-31' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='70' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='reply' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='71' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='timeout' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='72' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='timeout_link' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='74' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='reply_serial' type-id='type-id-15' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='76' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='544'>
-        <var-decl name='completed' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='78' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='545'>
-        <var-decl name='timeout_added' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='79' column='1'/>
-      </data-member>
-    </class-decl>
     <typedef-decl name='DBusPendingCallNotifyFunction' type-id='type-id-153' filepath='../dbus/dbus-connection.h' line='162' column='1' id='type-id-135'/>
     <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-153'/>
     <function-decl name='dbus_pending_call_ref' mangled-name='dbus_pending_call_ref' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_ref'>
@@ -2419,32 +2265,6 @@
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='dbus-timeout.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus' language='LANG_C89'>
-    <class-decl name='DBusTimeout' size-in-bits='448' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='41' column='1' id='type-id-92'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='refcount' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='42' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='interval' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='43' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='handler' type-id='type-id-137' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='45' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='handler_data' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='46' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='free_handler_data_function' type-id='type-id-45' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='47' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='data' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='49' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='free_data_function' type-id='type-id-45' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='50' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='enabled' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='51' column='1'/>
-      </data-member>
-    </class-decl>
     <typedef-decl name='DBusTimeoutHandler' type-id='type-id-228' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.h' line='41' column='1' id='type-id-137'/>
     <pointer-type-def type-id='type-id-229' size-in-bits='64' id='type-id-228'/>
     <function-decl name='dbus_timeout_get_interval' mangled-name='dbus_timeout_get_interval' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_timeout_get_interval'>
@@ -2488,38 +2308,6 @@
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='dbus-watch.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus' language='LANG_C89'>
-    <class-decl name='DBusWatch' size-in-bits='512' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='41' column='1' id='type-id-95'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='refcount' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='42' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='fd' type-id='type-id-2' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='43' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='flags' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='44' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='handler' type-id='type-id-140' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='46' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='handler_data' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='47' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='free_handler_data_function' type-id='type-id-45' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='48' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='data' type-id='type-id-9' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='50' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='free_data_function' type-id='type-id-45' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='51' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='enabled' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='52' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='449'>
-        <var-decl name='oom_last_time' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='53' column='1'/>
-      </data-member>
-    </class-decl>
     <typedef-decl name='DBusWatchHandler' type-id='type-id-230' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.h' line='43' column='1' id='type-id-140'/>
     <pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-230'/>
     <function-decl name='dbus_watch_get_fd' mangled-name='dbus_watch_get_fd' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='536' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_watch_get_fd'>
diff --git a/tests/data/test-read-dwarf/test14-pr18893.so.abi b/tests/data/test-read-dwarf/test14-pr18893.so.abi
index 62af1d15..62417473 100644
--- a/tests/data/test-read-dwarf/test14-pr18893.so.abi
+++ b/tests/data/test-read-dwarf/test14-pr18893.so.abi
@@ -1324,114 +1324,6 @@
     <array-type-def dimensions='1' type-id='type-id-31' size-in-bits='128' id='type-id-61'>
       <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-3' id='type-id-62'/>
     </array-type-def>
-    <class-decl name='GLUnurbs' size-in-bits='1149440' is-struct='yes' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='49' column='1' id='type-id-42'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-47'/>
-      <data-member access='public' layout-offset-in-bits='47616'>
-        <var-decl name='errorCallback' type-id='type-id-48' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='71' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47680'>
-        <var-decl name='autoloadmode' type-id='type-id-49' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='130' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47744'>
-        <var-decl name='surfaceEvaluator' type-id='type-id-44' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='131' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1121792'>
-        <var-decl name='curveEvaluator' type-id='type-id-7' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='132' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1149376'>
-        <var-decl name='callbackFlag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glrenderer.h' line='143' column='1'/>
-      </data-member>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GLUnurbs' filepath='libnurbs/interface/glrenderer.cc' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='postError' mangled-name='_ZN8GLUnurbs9postErrorEi' filepath='libnurbs/interface/glrenderer.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <function-decl name='transform4d' mangled-name='_ZN8GLUnurbs11transform4dEPfS0_PA4_f' filepath='libnurbs/interface/glrenderer.cc' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-50'/>
-          <parameter type-id='type-id-50'/>
-          <parameter type-id='type-id-51'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <function-decl name='multmatrix4d' mangled-name='_ZN8GLUnurbs12multmatrix4dEPA4_fPA4_KfS4_' filepath='libnurbs/interface/glrenderer.cc' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-51'/>
-          <parameter type-id='type-id-51'/>
-          <parameter type-id='type-id-51'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='loadCullingMatrix' mangled-name='_ZN8GLUnurbs17loadCullingMatrixEPA4_f' filepath='libnurbs/interface/glrenderer.cc' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <parameter type-id='type-id-51'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='loadSamplingMatrix' mangled-name='_ZN8GLUnurbs18loadSamplingMatrixEPA4_KfPKi' filepath='libnurbs/interface/glrenderer.cc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <parameter type-id='type-id-51'/>
-          <parameter type-id='type-id-52'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='useGLMatrices' mangled-name='_ZN8GLUnurbs13useGLMatricesEPKfS1_PKi' filepath='libnurbs/interface/glrenderer.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <parameter type-id='type-id-23'/>
-          <parameter type-id='type-id-23'/>
-          <parameter type-id='type-id-52'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='setSamplingMatrixIdentity' mangled-name='_ZN8GLUnurbs25setSamplingMatrixIdentityEv' filepath='libnurbs/interface/glrenderer.cc' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <function-decl name='grabGLMatrix' mangled-name='_ZN8GLUnurbs12grabGLMatrixEPA4_f' filepath='libnurbs/interface/glrenderer.cc' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-51'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='loadGLMatrices' mangled-name='_ZN8GLUnurbs14loadGLMatricesEv' filepath='libnurbs/interface/glrenderer.cc' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='2'>
-        <function-decl name='bgnrender' mangled-name='_ZN8GLUnurbs9bgnrenderEv' filepath='libnurbs/interface/glrenderer.cc' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='3'>
-        <function-decl name='endrender' mangled-name='_ZN8GLUnurbs9endrenderEv' filepath='libnurbs/interface/glrenderer.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='6'>
-        <function-decl name='errorHandler' mangled-name='_ZN8GLUnurbs12errorHandlerEi' filepath='libnurbs/interface/glrenderer.cc' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-43' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
     <typedef-decl name='errorCallbackType' type-id='type-id-11' filepath='libnurbs/interface/glrenderer.h' line='46' column='1' id='type-id-48'/>
     <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-51'/>
     <class-decl name='NurbsTessellator' size-in-bits='47616' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='53' column='1' id='type-id-47'>
@@ -1821,666 +1713,115 @@
     <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='128' id='type-id-89'>
       <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
     </array-type-def>
-    <class-decl name='OpenGLSurfaceEvaluator' size-in-bits='1074048' is-struct='yes' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='100' column='1' id='type-id-44'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-53'/>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='vertexCache' type-id='type-id-54' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='180' column='1'/>
+    <class-decl name='bezierPatch' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='36' column='1' id='type-id-90'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='umin' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='256'>
-        <var-decl name='tmeshing' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='181' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='vmin' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='288'>
-        <var-decl name='which' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='182' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='umax' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='320'>
-        <var-decl name='vcount' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='183' column='1'/>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='vmax' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='352'>
-        <var-decl name='gl_polygon_mode' type-id='type-id-55' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='185' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='38' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='448'>
-        <var-decl name='global_bpm' type-id='type-id-56' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='188' column='1'/>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='39' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='512'>
-        <var-decl name='output_triangles' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='189' column='1'/>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='dimension' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='57' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='576'>
-        <var-decl name='beginCallBackN' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='193' column='1'/>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='ctlpoints' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='58' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='640'>
-        <var-decl name='endCallBackN' type-id='type-id-12' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='194' column='1'/>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='next' type-id='type-id-91' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='63' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='704'>
-        <var-decl name='vertexCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='195' column='1'/>
+    </class-decl>
+    <class-decl name='bezierPatchMesh' size-in-bits='960' is-struct='yes' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='39' column='1' id='type-id-92'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='bpatch' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='40' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='768'>
-        <var-decl name='normalCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='196' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='bpatch_normal' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='41' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='832'>
-        <var-decl name='colorCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='197' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='bpatch_texcoord' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='42' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='896'>
-        <var-decl name='texcoordCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='198' column='1'/>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='bpatch_color' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='43' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='960'>
-        <var-decl name='beginCallBackData' type-id='type-id-14' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='200' column='1'/>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='UVarray' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='45' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1024'>
-        <var-decl name='endCallBackData' type-id='type-id-15' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='201' column='1'/>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='length_array' type-id='type-id-94' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='46' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1088'>
-        <var-decl name='vertexCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='202' column='1'/>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='type_array' type-id='type-id-95' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='47' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1152'>
-        <var-decl name='normalCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='203' column='1'/>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='size_UVarray' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='50' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1216'>
-        <var-decl name='colorCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='204' column='1'/>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='index_UVarray' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='51' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1280'>
-        <var-decl name='texcoordCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='205' column='1'/>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='size_length_array' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='52' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1344'>
-        <var-decl name='userData' type-id='type-id-17' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='215' column='1'/>
+      <data-member access='public' layout-offset-in-bits='544'>
+        <var-decl name='index_length_array' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='53' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1408'>
-        <var-decl name='LOD_eval_level' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='222' column='1'/>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='counter' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='55' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1440'>
-        <var-decl name='global_uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='231' column='1'/>
+      <data-member access='public' layout-offset-in-bits='608'>
+        <var-decl name='type' type-id='type-id-21' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='56' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1472'>
-        <var-decl name='global_vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='232' column='1'/>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='vertex_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='59' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1504'>
-        <var-decl name='global_uprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='233' column='1'/>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='normal_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='60' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1536'>
-        <var-decl name='global_vprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='234' column='1'/>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='color_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='61' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1568'>
-        <var-decl name='global_vprime_BV' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='235' column='1'/>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='texcoord_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='62' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1600'>
-        <var-decl name='global_uprime_BU' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='236' column='1'/>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='next' type-id='type-id-96' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='65' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1632'>
-        <var-decl name='global_uorder_BV' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='237' column='1'/>
+    </class-decl>
+    <class-decl name='surfEvalMachine' size-in-bits='210272' is-struct='yes' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='63' column='1' id='type-id-97'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='uprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='64' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1664'>
-        <var-decl name='global_vorder_BV' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='238' column='1'/>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='vprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='65' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1696'>
-        <var-decl name='global_uorder_BU' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='239' column='1'/>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='k' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='66' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1728'>
-        <var-decl name='global_vorder_BU' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='240' column='1'/>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='67' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='1760'>
-        <var-decl name='global_ucoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='242' column='1'/>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='u2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='68' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='3040'>
-        <var-decl name='global_vcoeff' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='243' column='1'/>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='ustride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='69' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='4320'>
-        <var-decl name='global_ucoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='244' column='1'/>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='70' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='5600'>
-        <var-decl name='global_vcoeffDeriv' type-id='type-id-5' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='245' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='6880'>
-        <var-decl name='global_BV' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='247' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='12000'>
-        <var-decl name='global_PBV' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='248' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='17120'>
-        <var-decl name='global_BU' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='249' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='22240'>
-        <var-decl name='global_PBU' type-id='type-id-57' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='250' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='27392'>
-        <var-decl name='global_baseData' type-id='type-id-25' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='251' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='27456'>
-        <var-decl name='global_ev_k' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='253' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='27488'>
-        <var-decl name='global_ev_u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='254' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='27520'>
-        <var-decl name='global_ev_u2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='255' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='27552'>
-        <var-decl name='global_ev_ustride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='256' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='27584'>
-        <var-decl name='global_ev_uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='257' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='27616'>
-        <var-decl name='global_ev_v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='258' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='27648'>
-        <var-decl name='global_ev_v2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='259' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='27680'>
-        <var-decl name='global_ev_vstride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='260' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='27712'>
-        <var-decl name='global_ev_vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='261' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='27744'>
-        <var-decl name='global_ev_ctlPoints' type-id='type-id-58' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='262' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='232544'>
-        <var-decl name='global_grid_u0' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='264' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='232576'>
-        <var-decl name='global_grid_u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='265' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='232608'>
-        <var-decl name='global_grid_nu' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='266' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='232640'>
-        <var-decl name='global_grid_v0' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='267' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='232672'>
-        <var-decl name='global_grid_v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='268' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='232704'>
-        <var-decl name='global_grid_nv' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='269' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='232736'>
-        <var-decl name='em_vertex' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='349' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='443008'>
-        <var-decl name='em_normal' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='350' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='653280'>
-        <var-decl name='em_color' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='351' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='863552'>
-        <var-decl name='em_texcoord' type-id='type-id-59' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='352' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1073824'>
-        <var-decl name='auto_normal_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='354' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1073856'>
-        <var-decl name='callback_auto_normal' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='356' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1073888'>
-        <var-decl name='vertex_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='357' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1073920'>
-        <var-decl name='normal_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='358' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1073952'>
-        <var-decl name='color_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='359' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='1073984'>
-        <var-decl name='texcoord_flag' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='360' column='1'/>
-      </data-member>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='OpenGLSurfaceEvaluator' filepath='libnurbs/interface/glsurfeval.cc' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='putCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator11putCallBackEjPFvvE' filepath='libnurbs/interface/glsurfeval.cc' line='1190' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-21'/>
-          <parameter type-id='type-id-22'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='beginCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator13beginCallBackEjPv' filepath='libnurbs/interface/glsurfeval.cc' line='1237' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-21'/>
-          <parameter type-id='type-id-17'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='endCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator11endCallBackEPv' filepath='libnurbs/interface/glsurfeval.cc' line='1246' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-17'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='vertexCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator14vertexCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1255' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-23'/>
-          <parameter type-id='type-id-17'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='normalCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator14normalCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1265' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-23'/>
-          <parameter type-id='type-id-17'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='colorCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator13colorCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1274' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-23'/>
-          <parameter type-id='type-id-17'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='texcoordCallBack' mangled-name='_ZN22OpenGLSurfaceEvaluator16texcoordCallBackEPKfPv' filepath='libnurbs/interface/glsurfeval.cc' line='1283' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-23'/>
-          <parameter type-id='type-id-17'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='coord2f' mangled-name='_ZN22OpenGLSurfaceEvaluator7coord2fEff' filepath='libnurbs/interface/glsurfeval.cc' line='1106' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='point2i' mangled-name='_ZN22OpenGLSurfaceEvaluator7point2iEll' filepath='libnurbs/interface/glsurfeval.cc' line='1069' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='newtmeshvert' mangled-name='_ZN22OpenGLSurfaceEvaluator12newtmeshvertEff' filepath='libnurbs/interface/glsurfeval.cc' line='1160' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='newtmeshvert' mangled-name='_ZN22OpenGLSurfaceEvaluator12newtmeshvertEll' filepath='libnurbs/interface/glsurfeval.cc' line='1134' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='LOD_eval_list' mangled-name='_ZN22OpenGLSurfaceEvaluator13LOD_eval_listEi' filepath='libnurbs/interface/glsurfeval.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' destructor='yes' vtable-offset='-1'>
-        <function-decl name='~OpenGLSurfaceEvaluator' filepath='libnurbs/interface/glsurfeval.cc' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='9'>
-        <function-decl name='range2f' mangled-name='_ZN22OpenGLSurfaceEvaluator7range2fElPfS0_' filepath='libnurbs/interface/glsurfeval.cc' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='10'>
-        <function-decl name='domain2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8domain2fEffff' filepath='libnurbs/interface/glsurfeval.cc' line='263' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='11'>
-        <function-decl name='enable' mangled-name='_ZN22OpenGLSurfaceEvaluator6enableEl' filepath='libnurbs/interface/glsurfeval.cc' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='12'>
-        <function-decl name='disable' mangled-name='_ZN22OpenGLSurfaceEvaluator7disableEl' filepath='libnurbs/interface/glsurfeval.cc' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='13'>
-        <function-decl name='bgnmap2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8bgnmap2fEl' filepath='libnurbs/interface/glsurfeval.cc' line='739' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='14'>
-        <function-decl name='map2f' mangled-name='_ZN22OpenGLSurfaceEvaluator5map2fElffllffllPf' filepath='libnurbs/interface/glsurfeval.cc' line='872' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-25'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='15'>
-        <function-decl name='mapgrid2f' mangled-name='_ZN22OpenGLSurfaceEvaluator9mapgrid2fElfflff' filepath='libnurbs/interface/glsurfeval.cc' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='16'>
-        <function-decl name='mapmesh2f' mangled-name='_ZN22OpenGLSurfaceEvaluator9mapmesh2fElllll' filepath='libnurbs/interface/glsurfeval.cc' line='946' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='17'>
-        <function-decl name='evalcoord2f' mangled-name='_ZN22OpenGLSurfaceEvaluator11evalcoord2fElff' filepath='libnurbs/interface/glsurfeval.cc' line='1042' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='18'>
-        <function-decl name='evalpoint2i' mangled-name='_ZN22OpenGLSurfaceEvaluator11evalpoint2iEll' filepath='libnurbs/interface/glsurfeval.cc' line='1059' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='19'>
-        <function-decl name='endmap2f' mangled-name='_ZN22OpenGLSurfaceEvaluator8endmap2fEv' filepath='libnurbs/interface/glsurfeval.cc' line='801' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='20'>
-        <function-decl name='polymode' mangled-name='_ZN22OpenGLSurfaceEvaluator8polymodeEl' filepath='libnurbs/interface/glsurfeval.cc' line='219' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='21'>
-        <function-decl name='bgnline' mangled-name='_ZN22OpenGLSurfaceEvaluator7bgnlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='22'>
-        <function-decl name='endline' mangled-name='_ZN22OpenGLSurfaceEvaluator7endlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='23'>
-        <function-decl name='bgnclosedline' mangled-name='_ZN22OpenGLSurfaceEvaluator13bgnclosedlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='24'>
-        <function-decl name='endclosedline' mangled-name='_ZN22OpenGLSurfaceEvaluator13endclosedlineEv' filepath='libnurbs/interface/glsurfeval.cc' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='25'>
-        <function-decl name='bgntmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator8bgntmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='26'>
-        <function-decl name='swaptmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator9swaptmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='27'>
-        <function-decl name='endtmesh' mangled-name='_ZN22OpenGLSurfaceEvaluator8endtmeshEv' filepath='libnurbs/interface/glsurfeval.cc' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='28'>
-        <function-decl name='bgnqstrip' mangled-name='_ZN22OpenGLSurfaceEvaluator9bgnqstripEv' filepath='libnurbs/interface/glsurfeval.cc' line='712' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='29'>
-        <function-decl name='endqstrip' mangled-name='_ZN22OpenGLSurfaceEvaluator9endqstripEv' filepath='libnurbs/interface/glsurfeval.cc' line='725' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='30'>
-        <function-decl name='bgntfan' mangled-name='_ZN22OpenGLSurfaceEvaluator7bgntfanEv' filepath='libnurbs/interface/glsurfeval.cc' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='31'>
-        <function-decl name='endtfan' mangled-name='_ZN22OpenGLSurfaceEvaluator7endtfanEv' filepath='libnurbs/interface/glsurfeval.cc' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='32'>
-        <function-decl name='evalUStrip' mangled-name='_ZN22OpenGLSurfaceEvaluator10evalUStripEifPfifS0_' filepath='libnurbs/interface/glsurfeval.cc' line='343' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-25'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='33'>
-        <function-decl name='evalVStrip' mangled-name='_ZN22OpenGLSurfaceEvaluator10evalVStripEifPfifS0_' filepath='libnurbs/interface/glsurfeval.cc' line='530' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-25'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='34'>
-        <function-decl name='inDoEvalCoord2NOGE' mangled-name='_ZN22OpenGLSurfaceEvaluator18inDoEvalCoord2NOGEEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='283' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='35'>
-        <function-decl name='inDoEvalCoord2NOGE_BU' mangled-name='_ZN22OpenGLSurfaceEvaluator21inDoEvalCoord2NOGE_BUEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='342' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='36'>
-        <function-decl name='inDoEvalCoord2NOGE_BV' mangled-name='_ZN22OpenGLSurfaceEvaluator21inDoEvalCoord2NOGE_BVEffPfS0_' filepath='libnurbs/interface/glsurfeval.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='37'>
-        <function-decl name='inPreEvaluateBV_intfac' mangled-name='_ZN22OpenGLSurfaceEvaluator22inPreEvaluateBV_intfacEf' filepath='libnurbs/interface/glsurfeval.h' line='316' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='38'>
-        <function-decl name='inPreEvaluateBU_intfac' mangled-name='_ZN22OpenGLSurfaceEvaluator22inPreEvaluateBU_intfacEf' filepath='libnurbs/interface/glsurfeval.h' line='321' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-45' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <class-decl name='bezierPatch' size-in-bits='384' is-struct='yes' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='36' column='1' id='type-id-90'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='umin' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='vmin' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='umax' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='vmax' type-id='type-id-27' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='37' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='38' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='160'>
-        <var-decl name='vorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='39' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='dimension' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='57' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='ctlpoints' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='58' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='next' type-id='type-id-91' visibility='default' filepath='libnurbs/interface/bezierPatch.h' line='63' column='1'/>
-      </data-member>
-    </class-decl>
-    <class-decl name='bezierPatchMesh' size-in-bits='960' is-struct='yes' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='39' column='1' id='type-id-92'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='bpatch' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='40' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='bpatch_normal' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='41' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='bpatch_texcoord' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='42' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='bpatch_color' type-id='type-id-93' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='43' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='UVarray' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='45' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='length_array' type-id='type-id-94' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='46' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='type_array' type-id='type-id-95' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='47' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='size_UVarray' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='50' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='480'>
-        <var-decl name='index_UVarray' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='51' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='size_length_array' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='52' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='544'>
-        <var-decl name='index_length_array' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='53' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='counter' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='55' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='608'>
-        <var-decl name='type' type-id='type-id-21' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='56' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='vertex_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='59' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='704'>
-        <var-decl name='normal_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='60' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='768'>
-        <var-decl name='color_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='61' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='832'>
-        <var-decl name='texcoord_array' type-id='type-id-46' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='62' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='896'>
-        <var-decl name='next' type-id='type-id-96' visibility='default' filepath='libnurbs/interface/bezierPatchMesh.h' line='65' column='1'/>
-      </data-member>
-    </class-decl>
-    <class-decl name='surfEvalMachine' size-in-bits='210272' is-struct='yes' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='63' column='1' id='type-id-97'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='uprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='64' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='vprime' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='65' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='k' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='66' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='u1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='67' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='u2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='68' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='160'>
-        <var-decl name='ustride' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='69' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='uorder' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='70' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='224'>
-        <var-decl name='v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='71' column='1'/>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='v1' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='71' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <var-decl name='v2' type-id='type-id-1' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='72' column='1'/>
@@ -4609,679 +3950,389 @@
       <member-function access='private'>
         <function-decl name='firstarc' mangled-name='_ZN3Bin8firstarcEv' filepath='libnurbs/internals/bin.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-153' is-artificial='yes'/>
-          <return type-id='type-id-125'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='markall' mangled-name='_ZN3Bin7markallEv' filepath='libnurbs/internals/bin.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='removearc' mangled-name='_ZN3Bin9removearcEv' filepath='libnurbs/internals/bin.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <return type-id='type-id-125'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='remove_this_arc' mangled-name='_ZN3Bin15remove_this_arcEP3Arc' filepath='libnurbs/internals/bin.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='numarcs' mangled-name='_ZN3Bin7numarcsEv' filepath='libnurbs/internals/bin.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='adopt' mangled-name='_ZN3Bin5adoptEv' filepath='libnurbs/internals/bin.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='show' mangled-name='_ZN3Bin4showEPKc' filepath='libnurbs/internals/bin.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <parameter type-id='type-id-112'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='listBezier' mangled-name='_ZN3Bin10listBezierEv' filepath='libnurbs/internals/bin.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='addarc' mangled-name='_ZN3Bin6addarcEP3Arc' filepath='libnurbs/internals/bin.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='isnonempty' mangled-name='_ZN3Bin10isnonemptyEv' filepath='libnurbs/internals/bin.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-153' is-artificial='yes'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <class-decl name='Flist' size-in-bits='320' visibility='default' filepath='libnurbs/internals/flist.h' line='42' column='1' id='type-id-154'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='pts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/flist.h' line='44' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='45' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='96'>
-        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='46' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='47' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='192'>
-        <var-decl name='sorter' type-id='type-id-155' visibility='default' filepath='libnurbs/internals/flist.h' line='56' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-156' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-156' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-156' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-156' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-156' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-156' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
+          <return type-id='type-id-125'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='add' mangled-name='_ZN5Flist3addEf' filepath='libnurbs/internals/flist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-156' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
+        <function-decl name='markall' mangled-name='_ZN3Bin7markallEv' filepath='libnurbs/internals/bin.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='taper' mangled-name='_ZN5Flist5taperEff' filepath='libnurbs/internals/flist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-156' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
+        <function-decl name='removearc' mangled-name='_ZN3Bin9removearcEv' filepath='libnurbs/internals/bin.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <return type-id='type-id-125'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='grow' mangled-name='_ZN5Flist4growEi' filepath='libnurbs/internals/flist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-156' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
+        <function-decl name='remove_this_arc' mangled-name='_ZN3Bin15remove_this_arcEP3Arc' filepath='libnurbs/internals/bin.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <parameter type-id='type-id-125'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='filter' mangled-name='_ZN5Flist6filterEv' filepath='libnurbs/internals/flist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-156' is-artificial='yes'/>
+        <function-decl name='numarcs' mangled-name='_ZN3Bin7numarcsEv' filepath='libnurbs/internals/bin.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='adopt' mangled-name='_ZN3Bin5adoptEv' filepath='libnurbs/internals/bin.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-156' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='show' mangled-name='_ZN3Bin4showEPKc' filepath='libnurbs/internals/bin.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <parameter type-id='type-id-112'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-156' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='listBezier' mangled-name='_ZN3Bin10listBezierEv' filepath='libnurbs/internals/bin.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-156' is-artificial='yes'/>
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-156' is-artificial='yes'/>
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-156' is-artificial='yes'/>
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-156' is-artificial='yes'/>
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <class-decl name='Subdivider' size-in-bits='20416' visibility='default' filepath='libnurbs/internals/subdivider.h' line='55' column='1' id='type-id-66'>
-      <member-type access='private'>
-        <enum-decl name='dir' filepath='libnurbs/internals/subdivider.h' line='105' column='1' id='type-id-157'>
-          <underlying-type type-id='type-id-38'/>
-          <enumerator name='down' value='0'/>
-          <enumerator name='same' value='1'/>
-          <enumerator name='up' value='2'/>
-          <enumerator name='none' value='3'/>
-        </enum-decl>
-      </member-type>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='slicer' type-id='type-id-158' visibility='default' filepath='libnurbs/internals/subdivider.h' line='112' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='8064'>
-        <var-decl name='arctessellator' type-id='type-id-149' visibility='default' filepath='libnurbs/internals/subdivider.h' line='113' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='8192'>
-        <var-decl name='arcpool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/subdivider.h' line='114' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='10688'>
-        <var-decl name='bezierarcpool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/subdivider.h' line='115' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='13184'>
-        <var-decl name='pwlarcpool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/subdivider.h' line='116' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='15680'>
-        <var-decl name='trimvertexpool' type-id='type-id-69' visibility='default' filepath='libnurbs/internals/subdivider.h' line='117' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='18304'>
-        <var-decl name='jumpbuffer' type-id='type-id-67' visibility='default' filepath='libnurbs/internals/subdivider.h' line='119' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='18368'>
-        <var-decl name='renderhints' type-id='type-id-159' visibility='default' filepath='libnurbs/internals/subdivider.h' line='120' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='18432'>
-        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/subdivider.h' line='121' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='18496'>
-        <var-decl name='initialbin' type-id='type-id-152' visibility='default' filepath='libnurbs/internals/subdivider.h' line='123' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='18624'>
-        <var-decl name='pjarc' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/subdivider.h' line='124' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='18688'>
-        <var-decl name='s_index' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='125' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='18720'>
-        <var-decl name='t_index' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='126' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='18752'>
-        <var-decl name='qlist' type-id='type-id-161' visibility='default' filepath='libnurbs/internals/subdivider.h' line='127' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='18816'>
-        <var-decl name='spbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='128' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='19136'>
-        <var-decl name='tpbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='129' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='19456'>
-        <var-decl name='smbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='130' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='19776'>
-        <var-decl name='tmbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='131' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='20096'>
-        <var-decl name='stepsizes' type-id='type-id-133' visibility='default' filepath='libnurbs/internals/subdivider.h' line='132' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='20224'>
-        <var-decl name='showDegenerate' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='133' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='20256'>
-        <var-decl name='isArcTypeBezier' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='134' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='20288'>
-        <var-decl name='domain_distance_u_rate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/subdivider.h' line='188' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='20320'>
-        <var-decl name='domain_distance_v_rate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/subdivider.h' line='189' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='20352'>
-        <var-decl name='is_domain_distance_sampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='190' column='1'/>
-      </data-member>
       <member-function access='private' constructor='yes'>
-        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-159'/>
-          <parameter type-id='type-id-160'/>
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-159'/>
-          <parameter type-id='type-id-160'/>
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' static='yes'>
-        <function-decl name='bbox' mangled-name='_ZN10Subdivider4bboxEffffff' filepath='libnurbs/internals/subdivider.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <function-decl name='ccw' mangled-name='_ZN10Subdivider3ccwEP10TrimVertexS1_S1_' filepath='libnurbs/internals/subdivider.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-119'/>
-          <parameter type-id='type-id-119'/>
-          <parameter type-id='type-id-119'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
       <member-function access='private'>
-        <function-decl name='bbox' mangled-name='_ZN10Subdivider4bboxEP10TrimVertexS1_S1_i' filepath='libnurbs/internals/subdivider.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-119'/>
-          <parameter type-id='type-id-119'/>
-          <parameter type-id='type-id-119'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-10'/>
+        <function-decl name='addarc' mangled-name='_ZN3Bin6addarcEP3Arc' filepath='libnurbs/internals/bin.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <parameter type-id='type-id-125'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='ccwTurn_tl' mangled-name='_ZN10Subdivider10ccwTurn_tlEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
-          <parameter type-id='type-id-125'/>
-          <return type-id='type-id-10'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='ccwTurn_sr' mangled-name='_ZN10Subdivider10ccwTurn_srEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
-          <parameter type-id='type-id-125'/>
-          <return type-id='type-id-10'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='ccwTurn_sl' mangled-name='_ZN10Subdivider10ccwTurn_slEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
-          <parameter type-id='type-id-125'/>
-          <return type-id='type-id-10'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='ccwTurn_tr' mangled-name='_ZN10Subdivider10ccwTurn_trEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
-          <parameter type-id='type-id-125'/>
-          <return type-id='type-id-10'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-159'/>
-          <parameter type-id='type-id-160'/>
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='samplingSplit' mangled-name='_ZN10Subdivider13samplingSplitER9Curvelisti' filepath='libnurbs/internals/subdivider.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-163'/>
-          <parameter type-id='type-id-10'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='drawCurves' mangled-name='_ZN10Subdivider10drawCurvesEv' filepath='libnurbs/internals/subdivider.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-159'/>
-          <parameter type-id='type-id-160'/>
+        <function-decl name='Bin' filepath='libnurbs/internals/bin.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+        <function-decl name='~Bin' filepath='libnurbs/internals/bin.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='showingDegenerate' mangled-name='_ZN10Subdivider17showingDegenerateEv' filepath='libnurbs/internals/subdivider.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+        <function-decl name='isnonempty' mangled-name='_ZN3Bin10isnonemptyEv' filepath='libnurbs/internals/bin.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-153' is-artificial='yes'/>
           <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='classify_headonright_t' mangled-name='_ZN10Subdivider22classify_headonright_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-1'/>
+    </class-decl>
+    <class-decl name='Flist' size-in-bits='320' visibility='default' filepath='libnurbs/internals/flist.h' line='42' column='1' id='type-id-154'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='pts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/flist.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='start' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='46' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='end' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/flist.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='protected' layout-offset-in-bits='192'>
+        <var-decl name='sorter' type-id='type-id-155' visibility='default' filepath='libnurbs/internals/flist.h' line='56' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-156' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='classify_tailonright_t' mangled-name='_ZN10Subdivider22classify_tailonright_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-156' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='classify_headonright_s' mangled-name='_ZN10Subdivider22classify_headonright_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-156' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='classify_tailonright_s' mangled-name='_ZN10Subdivider22classify_tailonright_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-156' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='classify_headonleft_t' mangled-name='_ZN10Subdivider21classify_headonleft_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-156' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='classify_tailonleft_t' mangled-name='_ZN10Subdivider21classify_tailonleft_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-156' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='classify_headonleft_s' mangled-name='_ZN10Subdivider21classify_headonleft_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
+        <function-decl name='add' mangled-name='_ZN5Flist3addEf' filepath='libnurbs/internals/flist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-156' is-artificial='yes'/>
           <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='classify_tailonleft_s' mangled-name='_ZN10Subdivider21classify_tailonleft_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
+        <function-decl name='taper' mangled-name='_ZN5Flist5taperEff' filepath='libnurbs/internals/flist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-156' is-artificial='yes'/>
+          <parameter type-id='type-id-1'/>
           <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='arc_split' mangled-name='_ZN10Subdivider9arc_splitEP3Arcifi' filepath='libnurbs/internals/subdivider.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
+        <function-decl name='grow' mangled-name='_ZN5Flist4growEi' filepath='libnurbs/internals/flist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-156' is-artificial='yes'/>
           <parameter type-id='type-id-10'/>
-          <return type-id='type-id-10'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='partition' mangled-name='_ZN10Subdivider9partitionER3BinS1_S1_S1_S1_if' filepath='libnurbs/internals/subdivider.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
+        <function-decl name='filter' mangled-name='_ZN5Flist6filterEv' filepath='libnurbs/internals/flist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-156' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-159'/>
-          <parameter type-id='type-id-160'/>
+        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-156' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-156' is-artificial='yes'/>
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='isMonotone' mangled-name='_ZN10Subdivider10isMonotoneEP3Arc' filepath='libnurbs/internals/subdivider.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
-          <return type-id='type-id-10'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-156' is-artificial='yes'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='monotonize' mangled-name='_ZN10Subdivider10monotonizeEP3ArcR3Bin' filepath='libnurbs/internals/subdivider.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
-          <parameter type-id='type-id-164'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-156' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='tessellate' mangled-name='_ZN10Subdivider10tessellateEP3Arcf' filepath='libnurbs/internals/subdivider.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Flist' filepath='libnurbs/internals/flist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-156' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='decompose' mangled-name='_ZN10Subdivider9decomposeER3Binf' filepath='libnurbs/internals/subdivider.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-10'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~Flist' filepath='libnurbs/internals/flist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-156' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
+    </class-decl>
+    <class-decl name='Subdivider' size-in-bits='20416' visibility='default' filepath='libnurbs/internals/subdivider.h' line='55' column='1' id='type-id-66'>
+      <member-type access='private'>
+        <enum-decl name='dir' filepath='libnurbs/internals/subdivider.h' line='105' column='1' id='type-id-157'>
+          <underlying-type type-id='type-id-38'/>
+          <enumerator name='down' value='0'/>
+          <enumerator name='same' value='1'/>
+          <enumerator name='up' value='2'/>
+          <enumerator name='none' value='3'/>
+        </enum-decl>
+      </member-type>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='slicer' type-id='type-id-158' visibility='default' filepath='libnurbs/internals/subdivider.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='8064'>
+        <var-decl name='arctessellator' type-id='type-id-149' visibility='default' filepath='libnurbs/internals/subdivider.h' line='113' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='8192'>
+        <var-decl name='arcpool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/subdivider.h' line='114' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='10688'>
+        <var-decl name='bezierarcpool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/subdivider.h' line='115' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='13184'>
+        <var-decl name='pwlarcpool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/subdivider.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='15680'>
+        <var-decl name='trimvertexpool' type-id='type-id-69' visibility='default' filepath='libnurbs/internals/subdivider.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='18304'>
+        <var-decl name='jumpbuffer' type-id='type-id-67' visibility='default' filepath='libnurbs/internals/subdivider.h' line='119' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='18368'>
+        <var-decl name='renderhints' type-id='type-id-159' visibility='default' filepath='libnurbs/internals/subdivider.h' line='120' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='18432'>
+        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/subdivider.h' line='121' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='18496'>
+        <var-decl name='initialbin' type-id='type-id-152' visibility='default' filepath='libnurbs/internals/subdivider.h' line='123' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='18624'>
+        <var-decl name='pjarc' type-id='type-id-125' visibility='default' filepath='libnurbs/internals/subdivider.h' line='124' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='18688'>
+        <var-decl name='s_index' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='125' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='18720'>
+        <var-decl name='t_index' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='18752'>
+        <var-decl name='qlist' type-id='type-id-161' visibility='default' filepath='libnurbs/internals/subdivider.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='18816'>
+        <var-decl name='spbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='128' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='19136'>
+        <var-decl name='tpbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='129' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='19456'>
+        <var-decl name='smbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='130' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='19776'>
+        <var-decl name='tmbrkpts' type-id='type-id-154' visibility='default' filepath='libnurbs/internals/subdivider.h' line='131' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='20096'>
+        <var-decl name='stepsizes' type-id='type-id-133' visibility='default' filepath='libnurbs/internals/subdivider.h' line='132' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='20224'>
+        <var-decl name='showDegenerate' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='133' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='20256'>
+        <var-decl name='isArcTypeBezier' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='134' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='20288'>
+        <var-decl name='domain_distance_u_rate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/subdivider.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='20320'>
+        <var-decl name='domain_distance_v_rate' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/subdivider.h' line='189' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='20352'>
+        <var-decl name='is_domain_distance_sampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/subdivider.h' line='190' column='1'/>
+      </data-member>
       <member-function access='private' constructor='yes'>
         <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
@@ -5312,141 +4363,65 @@
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='set_domain_distance_u_rate' mangled-name='_ZN10Subdivider26set_domain_distance_u_rateEf' filepath='libnurbs/internals/subdivider.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+      <member-function access='private' static='yes'>
+        <function-decl name='bbox' mangled-name='_ZN10Subdivider4bboxEffffff' filepath='libnurbs/internals/subdivider.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='set_domain_distance_v_rate' mangled-name='_ZN10Subdivider26set_domain_distance_v_rateEf' filepath='libnurbs/internals/subdivider.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
           <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='set_is_domain_distance_sampling' mangled-name='_ZN10Subdivider31set_is_domain_distance_samplingEi' filepath='libnurbs/internals/subdivider.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='beginTrims' mangled-name='_ZN10Subdivider10beginTrimsEv' filepath='libnurbs/internals/subdivider.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='beginLoop' mangled-name='_ZN10Subdivider9beginLoopEv' filepath='libnurbs/internals/subdivider.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='endLoop' mangled-name='_ZN10Subdivider7endLoopEv' filepath='libnurbs/internals/subdivider.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='endTrims' mangled-name='_ZN10Subdivider8endTrimsEv' filepath='libnurbs/internals/subdivider.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='endQuilts' mangled-name='_ZN10Subdivider9endQuiltsEv' filepath='libnurbs/internals/subdivider.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-159'/>
-          <parameter type-id='type-id-160'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='simple_link' mangled-name='_ZN10Subdivider11simple_linkEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
-          <parameter type-id='type-id-125'/>
-          <return type-id='type-id-19'/>
+          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-1'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='isBezierArcType' mangled-name='_ZN10Subdivider15isBezierArcTypeEv' filepath='libnurbs/internals/subdivider.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
+      <member-function access='private' static='yes'>
+        <function-decl name='ccw' mangled-name='_ZN10Subdivider3ccwEP10TrimVertexS1_S1_' filepath='libnurbs/internals/subdivider.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-119'/>
+          <parameter type-id='type-id-119'/>
+          <parameter type-id='type-id-119'/>
           <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='link' mangled-name='_ZN10Subdivider4linkEP3ArcS1_S1_S1_' filepath='libnurbs/internals/subdivider.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='bbox' mangled-name='_ZN10Subdivider4bboxEP10TrimVertexS1_S1_i' filepath='libnurbs/internals/subdivider.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
-          <parameter type-id='type-id-125'/>
-          <parameter type-id='type-id-125'/>
-          <parameter type-id='type-id-125'/>
-          <return type-id='type-id-19'/>
+          <parameter type-id='type-id-119'/>
+          <parameter type-id='type-id-119'/>
+          <parameter type-id='type-id-119'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='check_t' mangled-name='_ZN10Subdivider7check_tEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='ccwTurn_tl' mangled-name='_ZN10Subdivider10ccwTurn_tlEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
           <parameter type-id='type-id-125'/>
           <parameter type-id='type-id-125'/>
-          <return type-id='type-id-19'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='check_s' mangled-name='_ZN10Subdivider7check_sEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='173' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='ccwTurn_sr' mangled-name='_ZN10Subdivider10ccwTurn_srEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
           <parameter type-id='type-id-125'/>
           <parameter type-id='type-id-125'/>
-          <return type-id='type-id-19'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='join_t' mangled-name='_ZN10Subdivider6join_tER3BinS1_P3ArcS3_' filepath='libnurbs/internals/subdivider.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='ccwTurn_sl' mangled-name='_ZN10Subdivider10ccwTurn_slEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
           <parameter type-id='type-id-125'/>
           <parameter type-id='type-id-125'/>
-          <return type-id='type-id-19'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='join_s' mangled-name='_ZN10Subdivider6join_sER3BinS1_P3ArcS3_' filepath='libnurbs/internals/subdivider.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='ccwTurn_tr' mangled-name='_ZN10Subdivider10ccwTurn_trEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
           <parameter type-id='type-id-125'/>
           <parameter type-id='type-id-125'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='split' mangled-name='_ZN10Subdivider5splitER3BinS1_S1_if' filepath='libnurbs/internals/subdivider.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
@@ -5465,1067 +4440,887 @@
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='setArcTypePwl' mangled-name='_ZN10Subdivider13setArcTypePwlEv' filepath='libnurbs/internals/subdivider.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='setDegenerate' mangled-name='_ZN10Subdivider13setDegenerateEv' filepath='libnurbs/internals/subdivider.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='setArcTypeBezier' mangled-name='_ZN10Subdivider16setArcTypeBezierEv' filepath='libnurbs/internals/subdivider.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='setNonDegenerate' mangled-name='_ZN10Subdivider16setNonDegenerateEv' filepath='libnurbs/internals/subdivider.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='setJumpbuffer' mangled-name='_ZN10Subdivider13setJumpbufferEP10JumpBuffer' filepath='libnurbs/internals/subdivider.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='samplingSplit' mangled-name='_ZN10Subdivider13samplingSplitER9Curvelisti' filepath='libnurbs/internals/subdivider.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-67'/>
+          <parameter type-id='type-id-163'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='beginQuilts' mangled-name='_ZN10Subdivider11beginQuiltsEv' filepath='libnurbs/internals/subdivider.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='drawCurves' mangled-name='_ZN10Subdivider10drawCurvesEv' filepath='libnurbs/internals/subdivider.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='addQuilt' mangled-name='_ZN10Subdivider8addQuiltEP5Quilt' filepath='libnurbs/internals/subdivider.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-165'/>
+          <parameter type-id='type-id-159'/>
+          <parameter type-id='type-id-160'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='tessellate' mangled-name='_ZN10Subdivider10tessellateER3Binffff' filepath='libnurbs/internals/subdivider.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='freejarcs' mangled-name='_ZN10Subdivider9freejarcsER3Bin' filepath='libnurbs/internals/subdivider.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='showingDegenerate' mangled-name='_ZN10Subdivider17showingDegenerateEv' filepath='libnurbs/internals/subdivider.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-164'/>
-          <return type-id='type-id-19'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='outline' mangled-name='_ZN10Subdivider7outlineER3Bin' filepath='libnurbs/internals/subdivider.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='classify_headonright_t' mangled-name='_ZN10Subdivider22classify_headonright_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
           <parameter type-id='type-id-164'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='render' mangled-name='_ZN10Subdivider6renderER3Bin' filepath='libnurbs/internals/subdivider.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
           <parameter type-id='type-id-164'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='findIrregularT' mangled-name='_ZN10Subdivider14findIrregularTER3Bin' filepath='libnurbs/internals/subdivider.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
           <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='findIrregularS' mangled-name='_ZN10Subdivider14findIrregularSER3Bin' filepath='libnurbs/internals/subdivider.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='classify_tailonright_t' mangled-name='_ZN10Subdivider22classify_tailonright_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
           <parameter type-id='type-id-164'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='monosplitInT' mangled-name='_ZN10Subdivider12monosplitInTER3Binii' filepath='libnurbs/internals/subdivider.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
           <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='monosplitInS' mangled-name='_ZN10Subdivider12monosplitInSER3Binii' filepath='libnurbs/internals/subdivider.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
           <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='tessellation' mangled-name='_ZN10Subdivider12tessellationER3BinR9Patchlist' filepath='libnurbs/internals/subdivider.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='classify_headonright_s' mangled-name='_ZN10Subdivider22classify_headonright_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
           <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-166'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='nonSamplingSplit' mangled-name='_ZN10Subdivider16nonSamplingSplitER3BinR9Patchlistii' filepath='libnurbs/internals/subdivider.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
           <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-166'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='samplingSplit' mangled-name='_ZN10Subdivider13samplingSplitER3BinR9Patchlistii' filepath='libnurbs/internals/subdivider.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
           <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-166'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='splitInT' mangled-name='_ZN10Subdivider8splitInTER3Binii' filepath='libnurbs/internals/subdivider.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='classify_tailonright_s' mangled-name='_ZN10Subdivider22classify_tailonright_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
           <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='splitInS' mangled-name='_ZN10Subdivider8splitInSER3Binii' filepath='libnurbs/internals/subdivider.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-162' is-artificial='yes'/>
           <parameter type-id='type-id-164'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='subdivideInS' mangled-name='_ZN10Subdivider12subdivideInSER3Bin' filepath='libnurbs/internals/subdivider.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='classify_headonleft_t' mangled-name='_ZN10Subdivider21classify_headonleft_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
           <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='clear' mangled-name='_ZN10Subdivider5clearEv' filepath='libnurbs/internals/subdivider.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='classify_tailonleft_t' mangled-name='_ZN10Subdivider21classify_tailonleft_tER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='makeBorderTrim' mangled-name='_ZN10Subdivider14makeBorderTrimEPKfS1_' filepath='libnurbs/internals/subdivider.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='classify_headonleft_s' mangled-name='_ZN10Subdivider21classify_headonleft_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-167'/>
-          <parameter type-id='type-id-167'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='drawSurfaces' mangled-name='_ZN10Subdivider12drawSurfacesEl' filepath='libnurbs/internals/subdivider.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='classify_tailonleft_s' mangled-name='_ZN10Subdivider21classify_tailonleft_sER3BinS1_S1_f' filepath='libnurbs/internals/subdivider.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='addArc' mangled-name='_ZN10Subdivider6addArcEiP10TrimVertexl' filepath='libnurbs/internals/subdivider.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='arc_split' mangled-name='_ZN10Subdivider9arc_splitEP3Arcifi' filepath='libnurbs/internals/subdivider.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-125'/>
           <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-119'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-19'/>
+          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='addArc' mangled-name='_ZN10Subdivider6addArcEPfP5Quiltl' filepath='libnurbs/internals/subdivider.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='partition' mangled-name='_ZN10Subdivider9partitionER3BinS1_S1_S1_S1_if' filepath='libnurbs/internals/subdivider.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-165'/>
-          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='makePatchBoundary' mangled-name='_ZN10Subdivider17makePatchBoundaryEPKfS1_' filepath='libnurbs/internals/subdivider.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-162' is-artificial='yes'/>
-          <parameter type-id='type-id-167'/>
-          <parameter type-id='type-id-167'/>
-          <return type-id='type-id-153'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <class-decl name='JumpBuffer' size-in-bits='1600' is-struct='yes' visibility='default' filepath='libnurbs/internals/mysetjmp.h' line='56' column='1' id='type-id-168'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='buf' type-id='type-id-169' visibility='default' filepath='libnurbs/internals/mysetjmp.h' line='57' column='1'/>
-      </data-member>
-    </class-decl>
-    <class-decl name='TrimVertexPool' size-in-bits='2624' is-struct='yes' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='45' column='1' id='type-id-69'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='pool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='52' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='2496'>
-        <var-decl name='vlist' type-id='type-id-170' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='53' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='2560'>
-        <var-decl name='nextvlistslot' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='54' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='2592'>
-        <var-decl name='vlistsize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='55' column='1'/>
-      </data-member>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-171' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' destructor='yes'>
-        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-171' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-171' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' destructor='yes'>
-        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-171' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-171' is-artificial='yes'/>
+          <parameter type-id='type-id-159'/>
+          <parameter type-id='type-id-160'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' destructor='yes'>
-        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-171' is-artificial='yes'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <class-decl name='__jmp_buf_tag' size-in-bits='1600' is-struct='yes' visibility='default' filepath='/usr/include/setjmp.h' line='36' column='1' id='type-id-137'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='__jmpbuf' type-id='type-id-172' visibility='default' filepath='/usr/include/setjmp.h' line='41' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='__mask_was_saved' type-id='type-id-10' visibility='default' filepath='/usr/include/setjmp.h' line='42' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='__saved_mask' type-id='type-id-173' visibility='default' filepath='/usr/include/setjmp.h' line='43' column='1'/>
-      </data-member>
-    </class-decl>
-    <typedef-decl name='jmp_buf' type-id='type-id-138' filepath='/usr/include/setjmp.h' line='49' column='1' id='type-id-169'/>
-    <pointer-type-def type-id='type-id-127' size-in-bits='64' id='type-id-146'/>
-    <pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-142'/>
-    <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-145'/>
-    <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-148'/>
-    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-151'/>
-    <reference-type-def kind='lvalue' type-id='type-id-65' size-in-bits='64' id='type-id-160'/>
-    <reference-type-def kind='lvalue' type-id='type-id-152' size-in-bits='64' id='type-id-164'/>
-    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
-    <reference-type-def kind='lvalue' type-id='type-id-174' size-in-bits='64' id='type-id-163'/>
-    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-156'/>
-    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-67'/>
-    <reference-type-def kind='lvalue' type-id='type-id-175' size-in-bits='64' id='type-id-166'/>
-    <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-176'/>
-    <reference-type-def kind='lvalue' type-id='type-id-66' size-in-bits='64' id='type-id-143'/>
-    <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-162'/>
-    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-170'/>
-    <reference-type-def kind='lvalue' type-id='type-id-69' size-in-bits='64' id='type-id-150'/>
-    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-171'/>
-    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-177'/>
-    <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-167'/>
-    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-161'/>
-    <reference-type-def kind='lvalue' type-id='type-id-179' size-in-bits='64' id='type-id-159'/>
-    <class-decl name='FlistSorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/flistsorter.h' line='42' column='1' id='type-id-155'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-144'/>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='FlistSorter' filepath='libnurbs/internals/flistsorter.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-180' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
+      <member-function access='private'>
+        <function-decl name='isMonotone' mangled-name='_ZN10Subdivider10isMonotoneEP3Arc' filepath='libnurbs/internals/subdivider.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-125'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='qsort' mangled-name='_ZN11FlistSorter5qsortEPfi' filepath='libnurbs/internals/flistsorter.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-180' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
+        <function-decl name='monotonize' mangled-name='_ZN10Subdivider10monotonizeEP3ArcR3Bin' filepath='libnurbs/internals/subdivider.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-125'/>
+          <parameter type-id='type-id-164'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes' vtable-offset='-1'>
-        <function-decl name='~FlistSorter' filepath='libnurbs/internals/flistsorter.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-180' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='tessellate' mangled-name='_ZN10Subdivider10tessellateEP3Arcf' filepath='libnurbs/internals/subdivider.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-125'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='protected' vtable-offset='2'>
-        <function-decl name='qscmp' mangled-name='_ZN11FlistSorter5qscmpEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-180' is-artificial='yes'/>
-          <parameter type-id='type-id-106'/>
-          <parameter type-id='type-id-106'/>
+      <member-function access='private'>
+        <function-decl name='decompose' mangled-name='_ZN10Subdivider9decomposeER3Binf' filepath='libnurbs/internals/subdivider.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='protected' vtable-offset='3'>
-        <function-decl name='qsexc' mangled-name='_ZN11FlistSorter5qsexcEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-180' is-artificial='yes'/>
-          <parameter type-id='type-id-106'/>
-          <parameter type-id='type-id-106'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='4'>
-        <function-decl name='qstexc' mangled-name='_ZN11FlistSorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/flistsorter.cc' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-180' is-artificial='yes'/>
-          <parameter type-id='type-id-106'/>
-          <parameter type-id='type-id-106'/>
-          <parameter type-id='type-id-106'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <class-decl name='Slicer' size-in-bits='8064' visibility='default' filepath='libnurbs/internals/slicer.h' line='49' column='1' id='type-id-158'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-181'/>
-      <base-class access='public' layout-offset-in-bits='128' type-id='type-id-182'/>
-      <data-member access='private' layout-offset-in-bits='5248'>
-        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/slicer.h' line='72' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5312'>
-        <var-decl name='oneOverDu' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='73' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5344'>
-        <var-decl name='du' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5376'>
-        <var-decl name='dv' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5408'>
-        <var-decl name='isolines' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='75' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5440'>
-        <var-decl name='ulinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='81' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5472'>
-        <var-decl name='vlinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='82' column='1'/>
-      </data-member>
       <member-function access='private' constructor='yes'>
-        <function-decl name='Slicer' filepath='libnurbs/internals/slicer.cc' line='1181' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <parameter type-id='type-id-184' is-artificial='yes'/>
+        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-159'/>
           <parameter type-id='type-id-160'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <function-decl name='~Slicer' filepath='libnurbs/internals/slicer.cc' line='1192' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
+        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <parameter type-id='type-id-10' is-artificial='yes'/>
-          <parameter type-id='type-id-184' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='setisolines' mangled-name='_ZN6Slicer11setisolinesEi' filepath='libnurbs/internals/slicer.cc' line='1197' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1292' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-159'/>
+          <parameter type-id='type-id-160'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEv' filepath='libnurbs/internals/slicer.cc' line='1266' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='slice_old' mangled-name='_ZN6Slicer9slice_oldEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1212' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
+        <function-decl name='set_domain_distance_u_rate' mangled-name='_ZN10Subdivider26set_domain_distance_u_rateEf' filepath='libnurbs/internals/subdivider.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='setstriptessellation' mangled-name='_ZN6Slicer20setstriptessellationEff' filepath='libnurbs/internals/slicer.cc' line='1203' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
+        <function-decl name='set_domain_distance_v_rate' mangled-name='_ZN10Subdivider26set_domain_distance_v_rateEf' filepath='libnurbs/internals/subdivider.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='evalRBArray' mangled-name='_ZN6Slicer11evalRBArrayEP14rectBlockArrayP8gridWrap' filepath='libnurbs/internals/slicer.cc' line='1001' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <parameter type-id='type-id-185'/>
-          <parameter type-id='type-id-186'/>
+        <function-decl name='set_is_domain_distance_sampling' mangled-name='_ZN10Subdivider31set_is_domain_distance_samplingEi' filepath='libnurbs/internals/subdivider.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='evalStream' mangled-name='_ZN6Slicer10evalStreamEP10primStream' filepath='libnurbs/internals/slicer.cc' line='1027' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <parameter type-id='type-id-187'/>
+        <function-decl name='beginTrims' mangled-name='_ZN10Subdivider10beginTrimsEv' filepath='libnurbs/internals/subdivider.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='slice_new' mangled-name='_ZN6Slicer9slice_newEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1068' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
+        <function-decl name='beginLoop' mangled-name='_ZN10Subdivider9beginLoopEv' filepath='libnurbs/internals/subdivider.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='slice' mangled-name='_ZN6Slicer5sliceEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1165' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <class-decl name='Sorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/sorter.h' line='36' column='1' id='type-id-144'>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='es' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/sorter.h' line='49' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Sorter' filepath='libnurbs/internals/sorter.cc' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
+        <function-decl name='endLoop' mangled-name='_ZN10Subdivider7endLoopEv' filepath='libnurbs/internals/subdivider.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='qs1' mangled-name='_ZN6Sorter3qs1EPcS0_' filepath='libnurbs/internals/sorter.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <parameter type-id='type-id-106'/>
-          <parameter type-id='type-id-106'/>
+        <function-decl name='endTrims' mangled-name='_ZN10Subdivider8endTrimsEv' filepath='libnurbs/internals/subdivider.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='qsort' mangled-name='_ZN6Sorter5qsortEPvi' filepath='libnurbs/internals/sorter.cc' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <parameter type-id='type-id-17'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes' vtable-offset='-1'>
-        <function-decl name='~Sorter' filepath='libnurbs/internals/sorter.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+        <function-decl name='endQuilts' mangled-name='_ZN10Subdivider9endQuiltsEv' filepath='libnurbs/internals/subdivider.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='protected' vtable-offset='2'>
-        <function-decl name='qscmp' mangled-name='_ZN6Sorter5qscmpEPcS0_' filepath='libnurbs/internals/sorter.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <parameter type-id='type-id-106'/>
-          <parameter type-id='type-id-106'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='3'>
-        <function-decl name='qsexc' mangled-name='_ZN6Sorter5qsexcEPcS0_' filepath='libnurbs/internals/sorter.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <parameter type-id='type-id-106'/>
-          <parameter type-id='type-id-106'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-159'/>
+          <parameter type-id='type-id-160'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='protected' vtable-offset='4'>
-        <function-decl name='qstexc' mangled-name='_ZN6Sorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/sorter.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <parameter type-id='type-id-106'/>
-          <parameter type-id='type-id-106'/>
-          <parameter type-id='type-id-106'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <class-decl name='Backend' size-in-bits='640' visibility='default' filepath='libnurbs/internals/backend.h' line='46' column='1' id='type-id-65'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='curveEvaluator' type-id='type-id-80' visibility='default' filepath='libnurbs/internals/backend.h' line='48' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='surfaceEvaluator' type-id='type-id-81' visibility='default' filepath='libnurbs/internals/backend.h' line='49' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <var-decl name='wireframetris' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='105' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='160'>
-        <var-decl name='wireframequads' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='106' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='192'>
-        <var-decl name='npts' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='107' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='224'>
-        <var-decl name='mesh' type-id='type-id-188' visibility='default' filepath='libnurbs/internals/backend.h' line='108' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='608'>
-        <var-decl name='meshindex' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/backend.h' line='109' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-80'/>
-          <parameter type-id='type-id-81'/>
+      <member-function access='private'>
+        <function-decl name='simple_link' mangled-name='_ZN10Subdivider11simple_linkEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-125'/>
+          <parameter type-id='type-id-125'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='bgnsurf' mangled-name='_ZN7Backend7bgnsurfEiil' filepath='libnurbs/internals/backend.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-19'/>
+        <function-decl name='isBezierArcType' mangled-name='_ZN10Subdivider15isBezierArcTypeEv' filepath='libnurbs/internals/subdivider.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='patch' mangled-name='_ZN7Backend5patchEffff' filepath='libnurbs/internals/backend.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
+        <function-decl name='link' mangled-name='_ZN10Subdivider4linkEP3ArcS1_S1_S1_' filepath='libnurbs/internals/subdivider.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-125'/>
+          <parameter type-id='type-id-125'/>
+          <parameter type-id='type-id-125'/>
+          <parameter type-id='type-id-125'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='surfbbox' mangled-name='_ZN7Backend8surfbboxElPfS0_' filepath='libnurbs/internals/backend.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
+        <function-decl name='check_t' mangled-name='_ZN10Subdivider7check_tEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-125'/>
+          <parameter type-id='type-id-125'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='surfpts' mangled-name='_ZN7Backend7surfptsElPflliiffff' filepath='libnurbs/internals/backend.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
+        <function-decl name='check_s' mangled-name='_ZN10Subdivider7check_sEP3ArcS1_' filepath='libnurbs/internals/subdivider.h' line='173' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-125'/>
+          <parameter type-id='type-id-125'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='surfgrid' mangled-name='_ZN7Backend8surfgridEfflffl' filepath='libnurbs/internals/backend.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-24'/>
+        <function-decl name='join_t' mangled-name='_ZN10Subdivider6join_tER3BinS1_P3ArcS3_' filepath='libnurbs/internals/subdivider.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-125'/>
+          <parameter type-id='type-id-125'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='surfmesh' mangled-name='_ZN7Backend8surfmeshEllll' filepath='libnurbs/internals/backend.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+        <function-decl name='join_s' mangled-name='_ZN10Subdivider6join_sER3BinS1_P3ArcS3_' filepath='libnurbs/internals/subdivider.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-125'/>
+          <parameter type-id='type-id-125'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='endsurf' mangled-name='_ZN7Backend7endsurfEv' filepath='libnurbs/internals/backend.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <function-decl name='split' mangled-name='_ZN10Subdivider5splitER3BinS1_S1_if' filepath='libnurbs/internals/subdivider.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='bgntfan' mangled-name='_ZN7Backend7bgntfanEv' filepath='libnurbs/internals/backend.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Subdivider' filepath='libnurbs/internals/subdivider.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-159'/>
+          <parameter type-id='type-id-160'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='endtfan' mangled-name='_ZN7Backend7endtfanEv' filepath='libnurbs/internals/backend.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~Subdivider' filepath='libnurbs/internals/subdivider.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='bgnqstrip' mangled-name='_ZN7Backend9bgnqstripEv' filepath='libnurbs/internals/backend.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <function-decl name='setArcTypePwl' mangled-name='_ZN10Subdivider13setArcTypePwlEv' filepath='libnurbs/internals/subdivider.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='endqstrip' mangled-name='_ZN7Backend9endqstripEv' filepath='libnurbs/internals/backend.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <function-decl name='setDegenerate' mangled-name='_ZN10Subdivider13setDegenerateEv' filepath='libnurbs/internals/subdivider.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='evalUStrip' mangled-name='_ZN7Backend10evalUStripEifPfifS0_' filepath='libnurbs/internals/backend.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-25'/>
+        <function-decl name='setArcTypeBezier' mangled-name='_ZN10Subdivider16setArcTypeBezierEv' filepath='libnurbs/internals/subdivider.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='evalVStrip' mangled-name='_ZN7Backend10evalVStripEifPfifS0_' filepath='libnurbs/internals/backend.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-25'/>
+      <member-function access='private'>
+        <function-decl name='setNonDegenerate' mangled-name='_ZN10Subdivider16setNonDegenerateEv' filepath='libnurbs/internals/subdivider.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='bgntmesh' mangled-name='_ZN7Backend8bgntmeshEPKc' filepath='libnurbs/internals/backend.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-112'/>
+        <function-decl name='setJumpbuffer' mangled-name='_ZN10Subdivider13setJumpbufferEP10JumpBuffer' filepath='libnurbs/internals/subdivider.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-67'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='tmeshvertNOGE' mangled-name='_ZN7Backend13tmeshvertNOGEEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-121'/>
+        <function-decl name='beginQuilts' mangled-name='_ZN10Subdivider11beginQuiltsEv' filepath='libnurbs/internals/subdivider.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='tmeshvertNOGE_BU' mangled-name='_ZN7Backend16tmeshvertNOGE_BUEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-121'/>
+        <function-decl name='addQuilt' mangled-name='_ZN10Subdivider8addQuiltEP5Quilt' filepath='libnurbs/internals/subdivider.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-165'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='tmeshvertNOGE_BV' mangled-name='_ZN7Backend16tmeshvertNOGE_BVEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-121'/>
+        <function-decl name='tessellate' mangled-name='_ZN10Subdivider10tessellateER3Binffff' filepath='libnurbs/internals/subdivider.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='preEvaluateBU' mangled-name='_ZN7Backend13preEvaluateBUEf' filepath='libnurbs/internals/backend.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
+        <function-decl name='freejarcs' mangled-name='_ZN10Subdivider9freejarcsER3Bin' filepath='libnurbs/internals/subdivider.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-164'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='preEvaluateBV' mangled-name='_ZN7Backend13preEvaluateBVEf' filepath='libnurbs/internals/backend.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
+        <function-decl name='outline' mangled-name='_ZN10Subdivider7outlineER3Bin' filepath='libnurbs/internals/subdivider.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-164'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-121'/>
+        <function-decl name='render' mangled-name='_ZN10Subdivider6renderER3Bin' filepath='libnurbs/internals/subdivider.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-164'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEff' filepath='libnurbs/internals/backend.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
+        <function-decl name='findIrregularT' mangled-name='_ZN10Subdivider14findIrregularTER3Bin' filepath='libnurbs/internals/subdivider.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-164'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP10GridVertex' filepath='libnurbs/internals/backend.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-190'/>
+        <function-decl name='findIrregularS' mangled-name='_ZN10Subdivider14findIrregularSER3Bin' filepath='libnurbs/internals/subdivider.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-164'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP14GridTrimVertex' filepath='libnurbs/internals/backend.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-191'/>
+        <function-decl name='monosplitInT' mangled-name='_ZN10Subdivider12monosplitInTER3Binii' filepath='libnurbs/internals/subdivider.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='swaptmesh' mangled-name='_ZN7Backend9swaptmeshEv' filepath='libnurbs/internals/backend.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <function-decl name='monosplitInS' mangled-name='_ZN10Subdivider12monosplitInSER3Binii' filepath='libnurbs/internals/subdivider.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='endtmesh' mangled-name='_ZN7Backend8endtmeshEv' filepath='libnurbs/internals/backend.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <function-decl name='tessellation' mangled-name='_ZN10Subdivider12tessellationER3BinR9Patchlist' filepath='libnurbs/internals/subdivider.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-166'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='bgnoutline' mangled-name='_ZN7Backend10bgnoutlineEv' filepath='libnurbs/internals/backend.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <function-decl name='nonSamplingSplit' mangled-name='_ZN10Subdivider16nonSamplingSplitER3BinR9Patchlistii' filepath='libnurbs/internals/subdivider.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-166'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-121'/>
+        <function-decl name='samplingSplit' mangled-name='_ZN10Subdivider13samplingSplitER3BinR9Patchlistii' filepath='libnurbs/internals/subdivider.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-166'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10GridVertex' filepath='libnurbs/internals/backend.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-190'/>
+        <function-decl name='splitInT' mangled-name='_ZN10Subdivider8splitInTER3Binii' filepath='libnurbs/internals/subdivider.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='endoutline' mangled-name='_ZN7Backend10endoutlineEv' filepath='libnurbs/internals/backend.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <function-decl name='splitInS' mangled-name='_ZN10Subdivider8splitInSER3Binii' filepath='libnurbs/internals/subdivider.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-164'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='triangle' mangled-name='_ZN7Backend8triangleEP10TrimVertexS1_S1_' filepath='libnurbs/internals/backend.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-121'/>
-          <parameter type-id='type-id-121'/>
-          <parameter type-id='type-id-121'/>
+        <function-decl name='subdivideInS' mangled-name='_ZN10Subdivider12subdivideInSER3Bin' filepath='libnurbs/internals/subdivider.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-164'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='bgncurv' mangled-name='_ZN7Backend7bgncurvEv' filepath='libnurbs/internals/backend.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+        <function-decl name='clear' mangled-name='_ZN10Subdivider5clearEv' filepath='libnurbs/internals/subdivider.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='segment' mangled-name='_ZN7Backend7segmentEff' filepath='libnurbs/internals/backend.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
+        <function-decl name='makeBorderTrim' mangled-name='_ZN10Subdivider14makeBorderTrimEPKfS1_' filepath='libnurbs/internals/subdivider.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-167'/>
+          <parameter type-id='type-id-167'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='curvpts' mangled-name='_ZN7Backend7curvptsElPfliff' filepath='libnurbs/internals/backend.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-25'/>
+        <function-decl name='drawSurfaces' mangled-name='_ZN10Subdivider12drawSurfacesEl' filepath='libnurbs/internals/subdivider.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
           <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='curvgrid' mangled-name='_ZN7Backend8curvgridEffl' filepath='libnurbs/internals/backend.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
+        <function-decl name='addArc' mangled-name='_ZN10Subdivider6addArcEiP10TrimVertexl' filepath='libnurbs/internals/subdivider.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-119'/>
           <parameter type-id='type-id-24'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='curvmesh' mangled-name='_ZN7Backend8curvmeshEll' filepath='libnurbs/internals/backend.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
+        <function-decl name='addArc' mangled-name='_ZN10Subdivider6addArcEPfP5Quiltl' filepath='libnurbs/internals/subdivider.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-165'/>
           <parameter type-id='type-id-24'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='curvpt' mangled-name='_ZN7Backend6curvptEf' filepath='libnurbs/internals/backend.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
+        <function-decl name='makePatchBoundary' mangled-name='_ZN10Subdivider17makePatchBoundaryEPKfS1_' filepath='libnurbs/internals/subdivider.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-162' is-artificial='yes'/>
+          <parameter type-id='type-id-167'/>
+          <parameter type-id='type-id-167'/>
+          <return type-id='type-id-153'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <class-decl name='JumpBuffer' size-in-bits='1600' is-struct='yes' visibility='default' filepath='libnurbs/internals/mysetjmp.h' line='56' column='1' id='type-id-168'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='buf' type-id='type-id-169' visibility='default' filepath='libnurbs/internals/mysetjmp.h' line='57' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='TrimVertexPool' size-in-bits='2624' is-struct='yes' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='45' column='1' id='type-id-69'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='pool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2496'>
+        <var-decl name='vlist' type-id='type-id-170' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <var-decl name='nextvlistslot' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2592'>
+        <var-decl name='vlistsize' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/trimvertpool.h' line='55' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-171' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='bgnline' mangled-name='_ZN7Backend7bgnlineEv' filepath='libnurbs/internals/backend.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+      <member-function access='public' destructor='yes'>
+        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-171' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='endline' mangled-name='_ZN7Backend7endlineEv' filepath='libnurbs/internals/backend.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-171' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='endcurv' mangled-name='_ZN7Backend7endcurvEv' filepath='libnurbs/internals/backend.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
+      <member-function access='public' destructor='yes'>
+        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-171' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-80'/>
-          <parameter type-id='type-id-81'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-171' is-artificial='yes'/>
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' destructor='yes'>
+        <function-decl name='~TrimVertexPool' filepath='libnurbs/internals/trimvertpool.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-171' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='Curvelist' size-in-bits='256' visibility='default' filepath='libnurbs/internals/curvelist.h' line='47' column='1' id='type-id-174'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='curve' type-id='type-id-192' visibility='default' filepath='libnurbs/internals/curvelist.h' line='57' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='range' type-id='type-id-193' visibility='default' filepath='libnurbs/internals/curvelist.h' line='58' column='1'/>
+    <class-decl name='__jmp_buf_tag' size-in-bits='1600' is-struct='yes' visibility='default' filepath='/usr/include/setjmp.h' line='36' column='1' id='type-id-137'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__jmpbuf' type-id='type-id-172' visibility='default' filepath='/usr/include/setjmp.h' line='41' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='160'>
-        <var-decl name='needsSubdivision' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curvelist.h' line='59' column='1'/>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='__mask_was_saved' type-id='type-id-10' visibility='default' filepath='/usr/include/setjmp.h' line='42' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='192'>
-        <var-decl name='stepsize' type-id='type-id-27' visibility='default' filepath='libnurbs/internals/curvelist.h' line='60' column='1'/>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='__saved_mask' type-id='type-id-173' visibility='default' filepath='/usr/include/setjmp.h' line='43' column='1'/>
       </data-member>
+    </class-decl>
+    <typedef-decl name='jmp_buf' type-id='type-id-138' filepath='/usr/include/setjmp.h' line='49' column='1' id='type-id-169'/>
+    <pointer-type-def type-id='type-id-127' size-in-bits='64' id='type-id-146'/>
+    <pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-142'/>
+    <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-145'/>
+    <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-151'/>
+    <reference-type-def kind='lvalue' type-id='type-id-65' size-in-bits='64' id='type-id-160'/>
+    <reference-type-def kind='lvalue' type-id='type-id-152' size-in-bits='64' id='type-id-164'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <reference-type-def kind='lvalue' type-id='type-id-174' size-in-bits='64' id='type-id-163'/>
+    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-156'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-67'/>
+    <reference-type-def kind='lvalue' type-id='type-id-175' size-in-bits='64' id='type-id-166'/>
+    <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-176'/>
+    <reference-type-def kind='lvalue' type-id='type-id-66' size-in-bits='64' id='type-id-143'/>
+    <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-162'/>
+    <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-170'/>
+    <reference-type-def kind='lvalue' type-id='type-id-69' size-in-bits='64' id='type-id-150'/>
+    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-171'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-177'/>
+    <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-167'/>
+    <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-161'/>
+    <reference-type-def kind='lvalue' type-id='type-id-179' size-in-bits='64' id='type-id-159'/>
+    <class-decl name='FlistSorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/flistsorter.h' line='42' column='1' id='type-id-155'>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-144'/>
       <member-function access='private' constructor='yes'>
-        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-194' is-artificial='yes'/>
-          <parameter type-id='type-id-195'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
+        <function-decl name='FlistSorter' filepath='libnurbs/internals/flistsorter.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-180' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-194' is-artificial='yes'/>
-          <parameter type-id='type-id-163'/>
-          <parameter type-id='type-id-1'/>
+      <member-function access='private'>
+        <function-decl name='qsort' mangled-name='_ZN11FlistSorter5qsortEPfi' filepath='libnurbs/internals/flistsorter.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-180' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Curvelist' filepath='libnurbs/internals/curvelist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-194' is-artificial='yes'/>
+      <member-function access='private' destructor='yes' vtable-offset='-1'>
+        <function-decl name='~FlistSorter' filepath='libnurbs/internals/flistsorter.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-180' is-artificial='yes'/>
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Curvelist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/curvelist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-194' is-artificial='yes'/>
+      <member-function access='protected' vtable-offset='2'>
+        <function-decl name='qscmp' mangled-name='_ZN11FlistSorter5qscmpEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-180' is-artificial='yes'/>
+          <parameter type-id='type-id-106'/>
+          <parameter type-id='type-id-106'/>
           <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='getstepsize' mangled-name='_ZN9Curvelist11getstepsizeEv' filepath='libnurbs/internals/curvelist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-194' is-artificial='yes'/>
+      <member-function access='protected' vtable-offset='3'>
+        <function-decl name='qsexc' mangled-name='_ZN11FlistSorter5qsexcEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-180' is-artificial='yes'/>
+          <parameter type-id='type-id-106'/>
+          <parameter type-id='type-id-106'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='cullCheck' mangled-name='_ZN9Curvelist9cullCheckEv' filepath='libnurbs/internals/curvelist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-194' is-artificial='yes'/>
-          <return type-id='type-id-10'/>
+      <member-function access='protected' vtable-offset='4'>
+        <function-decl name='qstexc' mangled-name='_ZN11FlistSorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/flistsorter.cc' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-180' is-artificial='yes'/>
+          <parameter type-id='type-id-106'/>
+          <parameter type-id='type-id-106'/>
+          <parameter type-id='type-id-106'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='Patchlist' size-in-bits='640' visibility='default' filepath='libnurbs/internals/patchlist.h' line='45' column='1' id='type-id-175'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='patch' type-id='type-id-196' visibility='default' filepath='libnurbs/internals/patchlist.h' line='63' column='1'/>
+    <class-decl name='Slicer' size-in-bits='8064' visibility='default' filepath='libnurbs/internals/slicer.h' line='49' column='1' id='type-id-158'>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-181'/>
+      <base-class access='public' layout-offset-in-bits='128' type-id='type-id-182'/>
+      <data-member access='private' layout-offset-in-bits='5248'>
+        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/slicer.h' line='72' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='notInBbox' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='64' column='1'/>
+      <data-member access='private' layout-offset-in-bits='5312'>
+        <var-decl name='oneOverDu' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='73' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='96'>
-        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='65' column='1'/>
+      <data-member access='private' layout-offset-in-bits='5344'>
+        <var-decl name='du' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <var-decl name='pspec' type-id='type-id-197' visibility='default' filepath='libnurbs/internals/patchlist.h' line='66' column='1'/>
+      <data-member access='private' layout-offset-in-bits='5376'>
+        <var-decl name='dv' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='5408'>
+        <var-decl name='isolines' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='5440'>
+        <var-decl name='ulinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='5472'>
+        <var-decl name='vlinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='82' column='1'/>
       </data-member>
       <member-function access='private' constructor='yes'>
-        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <parameter type-id='type-id-195'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
+        <function-decl name='Slicer' filepath='libnurbs/internals/slicer.cc' line='1181' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-183' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <parameter type-id='type-id-184' is-artificial='yes'/>
+          <parameter type-id='type-id-160'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <parameter type-id='type-id-166'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~Slicer' filepath='libnurbs/internals/slicer.cc' line='1192' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-183' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <parameter type-id='type-id-184' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='setisolines' mangled-name='_ZN6Slicer11setisolinesEi' filepath='libnurbs/internals/slicer.cc' line='1197' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-183' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='getRanges' mangled-name='_ZN9Patchlist9getRangesEPf' filepath='libnurbs/internals/patchlist.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
+        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1292' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-183' is-artificial='yes'/>
+          <parameter type-id='type-id-125'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Patchlist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <return type-id='type-id-10'/>
+        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEv' filepath='libnurbs/internals/slicer.cc' line='1266' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-183' is-artificial='yes'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='needsSubdivision' mangled-name='_ZN9Patchlist16needsSubdivisionEi' filepath='libnurbs/internals/patchlist.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-10'/>
+        <function-decl name='slice_old' mangled-name='_ZN6Slicer9slice_oldEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1212' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-183' is-artificial='yes'/>
+          <parameter type-id='type-id-125'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='needsNonSamplingSubdivision' mangled-name='_ZN9Patchlist27needsNonSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <return type-id='type-id-10'/>
+        <function-decl name='setstriptessellation' mangled-name='_ZN6Slicer20setstriptessellationEff' filepath='libnurbs/internals/slicer.cc' line='1203' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-183' is-artificial='yes'/>
+          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-1'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='bbox' mangled-name='_ZN9Patchlist4bboxEv' filepath='libnurbs/internals/patchlist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
+        <function-decl name='evalRBArray' mangled-name='_ZN6Slicer11evalRBArrayEP14rectBlockArrayP8gridWrap' filepath='libnurbs/internals/slicer.cc' line='1001' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-183' is-artificial='yes'/>
+          <parameter type-id='type-id-185'/>
+          <parameter type-id='type-id-186'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='getstepsize' mangled-name='_ZN9Patchlist11getstepsizeEv' filepath='libnurbs/internals/patchlist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
+        <function-decl name='evalStream' mangled-name='_ZN6Slicer10evalStreamEP10primStream' filepath='libnurbs/internals/slicer.cc' line='1027' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-183' is-artificial='yes'/>
+          <parameter type-id='type-id-187'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='cullCheck' mangled-name='_ZN9Patchlist9cullCheckEv' filepath='libnurbs/internals/patchlist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <return type-id='type-id-10'/>
+        <function-decl name='slice_new' mangled-name='_ZN6Slicer9slice_newEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1068' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-183' is-artificial='yes'/>
+          <parameter type-id='type-id-125'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <parameter type-id='type-id-195'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
+      <member-function access='private'>
+        <function-decl name='slice' mangled-name='_ZN6Slicer5sliceEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1165' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-183' is-artificial='yes'/>
+          <parameter type-id='type-id-125'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
+    </class-decl>
+    <class-decl name='Sorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/sorter.h' line='36' column='1' id='type-id-144'>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <var-decl name='es' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/sorter.h' line='49' column='1'/>
+      </data-member>
       <member-function access='private' constructor='yes'>
-        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <parameter type-id='type-id-166'/>
+        <function-decl name='Sorter' filepath='libnurbs/internals/sorter.cc' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-176' is-artificial='yes'/>
           <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='qs1' mangled-name='_ZN6Sorter3qs1EPcS0_' filepath='libnurbs/internals/sorter.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-176' is-artificial='yes'/>
+          <parameter type-id='type-id-106'/>
+          <parameter type-id='type-id-106'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='getStepsize' mangled-name='_ZN9Patchlist11getStepsizeEi' filepath='libnurbs/internals/patchlist.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
+        <function-decl name='qsort' mangled-name='_ZN6Sorter5qsortEPvi' filepath='libnurbs/internals/sorter.cc' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-176' is-artificial='yes'/>
+          <parameter type-id='type-id-17'/>
           <parameter type-id='type-id-10'/>
-          <return type-id='type-id-1'/>
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' destructor='yes' vtable-offset='-1'>
+        <function-decl name='~Sorter' filepath='libnurbs/internals/sorter.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-176' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='protected' vtable-offset='2'>
+        <function-decl name='qscmp' mangled-name='_ZN6Sorter5qscmpEPcS0_' filepath='libnurbs/internals/sorter.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-176' is-artificial='yes'/>
+          <parameter type-id='type-id-106'/>
+          <parameter type-id='type-id-106'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='protected' vtable-offset='3'>
+        <function-decl name='qsexc' mangled-name='_ZN6Sorter5qsexcEPcS0_' filepath='libnurbs/internals/sorter.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-176' is-artificial='yes'/>
+          <parameter type-id='type-id-106'/>
+          <parameter type-id='type-id-106'/>
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='protected' vtable-offset='4'>
+        <function-decl name='qstexc' mangled-name='_ZN6Sorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/sorter.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-176' is-artificial='yes'/>
+          <parameter type-id='type-id-106'/>
+          <parameter type-id='type-id-106'/>
+          <parameter type-id='type-id-106'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-178'/>
-    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-179'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/arctess.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <class-decl name='BezierArc' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='43' column='1' id='type-id-130'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='cpts' type-id='type-id-25' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='44' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='45' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='46' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='type' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='47' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='mapdesc' type-id='type-id-132' visibility='default' filepath='libnurbs/internals/bezierarc.h' line='48' column='1'/>
-      </data-member>
-    </class-decl>
-    <pointer-type-def type-id='type-id-199' size-in-bits='64' id='type-id-132'/>
-    <class-decl name='Mapdesc' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-199'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/backend.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='2' type-id='type-id-1' size-in-bits='384' id='type-id-188'>
-      <subrange length='3' lower-bound='0' upper-bound='2' type-id='type-id-3' id='type-id-85'/>
-      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-3' id='type-id-62'/>
-    </array-type-def>
     <class-decl name='Backend' size-in-bits='640' visibility='default' filepath='libnurbs/internals/backend.h' line='46' column='1' id='type-id-65'>
       <data-member access='private' layout-offset-in-bits='0'>
         <var-decl name='curveEvaluator' type-id='type-id-80' visibility='default' filepath='libnurbs/internals/backend.h' line='48' column='1'/>
@@ -6736,899 +5531,661 @@
       <member-function access='private'>
         <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP10GridVertex' filepath='libnurbs/internals/backend.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-190'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP14GridTrimVertex' filepath='libnurbs/internals/backend.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-191'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='swaptmesh' mangled-name='_ZN7Backend9swaptmeshEv' filepath='libnurbs/internals/backend.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='endtmesh' mangled-name='_ZN7Backend8endtmeshEv' filepath='libnurbs/internals/backend.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='bgnoutline' mangled-name='_ZN7Backend10bgnoutlineEv' filepath='libnurbs/internals/backend.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-121'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10GridVertex' filepath='libnurbs/internals/backend.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-190'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='endoutline' mangled-name='_ZN7Backend10endoutlineEv' filepath='libnurbs/internals/backend.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='triangle' mangled-name='_ZN7Backend8triangleEP10TrimVertexS1_S1_' filepath='libnurbs/internals/backend.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-121'/>
-          <parameter type-id='type-id-121'/>
-          <parameter type-id='type-id-121'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='bgncurv' mangled-name='_ZN7Backend7bgncurvEv' filepath='libnurbs/internals/backend.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='segment' mangled-name='_ZN7Backend7segmentEff' filepath='libnurbs/internals/backend.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='curvpts' mangled-name='_ZN7Backend7curvptsElPfliff' filepath='libnurbs/internals/backend.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='curvgrid' mangled-name='_ZN7Backend8curvgridEffl' filepath='libnurbs/internals/backend.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='curvmesh' mangled-name='_ZN7Backend8curvmeshEll' filepath='libnurbs/internals/backend.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='curvpt' mangled-name='_ZN7Backend6curvptEf' filepath='libnurbs/internals/backend.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='bgnline' mangled-name='_ZN7Backend7bgnlineEv' filepath='libnurbs/internals/backend.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='endline' mangled-name='_ZN7Backend7endlineEv' filepath='libnurbs/internals/backend.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='endcurv' mangled-name='_ZN7Backend7endcurvEv' filepath='libnurbs/internals/backend.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-189' is-artificial='yes'/>
-          <parameter type-id='type-id-80'/>
-          <parameter type-id='type-id-81'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <class-decl name='GridTrimVertex' size-in-bits='384' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='45' column='1' id='type-id-200'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='dummyt' type-id='type-id-201' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='47' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <var-decl name='dummyg' type-id='type-id-202' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='48' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='256'>
-        <var-decl name='t' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='51' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='320'>
-        <var-decl name='g' type-id='type-id-190' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='52' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='isGridVert' mangled-name='_ZN14GridTrimVertex10isGridVertEv' filepath='libnurbs/internals/gridtrimvertex.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='set' mangled-name='_ZN14GridTrimVertex3setEP10TrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <parameter type-id='type-id-121'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='set' mangled-name='_ZN14GridTrimVertex3setEll' filepath='libnurbs/internals/gridtrimvertex.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='isTrimVert' mangled-name='_ZN14GridTrimVertex10isTrimVertEv' filepath='libnurbs/internals/gridtrimvertex.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='set' mangled-name='_ZN14GridTrimVertex3setEff' filepath='libnurbs/internals/gridtrimvertex.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-191' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-191' is-artificial='yes'/>
+          <parameter type-id='type-id-190'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-191' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='tmeshvert' mangled-name='_ZN7Backend9tmeshvertEP14GridTrimVertex' filepath='libnurbs/internals/backend.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <parameter type-id='type-id-191'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-191' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='swaptmesh' mangled-name='_ZN7Backend9swaptmeshEv' filepath='libnurbs/internals/backend.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <class-decl name='TrimVertex' size-in-bits='128' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='43' column='1' id='type-id-201'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='param' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='45' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='nuid' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='50' column='1'/>
-      </data-member>
-    </class-decl>
-    <class-decl name='GridVertex' size-in-bits='128' is-struct='yes' visibility='default' filepath='libnurbs/internals/gridvertex.h' line='39' column='1' id='type-id-202'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='gparam' type-id='type-id-89' visibility='default' filepath='libnurbs/internals/gridvertex.h' line='40' column='1'/>
-      </data-member>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='endtmesh' mangled-name='_ZN7Backend8endtmeshEv' filepath='libnurbs/internals/backend.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <function-decl name='bgnoutline' mangled-name='_ZN7Backend10bgnoutlineEv' filepath='libnurbs/internals/backend.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10TrimVertex' filepath='libnurbs/internals/backend.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <parameter type-id='type-id-121'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <function-decl name='linevert' mangled-name='_ZN7Backend8linevertEP10GridVertex' filepath='libnurbs/internals/backend.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <parameter type-id='type-id-190'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public'>
-        <function-decl name='nextu' mangled-name='_ZN10GridVertex5nextuEv' filepath='libnurbs/internals/gridvertex.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <return type-id='type-id-24'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='prevu' mangled-name='_ZN10GridVertex5prevuEv' filepath='libnurbs/internals/gridvertex.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <return type-id='type-id-24'/>
+      <member-function access='private'>
+        <function-decl name='endoutline' mangled-name='_ZN7Backend10endoutlineEv' filepath='libnurbs/internals/backend.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='triangle' mangled-name='_ZN7Backend8triangleEP10TrimVertexS1_S1_' filepath='libnurbs/internals/backend.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <parameter type-id='type-id-121'/>
+          <parameter type-id='type-id-121'/>
+          <parameter type-id='type-id-121'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <function-decl name='bgncurv' mangled-name='_ZN7Backend7bgncurvEv' filepath='libnurbs/internals/backend.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='segment' mangled-name='_ZN7Backend7segmentEff' filepath='libnurbs/internals/backend.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='curvpts' mangled-name='_ZN7Backend7curvptsElPfliff' filepath='libnurbs/internals/backend.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-25'/>
           <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='curvgrid' mangled-name='_ZN7Backend8curvgridEffl' filepath='libnurbs/internals/backend.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-24'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='curvmesh' mangled-name='_ZN7Backend8curvmeshEll' filepath='libnurbs/internals/backend.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <parameter type-id='type-id-24'/>
           <parameter type-id='type-id-24'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='curvpt' mangled-name='_ZN7Backend6curvptEf' filepath='libnurbs/internals/backend.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <function-decl name='bgnline' mangled-name='_ZN7Backend7bgnlineEv' filepath='libnurbs/internals/backend.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='endline' mangled-name='_ZN7Backend7endlineEv' filepath='libnurbs/internals/backend.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <function-decl name='endcurv' mangled-name='_ZN7Backend7endcurvEv' filepath='libnurbs/internals/backend.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-189' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Backend' filepath='libnurbs/internals/backend.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-189' is-artificial='yes'/>
+          <parameter type-id='type-id-80'/>
+          <parameter type-id='type-id-81'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+    </class-decl>
+    <class-decl name='Curvelist' size-in-bits='256' visibility='default' filepath='libnurbs/internals/curvelist.h' line='47' column='1' id='type-id-174'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='curve' type-id='type-id-192' visibility='default' filepath='libnurbs/internals/curvelist.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <var-decl name='range' type-id='type-id-193' visibility='default' filepath='libnurbs/internals/curvelist.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='160'>
+        <var-decl name='needsSubdivision' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curvelist.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='192'>
+        <var-decl name='stepsize' type-id='type-id-27' visibility='default' filepath='libnurbs/internals/curvelist.h' line='60' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-194' is-artificial='yes'/>
+          <parameter type-id='type-id-195'/>
+          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-194' is-artificial='yes'/>
+          <parameter type-id='type-id-163'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~Curvelist' filepath='libnurbs/internals/curvelist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-194' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
+      <member-function access='private'>
+        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Curvelist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/curvelist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-194' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <function-decl name='getstepsize' mangled-name='_ZN9Curvelist11getstepsizeEv' filepath='libnurbs/internals/curvelist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-194' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='cullCheck' mangled-name='_ZN9Curvelist9cullCheckEv' filepath='libnurbs/internals/curvelist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-194' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+    </class-decl>
+    <class-decl name='Patchlist' size-in-bits='640' visibility='default' filepath='libnurbs/internals/patchlist.h' line='45' column='1' id='type-id-175'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='patch' type-id='type-id-196' visibility='default' filepath='libnurbs/internals/patchlist.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <var-decl name='notInBbox' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='pspec' type-id='type-id-197' visibility='default' filepath='libnurbs/internals/patchlist.h' line='66' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <parameter type-id='type-id-195'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-25'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <parameter type-id='type-id-166'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-190' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <function-decl name='getRanges' mangled-name='_ZN9Patchlist9getRangesEPf' filepath='libnurbs/internals/patchlist.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-189'/>
-    <reference-type-def kind='lvalue' type-id='type-id-8' size-in-bits='64' id='type-id-80'/>
-    <reference-type-def kind='lvalue' type-id='type-id-53' size-in-bits='64' id='type-id-81'/>
-    <pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-191'/>
-    <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-190'/>
-    <pointer-type-def type-id='type-id-201' size-in-bits='64' id='type-id-121'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/basiccrveval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <class-decl name='BasicCurveEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/basiccrveval.h' line='43' column='1' id='type-id-8'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-29'/>
-      <member-function access='private' destructor='yes' vtable-offset='-1'>
-        <function-decl name='~BasicCurveEvaluator' filepath='libnurbs/internals/basiccrveval.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
+      <member-function access='private'>
+        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Patchlist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='9'>
-        <function-decl name='domain1f' mangled-name='_ZN19BasicCurveEvaluator8domain1fEff' filepath='libnurbs/internals/basiccrveval.cc' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
+      <member-function access='private'>
+        <function-decl name='needsSubdivision' mangled-name='_ZN9Patchlist16needsSubdivisionEi' filepath='libnurbs/internals/patchlist.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='10'>
-        <function-decl name='range1f' mangled-name='_ZN19BasicCurveEvaluator7range1fElPfS0_' filepath='libnurbs/internals/basiccrveval.cc' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
-          <return type-id='type-id-19'/>
+      <member-function access='private'>
+        <function-decl name='needsNonSamplingSubdivision' mangled-name='_ZN9Patchlist27needsNonSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='11'>
-        <function-decl name='enable' mangled-name='_ZN19BasicCurveEvaluator6enableEl' filepath='libnurbs/internals/basiccrveval.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <function-decl name='bbox' mangled-name='_ZN9Patchlist4bboxEv' filepath='libnurbs/internals/patchlist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-198' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='12'>
-        <function-decl name='disable' mangled-name='_ZN19BasicCurveEvaluator7disableEl' filepath='libnurbs/internals/basiccrveval.cc' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <function-decl name='getstepsize' mangled-name='_ZN9Patchlist11getstepsizeEv' filepath='libnurbs/internals/patchlist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-198' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='13'>
-        <function-decl name='bgnmap1f' mangled-name='_ZN19BasicCurveEvaluator8bgnmap1fEl' filepath='libnurbs/internals/basiccrveval.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-19'/>
+      <member-function access='private'>
+        <function-decl name='cullCheck' mangled-name='_ZN9Patchlist9cullCheckEv' filepath='libnurbs/internals/patchlist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='14'>
-        <function-decl name='map1f' mangled-name='_ZN19BasicCurveEvaluator5map1fElffllPf' filepath='libnurbs/internals/basiccrveval.cc' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <parameter type-id='type-id-195'/>
+          <parameter type-id='type-id-25'/>
           <parameter type-id='type-id-25'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='15'>
-        <function-decl name='mapgrid1f' mangled-name='_ZN19BasicCurveEvaluator9mapgrid1fElff' filepath='libnurbs/internals/basiccrveval.cc' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <parameter type-id='type-id-166'/>
+          <parameter type-id='type-id-10'/>
           <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='16'>
-        <function-decl name='mapmesh1f' mangled-name='_ZN19BasicCurveEvaluator9mapmesh1fElll' filepath='libnurbs/internals/basiccrveval.cc' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='17'>
-        <function-decl name='evalcoord1f' mangled-name='_ZN19BasicCurveEvaluator11evalcoord1fElf' filepath='libnurbs/internals/basiccrveval.cc' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
+      <member-function access='private'>
+        <function-decl name='getStepsize' mangled-name='_ZN9Patchlist11getStepsizeEi' filepath='libnurbs/internals/patchlist.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-198' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='18'>
-        <function-decl name='endmap1f' mangled-name='_ZN19BasicCurveEvaluator8endmap1fEv' filepath='libnurbs/internals/basiccrveval.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-28' is-artificial='yes'/>
+    </class-decl>
+    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-178'/>
+    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-179'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/arctess.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <pointer-type-def type-id='type-id-199' size-in-bits='64' id='type-id-132'/>
+    <class-decl name='Mapdesc' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-199'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/backend.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <array-type-def dimensions='2' type-id='type-id-1' size-in-bits='384' id='type-id-188'>
+      <subrange length='3' lower-bound='0' upper-bound='2' type-id='type-id-3' id='type-id-85'/>
+      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-3' id='type-id-62'/>
+    </array-type-def>
+    <class-decl name='GridTrimVertex' size-in-bits='384' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='45' column='1' id='type-id-200'>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='dummyt' type-id='type-id-201' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='dummyg' type-id='type-id-202' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='256'>
+        <var-decl name='t' type-id='type-id-121' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='320'>
+        <var-decl name='g' type-id='type-id-190' visibility='default' filepath='libnurbs/internals/gridtrimvertex.h' line='52' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='19'>
-        <function-decl name='bgnline' mangled-name='_ZN19BasicCurveEvaluator7bgnlineEv' filepath='libnurbs/internals/basiccrveval.cc' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-28' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
+      <member-function access='private'>
+        <function-decl name='isGridVert' mangled-name='_ZN14GridTrimVertex10isGridVertEv' filepath='libnurbs/internals/gridtrimvertex.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-191' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='20'>
-        <function-decl name='endline' mangled-name='_ZN19BasicCurveEvaluator7endlineEv' filepath='libnurbs/internals/basiccrveval.cc' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-28' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/basicsurfeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <class-decl name='BasicSurfaceEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/basicsurfeval.h' line='43' column='1' id='type-id-53'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-29'/>
-      <member-function access='private' destructor='yes' vtable-offset='-1'>
-        <function-decl name='~BasicSurfaceEvaluator' filepath='libnurbs/internals/basicsurfeval.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='set' mangled-name='_ZN14GridTrimVertex3setEP10TrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-191' is-artificial='yes'/>
+          <parameter type-id='type-id-121'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='9'>
-        <function-decl name='range2f' mangled-name='_ZN21BasicSurfaceEvaluator7range2fElPfS0_' filepath='libnurbs/internals/basicsurfeval.cc' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='set' mangled-name='_ZN14GridTrimVertex3setEll' filepath='libnurbs/internals/gridtrimvertex.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-191' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
           <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='10'>
-        <function-decl name='domain2f' mangled-name='_ZN21BasicSurfaceEvaluator8domain2fEffff' filepath='libnurbs/internals/basicsurfeval.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='11'>
-        <function-decl name='enable' mangled-name='_ZN21BasicSurfaceEvaluator6enableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='12'>
-        <function-decl name='disable' mangled-name='_ZN21BasicSurfaceEvaluator7disableEl' filepath='libnurbs/internals/basicsurfeval.cc' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-19'/>
+      <member-function access='private'>
+        <function-decl name='isTrimVert' mangled-name='_ZN14GridTrimVertex10isTrimVertEv' filepath='libnurbs/internals/gridtrimvertex.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-191' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='13'>
-        <function-decl name='bgnmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8bgnmap2fEl' filepath='libnurbs/internals/basicsurfeval.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private'>
+        <function-decl name='set' mangled-name='_ZN14GridTrimVertex3setEff' filepath='libnurbs/internals/gridtrimvertex.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-191' is-artificial='yes'/>
+          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='14'>
-        <function-decl name='map2f' mangled-name='_ZN21BasicSurfaceEvaluator5map2fElffllffllPf' filepath='libnurbs/internals/basicsurfeval.cc' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-25'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='15'>
-        <function-decl name='mapgrid2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapgrid2fElfflff' filepath='libnurbs/internals/basicsurfeval.cc' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='16'>
-        <function-decl name='mapmesh2f' mangled-name='_ZN21BasicSurfaceEvaluator9mapmesh2fElllll' filepath='libnurbs/internals/basicsurfeval.cc' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='17'>
-        <function-decl name='evalcoord2f' mangled-name='_ZN21BasicSurfaceEvaluator11evalcoord2fElff' filepath='libnurbs/internals/basicsurfeval.cc' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='18'>
-        <function-decl name='evalpoint2i' mangled-name='_ZN21BasicSurfaceEvaluator11evalpoint2iEll' filepath='libnurbs/internals/basicsurfeval.cc' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='19'>
-        <function-decl name='endmap2f' mangled-name='_ZN21BasicSurfaceEvaluator8endmap2fEv' filepath='libnurbs/internals/basicsurfeval.cc' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='20'>
-        <function-decl name='polymode' mangled-name='_ZN21BasicSurfaceEvaluator8polymodeEl' filepath='libnurbs/internals/basicsurfeval.cc' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='21'>
-        <function-decl name='bgnline' mangled-name='_ZN21BasicSurfaceEvaluator7bgnlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='22'>
-        <function-decl name='endline' mangled-name='_ZN21BasicSurfaceEvaluator7endlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='GridTrimVertex' filepath='libnurbs/internals/gridtrimvertex.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-191' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='23'>
-        <function-decl name='bgnclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13bgnclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+    </class-decl>
+    <class-decl name='TrimVertex' size-in-bits='128' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='43' column='1' id='type-id-201'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='param' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <var-decl name='nuid' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/trimvertex.h' line='50' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='GridVertex' size-in-bits='128' is-struct='yes' visibility='default' filepath='libnurbs/internals/gridvertex.h' line='39' column='1' id='type-id-202'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='gparam' type-id='type-id-89' visibility='default' filepath='libnurbs/internals/gridvertex.h' line='40' column='1'/>
+      </data-member>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='24'>
-        <function-decl name='endclosedline' mangled-name='_ZN21BasicSurfaceEvaluator13endclosedlineEv' filepath='libnurbs/internals/basicsurfeval.cc' line='172' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-24'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='25'>
-        <function-decl name='bgntmesh' mangled-name='_ZN21BasicSurfaceEvaluator8bgntmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='26'>
-        <function-decl name='swaptmesh' mangled-name='_ZN21BasicSurfaceEvaluator9swaptmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-24'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='27'>
-        <function-decl name='endtmesh' mangled-name='_ZN21BasicSurfaceEvaluator8endtmeshEv' filepath='libnurbs/internals/basicsurfeval.cc' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='public'>
+        <function-decl name='nextu' mangled-name='_ZN10GridVertex5nextuEv' filepath='libnurbs/internals/gridvertex.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <return type-id='type-id-24'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public'>
+        <function-decl name='prevu' mangled-name='_ZN10GridVertex5prevuEv' filepath='libnurbs/internals/gridvertex.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <return type-id='type-id-24'/>
+        </function-decl>
+      </member-function>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='28'>
-        <function-decl name='bgnqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9bgnqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-24'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='29'>
-        <function-decl name='endqstrip' mangled-name='_ZN21BasicSurfaceEvaluator9endqstripEv' filepath='libnurbs/internals/basicsurfeval.cc' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='30'>
-        <function-decl name='bgntfan' mangled-name='_ZN21BasicSurfaceEvaluator7bgntfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-24'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='31'>
-        <function-decl name='endtfan' mangled-name='_ZN21BasicSurfaceEvaluator7endtfanEv' filepath='libnurbs/internals/basicsurfeval.cc' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='32'>
-        <function-decl name='evalUStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalUStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-25'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-24'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='33'>
-        <function-decl name='evalVStrip' mangled-name='_ZN21BasicSurfaceEvaluator10evalVStripEifPfifS0_' filepath='libnurbs/internals/basicsurfeval.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-25'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='34'>
-        <function-decl name='inDoEvalCoord2NOGE' mangled-name='_ZN21BasicSurfaceEvaluator18inDoEvalCoord2NOGEEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-24'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='35'>
-        <function-decl name='inDoEvalCoord2NOGE_BU' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BUEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='36'>
-        <function-decl name='inDoEvalCoord2NOGE_BV' mangled-name='_ZN21BasicSurfaceEvaluator21inDoEvalCoord2NOGE_BVEffPfS0_' filepath='libnurbs/internals/basicsurfeval.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-24'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='37'>
-        <function-decl name='inPreEvaluateBV_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBV_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='38'>
-        <function-decl name='inPreEvaluateBU_intfac' mangled-name='_ZN21BasicSurfaceEvaluator22inPreEvaluateBU_intfacEf' filepath='libnurbs/internals/basicsurfeval.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-100' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-24'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/bin.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/bufpool.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/cachingeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <class-decl name='CachingEvaluator' size-in-bits='64' visibility='default' filepath='libnurbs/internals/cachingeval.h' line='39' column='1' id='type-id-29'>
-      <member-type access='private'>
-        <enum-decl name='ServiceMode' filepath='libnurbs/internals/cachingeval.h' line='42' column='1' id='type-id-37'>
-          <underlying-type type-id='type-id-38'/>
-          <enumerator name='play' value='0'/>
-          <enumerator name='record' value='1'/>
-          <enumerator name='playAndRecord' value='2'/>
-        </enum-decl>
-      </member-type>
-      <member-function access='private' destructor='yes' vtable-offset='-1'>
-        <function-decl name='~CachingEvaluator' filepath='libnurbs/internals/cachingeval.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-30' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='2'>
-        <function-decl name='canRecord' mangled-name='_ZN16CachingEvaluator9canRecordEv' filepath='libnurbs/internals/cachingeval.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-30' is-artificial='yes'/>
-          <return type-id='type-id-10'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-24'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='3'>
-        <function-decl name='canPlayAndRecord' mangled-name='_ZN16CachingEvaluator16canPlayAndRecordEv' filepath='libnurbs/internals/cachingeval.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-30' is-artificial='yes'/>
-          <return type-id='type-id-10'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='4'>
-        <function-decl name='createHandle' mangled-name='_ZN16CachingEvaluator12createHandleEi' filepath='libnurbs/internals/cachingeval.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-30' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-10'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-24'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='5'>
-        <function-decl name='beginOutput' mangled-name='_ZN16CachingEvaluator11beginOutputENS_11ServiceModeEi' filepath='libnurbs/internals/cachingeval.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-30' is-artificial='yes'/>
-          <parameter type-id='type-id-37'/>
-          <parameter type-id='type-id-10'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='6'>
-        <function-decl name='endOutput' mangled-name='_ZN16CachingEvaluator9endOutputEv' filepath='libnurbs/internals/cachingeval.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-30' is-artificial='yes'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-24'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='7'>
-        <function-decl name='discardRecording' mangled-name='_ZN16CachingEvaluator16discardRecordingEi' filepath='libnurbs/internals/cachingeval.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-30' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='8'>
-        <function-decl name='playRecording' mangled-name='_ZN16CachingEvaluator13playRecordingEi' filepath='libnurbs/internals/cachingeval.cc' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-30' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
+      <member-function access='public' constructor='yes'>
+        <function-decl name='GridVertex' filepath='libnurbs/internals/gridvertex.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-190' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-24'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
     </class-decl>
+    <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-189'/>
+    <reference-type-def kind='lvalue' type-id='type-id-8' size-in-bits='64' id='type-id-80'/>
+    <reference-type-def kind='lvalue' type-id='type-id-53' size-in-bits='64' id='type-id-81'/>
+    <pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-191'/>
+    <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-190'/>
+    <pointer-type-def type-id='type-id-201' size-in-bits='64' id='type-id-121'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/basiccrveval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/basicsurfeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/bin.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/bufpool.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/cachingeval.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
   </abi-instr>
   <abi-instr address-size='64' path='libnurbs/internals/ccw.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
     <pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-204'/>
@@ -8756,62 +7313,6 @@
     </class-decl>
   </abi-instr>
   <abi-instr address-size='64' path='libnurbs/internals/curvelist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <class-decl name='Curvelist' size-in-bits='256' visibility='default' filepath='libnurbs/internals/curvelist.h' line='47' column='1' id='type-id-174'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='curve' type-id='type-id-192' visibility='default' filepath='libnurbs/internals/curvelist.h' line='57' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='range' type-id='type-id-193' visibility='default' filepath='libnurbs/internals/curvelist.h' line='58' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='160'>
-        <var-decl name='needsSubdivision' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/curvelist.h' line='59' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='192'>
-        <var-decl name='stepsize' type-id='type-id-27' visibility='default' filepath='libnurbs/internals/curvelist.h' line='60' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-194' is-artificial='yes'/>
-          <parameter type-id='type-id-195'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Curvelist' filepath='libnurbs/internals/curvelist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-194' is-artificial='yes'/>
-          <parameter type-id='type-id-163'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Curvelist' filepath='libnurbs/internals/curvelist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-194' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Curvelist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/curvelist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-194' is-artificial='yes'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='getstepsize' mangled-name='_ZN9Curvelist11getstepsizeEv' filepath='libnurbs/internals/curvelist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-194' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='cullCheck' mangled-name='_ZN9Curvelist9cullCheckEv' filepath='libnurbs/internals/curvelist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-194' is-artificial='yes'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
     <class-decl name='Quilt' size-in-bits='896' visibility='default' filepath='libnurbs/internals/quilt.h' line='64' column='1' id='type-id-247'>
       <base-class access='public' layout-offset-in-bits='0' type-id='type-id-114'/>
       <data-member access='private' layout-offset-in-bits='0'>
@@ -9207,55 +7708,6 @@
     <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-180'/>
   </abi-instr>
   <abi-instr address-size='64' path='libnurbs/internals/flistsorter.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <class-decl name='FlistSorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/flistsorter.h' line='42' column='1' id='type-id-155'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-144'/>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='FlistSorter' filepath='libnurbs/internals/flistsorter.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-180' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='qsort' mangled-name='_ZN11FlistSorter5qsortEPfi' filepath='libnurbs/internals/flistsorter.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-180' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes' vtable-offset='-1'>
-        <function-decl name='~FlistSorter' filepath='libnurbs/internals/flistsorter.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-180' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='2'>
-        <function-decl name='qscmp' mangled-name='_ZN11FlistSorter5qscmpEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-180' is-artificial='yes'/>
-          <parameter type-id='type-id-106'/>
-          <parameter type-id='type-id-106'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='3'>
-        <function-decl name='qsexc' mangled-name='_ZN11FlistSorter5qsexcEPcS0_' filepath='libnurbs/internals/flistsorter.cc' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-180' is-artificial='yes'/>
-          <parameter type-id='type-id-106'/>
-          <parameter type-id='type-id-106'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='4'>
-        <function-decl name='qstexc' mangled-name='_ZN11FlistSorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/flistsorter.cc' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-180' is-artificial='yes'/>
-          <parameter type-id='type-id-106'/>
-          <parameter type-id='type-id-106'/>
-          <parameter type-id='type-id-106'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
   </abi-instr>
   <abi-instr address-size='64' path='libnurbs/internals/hull.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
     <class-decl name='Hull' size-in-bits='4800' visibility='default' filepath='libnurbs/internals/hull.h' line='47' column='1' id='type-id-266'>
@@ -9333,96 +7785,7 @@
     <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-270'/>
     <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-272'/>
   </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/knotvector.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <class-decl name='Knotvector' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/knotvector.h' line='41' column='1' id='type-id-240'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='order' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='48' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='knotcount' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='49' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='stride' type-id='type-id-24' visibility='default' filepath='libnurbs/internals/knotvector.h' line='50' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='knotlist' type-id='type-id-237' visibility='default' filepath='libnurbs/internals/knotvector.h' line='51' column='1'/>
-      </data-member>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' destructor='yes'>
-        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='validate' mangled-name='_ZN10Knotvector8validateEv' filepath='libnurbs/internals/knotvector.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='show' mangled-name='_ZN10Knotvector4showEPKc' filepath='libnurbs/internals/knotvector.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <parameter type-id='type-id-112'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='init' mangled-name='_ZN10Knotvector4initElllPf' filepath='libnurbs/internals/knotvector.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-46'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' destructor='yes'>
-        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' destructor='yes'>
-        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' constructor='yes'>
-        <function-decl name='Knotvector' filepath='libnurbs/internals/knotvector.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' destructor='yes'>
-        <function-decl name='~Knotvector' filepath='libnurbs/internals/knotvector.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-246' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
+  <abi-instr address-size='64' path='libnurbs/internals/knotvector.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
     <pointer-type-def type-id='type-id-240' size-in-bits='64' id='type-id-246'/>
   </abi-instr>
   <abi-instr address-size='64' path='libnurbs/internals/mapdesc.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
@@ -9491,1583 +7854,1267 @@
       <data-member access='private' layout-offset-in-bits='3136'>
         <var-decl name='sampling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='126' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='3168'>
-        <var-decl name='culling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='127' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='3200'>
-        <var-decl name='bbox_subdividing' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='128' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='3264'>
-        <var-decl name='next' type-id='type-id-274' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='129' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='3328'>
-        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='130' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-160'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='xformCulling' mangled-name='_ZN7Mapdesc12xformCullingEPfS0_' filepath='libnurbs/internals/mapdesc.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='setBboxsize' mangled-name='_ZN7Mapdesc11setBboxsizeEPf' filepath='libnurbs/internals/mapdesc.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-46'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <function-decl name='copy' mangled-name='_ZN7Mapdesc4copyEPA5_flPfll' filepath='libnurbs/internals/mapdesc.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-242'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-46'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='sumPt' mangled-name='_ZN7Mapdesc5sumPtEPfS0_S0_ff' filepath='libnurbs/internals/mapdesc.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='xformRational' mangled-name='_ZN7Mapdesc13xformRationalEPA5_fPfS2_' filepath='libnurbs/internals/mapdesc.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-242'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='xformNonrational' mangled-name='_ZN7Mapdesc16xformNonrationalEPA5_fPfS2_' filepath='libnurbs/internals/mapdesc.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-242'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='xformMat' mangled-name='_ZN7Mapdesc8xformMatEPA5_fPfiiS2_i' filepath='libnurbs/internals/mapdesc.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-242'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='xformCulling' mangled-name='_ZN7Mapdesc12xformCullingEPfiiS0_i' filepath='libnurbs/internals/mapdesc.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='xformBounding' mangled-name='_ZN7Mapdesc13xformBoundingEPfiiS0_i' filepath='libnurbs/internals/mapdesc.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='xformSampling' mangled-name='_ZN7Mapdesc13xformSamplingEPfiiS0_i' filepath='libnurbs/internals/mapdesc.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='xformMat' mangled-name='_ZN7Mapdesc8xformMatEPA5_fPfiiiiS2_ii' filepath='libnurbs/internals/mapdesc.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-242'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='xformBounding' mangled-name='_ZN7Mapdesc13xformBoundingEPfiiiiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='xformSampling' mangled-name='_ZN7Mapdesc13xformSamplingEPfiiiiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='xformCulling' mangled-name='_ZN7Mapdesc12xformCullingEPfiiiiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='project' mangled-name='_ZN7Mapdesc7projectEPfiiS0_iiii' filepath='libnurbs/internals/mapdesc.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='project' mangled-name='_ZN7Mapdesc7projectEPfiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='bbox' mangled-name='_ZN7Mapdesc4bboxEPA5_fPfiiii' filepath='libnurbs/internals/mapdesc.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-242'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='isProperty' mangled-name='_ZN7Mapdesc10isPropertyEl' filepath='libnurbs/internals/mapdesc.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='setProperty' mangled-name='_ZN7Mapdesc11setPropertyElf' filepath='libnurbs/internals/mapdesc.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='getProperty' mangled-name='_ZN7Mapdesc11getPropertyEl' filepath='libnurbs/internals/mapdesc.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='clipbits' mangled-name='_ZN7Mapdesc8clipbitsEPf' filepath='libnurbs/internals/mapdesc.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <return type-id='type-id-275'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='cullCheck' mangled-name='_ZN7Mapdesc9cullCheckEPfii' filepath='libnurbs/internals/mapdesc.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='cullCheck' mangled-name='_ZN7Mapdesc9cullCheckEPfiiii' filepath='libnurbs/internals/mapdesc.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <data-member access='private' layout-offset-in-bits='3168'>
+        <var-decl name='culling_method' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='3200'>
+        <var-decl name='bbox_subdividing' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='128' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='3264'>
+        <var-decl name='next' type-id='type-id-274' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='129' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='3328'>
+        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/mapdesc.h' line='130' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-24'/>
           <parameter type-id='type-id-10'/>
           <parameter type-id='type-id-10'/>
-          <return type-id='type-id-10'/>
+          <parameter type-id='type-id-160'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='xformAndCullCheck' mangled-name='_ZN7Mapdesc17xformAndCullCheckEPfiiii' filepath='libnurbs/internals/mapdesc.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='xformCulling' mangled-name='_ZN7Mapdesc12xformCullingEPfS0_' filepath='libnurbs/internals/mapdesc.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-274' is-artificial='yes'/>
           <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='calcVelocityNonrational' mangled-name='_ZN7Mapdesc23calcVelocityNonrationalEPfii' filepath='libnurbs/internals/mapdesc.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
           <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-1'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='calcVelocityRational' mangled-name='_ZN7Mapdesc20calcVelocityRationalEPfii' filepath='libnurbs/internals/mapdesc.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='setBboxsize' mangled-name='_ZN7Mapdesc11setBboxsizeEPf' filepath='libnurbs/internals/mapdesc.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-1'/>
+          <parameter type-id='type-id-46'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='bboxTooBig' mangled-name='_ZN7Mapdesc10bboxTooBigEPfiiiiPA5_f' filepath='libnurbs/internals/mapdesc.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
+      <member-function access='private' static='yes'>
+        <function-decl name='copy' mangled-name='_ZN7Mapdesc4copyEPA5_flPfll' filepath='libnurbs/internals/mapdesc.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-242'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='copyPt' mangled-name='_ZN7Mapdesc6copyPtEPfS0_' filepath='libnurbs/internals/mapdesc.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-46'/>
+          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-24'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='subdivide' mangled-name='_ZN7Mapdesc9subdivideEPfS0_fiiii' filepath='libnurbs/internals/mapdesc.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='sumPt' mangled-name='_ZN7Mapdesc5sumPtEPfS0_S0_ff' filepath='libnurbs/internals/mapdesc.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-274' is-artificial='yes'/>
           <parameter type-id='type-id-25'/>
           <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-1'/>
           <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='subdivide' mangled-name='_ZN7Mapdesc9subdivideEPfS0_fii' filepath='libnurbs/internals/mapdesc.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='xformRational' mangled-name='_ZN7Mapdesc13xformRationalEPA5_fPfS2_' filepath='libnurbs/internals/mapdesc.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-242'/>
           <parameter type-id='type-id-25'/>
           <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='surfbbox' mangled-name='_ZN7Mapdesc8surfbboxEPA5_f' filepath='libnurbs/internals/mapdesc.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='xformNonrational' mangled-name='_ZN7Mapdesc16xformNonrationalEPA5_fPfS2_' filepath='libnurbs/internals/mapdesc.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-274' is-artificial='yes'/>
           <parameter type-id='type-id-242'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-25'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='identify' mangled-name='_ZN7Mapdesc8identifyEPA5_f' filepath='libnurbs/internals/mapdesc.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='xformMat' mangled-name='_ZN7Mapdesc8xformMatEPA5_fPfiiS2_i' filepath='libnurbs/internals/mapdesc.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-274' is-artificial='yes'/>
           <parameter type-id='type-id-242'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-274' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-25'/>
           <parameter type-id='type-id-10'/>
           <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-160'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='calcPartialVelocity' mangled-name='_ZN7Mapdesc19calcPartialVelocityEPfS0_iiiiiiffi' filepath='libnurbs/internals/mapdesc.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='xformCulling' mangled-name='_ZN7Mapdesc12xformCullingEPfiiS0_i' filepath='libnurbs/internals/mapdesc.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-274' is-artificial='yes'/>
           <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-10'/>
           <parameter type-id='type-id-10'/>
           <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-25'/>
           <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-1'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='calcPartialVelocity' mangled-name='_ZN7Mapdesc19calcPartialVelocityEPfiiif' filepath='libnurbs/internals/mapdesc.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <function-decl name='xformBounding' mangled-name='_ZN7Mapdesc13xformBoundingEPfiiS0_i' filepath='libnurbs/internals/mapdesc.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-274' is-artificial='yes'/>
           <parameter type-id='type-id-25'/>
           <parameter type-id='type-id-10'/>
           <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-25'/>
           <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-274'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/mapdescv.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/maplist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <class-decl name='Maplist' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/maplist.h' line='46' column='1' id='type-id-64'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='mapdescPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/maplist.h' line='58' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='2496'>
-        <var-decl name='maps' type-id='type-id-228' visibility='default' filepath='libnurbs/internals/maplist.h' line='59' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='2560'>
-        <var-decl name='lastmap' type-id='type-id-276' visibility='default' filepath='libnurbs/internals/maplist.h' line='60' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='2624'>
-        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/maplist.h' line='61' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Maplist' filepath='libnurbs/internals/maplist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-277' is-artificial='yes'/>
-          <parameter type-id='type-id-160'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='locate' mangled-name='_ZN7Maplist6locateEl' filepath='libnurbs/internals/maplist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-277' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-228'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='define' mangled-name='_ZN7Maplist6defineElii' filepath='libnurbs/internals/maplist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-277' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
+        <function-decl name='xformSampling' mangled-name='_ZN7Mapdesc13xformSamplingEPfiiS0_i' filepath='libnurbs/internals/mapdesc.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
           <parameter type-id='type-id-10'/>
           <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='find' mangled-name='_ZN7Maplist4findEl' filepath='libnurbs/internals/maplist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-277' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-228'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='freeMaps' mangled-name='_ZN7Maplist8freeMapsEv' filepath='libnurbs/internals/maplist.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-277' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='remove' mangled-name='_ZN7Maplist6removeEP7Mapdesc' filepath='libnurbs/internals/maplist.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-277' is-artificial='yes'/>
-          <parameter type-id='type-id-228'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='add' mangled-name='_ZN7Maplist3addElii' filepath='libnurbs/internals/maplist.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-277' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
+        <function-decl name='xformMat' mangled-name='_ZN7Mapdesc8xformMatEPA5_fPfiiiiS2_ii' filepath='libnurbs/internals/mapdesc.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-242'/>
+          <parameter type-id='type-id-25'/>
           <parameter type-id='type-id-10'/>
           <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='initialize' mangled-name='_ZN7Maplist10initializeEv' filepath='libnurbs/internals/maplist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-277' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Maplist' filepath='libnurbs/internals/maplist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-277' is-artificial='yes'/>
-          <parameter type-id='type-id-160'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <pointer-type-def type-id='type-id-228' size-in-bits='64' id='type-id-276'/>
-    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-277'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/mesher.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='1' type-id='type-id-191' size-in-bits='128' id='type-id-278'>
-      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
-    </array-type-def>
-    <class-decl name='Mesher' size-in-bits='7680' visibility='default' filepath='libnurbs/internals/mesher.h' line='47' column='1' id='type-id-182'>
-      <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-206'/>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-266'/>
-      <data-member access='private' static='yes'>
-        <var-decl name='ZERO' type-id='type-id-279' mangled-name='_ZN6Mesher4ZEROE' visibility='default' filepath='libnurbs/internals/mesher.cc' line='53' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='2240'>
-        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/mesher.h' line='56' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='2304'>
-        <var-decl name='p' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/mesher.h' line='58' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='4800'>
-        <var-decl name='stacksize' type-id='type-id-275' visibility='default' filepath='libnurbs/internals/mesher.h' line='59' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='4864'>
-        <var-decl name='vdata' type-id='type-id-280' visibility='default' filepath='libnurbs/internals/mesher.h' line='60' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='4928'>
-        <var-decl name='last' type-id='type-id-278' visibility='default' filepath='libnurbs/internals/mesher.h' line='61' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5056'>
-        <var-decl name='itop' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mesher.h' line='62' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5088'>
-        <var-decl name='lastedge' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mesher.h' line='63' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Mesher' filepath='libnurbs/internals/mesher.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <parameter type-id='type-id-184' is-artificial='yes'/>
-          <parameter type-id='type-id-160'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Mesher' filepath='libnurbs/internals/mesher.cc' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <parameter type-id='type-id-184' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='equal' mangled-name='_ZN6Mesher5equalEii' filepath='libnurbs/internals/mesher.cc' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
           <parameter type-id='type-id-10'/>
           <parameter type-id='type-id-10'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='swapMesh' mangled-name='_ZN6Mesher8swapMeshEv' filepath='libnurbs/internals/mesher.cc' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='copy' mangled-name='_ZN6Mesher4copyEii' filepath='libnurbs/internals/mesher.cc' line='246' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+        <function-decl name='xformBounding' mangled-name='_ZN7Mapdesc13xformBoundingEPfiiiiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-25'/>
           <parameter type-id='type-id-10'/>
           <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='closeMesh' mangled-name='_ZN6Mesher9closeMeshEv' filepath='libnurbs/internals/mesher.cc' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='openMesh' mangled-name='_ZN6Mesher8openMeshEv' filepath='libnurbs/internals/mesher.cc' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+        <function-decl name='xformSampling' mangled-name='_ZN7Mapdesc13xformSamplingEPfiiiiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='move' mangled-name='_ZN6Mesher4moveEii' filepath='libnurbs/internals/mesher.cc' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+        <function-decl name='xformCulling' mangled-name='_ZN7Mapdesc12xformCullingEPfiiiiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-25'/>
           <parameter type-id='type-id-10'/>
           <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='isCw' mangled-name='_ZN6Mesher4isCwEi' filepath='libnurbs/internals/mesher.cc' line='233' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+        <function-decl name='project' mangled-name='_ZN7Mapdesc7projectEPfiiS0_iiii' filepath='libnurbs/internals/mapdesc.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
           <parameter type-id='type-id-10'/>
           <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='isCcw' mangled-name='_ZN6Mesher5isCcwEi' filepath='libnurbs/internals/mesher.cc' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+        <function-decl name='project' mangled-name='_ZN7Mapdesc7projectEPfiS0_ii' filepath='libnurbs/internals/mapdesc.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
           <parameter type-id='type-id-10'/>
           <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='push' mangled-name='_ZN6Mesher4pushEP14GridTrimVertex' filepath='libnurbs/internals/mesher.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <parameter type-id='type-id-191'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='clearStack' mangled-name='_ZN6Mesher10clearStackEv' filepath='libnurbs/internals/mesher.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
+        <function-decl name='bbox' mangled-name='_ZN7Mapdesc4bboxEPA5_fPfiiii' filepath='libnurbs/internals/mapdesc.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-242'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='init' mangled-name='_ZN6Mesher4initEj' filepath='libnurbs/internals/mesher.cc' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <parameter type-id='type-id-275'/>
-          <return type-id='type-id-19'/>
+        <function-decl name='isProperty' mangled-name='_ZN7Mapdesc10isPropertyEl' filepath='libnurbs/internals/mapdesc.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='output' mangled-name='_ZN6Mesher6outputEi' filepath='libnurbs/internals/mesher.cc' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
+        <function-decl name='setProperty' mangled-name='_ZN7Mapdesc11setPropertyElf' filepath='libnurbs/internals/mapdesc.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='addLast' mangled-name='_ZN6Mesher7addLastEv' filepath='libnurbs/internals/mesher.cc' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
+        <function-decl name='getProperty' mangled-name='_ZN7Mapdesc11getPropertyEl' filepath='libnurbs/internals/mapdesc.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <return type-id='type-id-1'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='addLower' mangled-name='_ZN6Mesher8addLowerEv' filepath='libnurbs/internals/mesher.cc' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
+        <function-decl name='clipbits' mangled-name='_ZN7Mapdesc8clipbitsEPf' filepath='libnurbs/internals/mapdesc.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <return type-id='type-id-275'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='finishLower' mangled-name='_ZN6Mesher11finishLowerEP14GridTrimVertex' filepath='libnurbs/internals/mesher.cc' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <parameter type-id='type-id-191'/>
-          <return type-id='type-id-19'/>
+        <function-decl name='cullCheck' mangled-name='_ZN7Mapdesc9cullCheckEPfii' filepath='libnurbs/internals/mapdesc.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='addUpper' mangled-name='_ZN6Mesher8addUpperEv' filepath='libnurbs/internals/mesher.cc' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
+        <function-decl name='cullCheck' mangled-name='_ZN7Mapdesc9cullCheckEPfiiii' filepath='libnurbs/internals/mapdesc.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='finishUpper' mangled-name='_ZN6Mesher11finishUpperEP14GridTrimVertex' filepath='libnurbs/internals/mesher.cc' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <parameter type-id='type-id-191'/>
-          <return type-id='type-id-19'/>
+        <function-decl name='xformAndCullCheck' mangled-name='_ZN7Mapdesc17xformAndCullCheckEPfiiii' filepath='libnurbs/internals/mapdesc.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='mesh' mangled-name='_ZN6Mesher4meshEv' filepath='libnurbs/internals/mesher.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-281' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <pointer-type-def type-id='type-id-191' size-in-bits='64' id='type-id-280'/>
-    <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-281'/>
-    <qualified-type-def type-id='type-id-27' const='yes' id='type-id-279'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/monoTriangulationBackend.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='1' type-id='type-id-282' size-in-bits='64' id='type-id-283'>
-      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
-    </array-type-def>
-    <class-decl name='primStream' size-in-bits='384' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='44' column='1' id='type-id-284'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='lengths' type-id='type-id-285' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='45' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='types' type-id='type-id-285' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='46' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <var-decl name='vertices' type-id='type-id-286' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='47' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='192'>
-        <var-decl name='index_lengths' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='50' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='224'>
-        <var-decl name='size_lengths' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='51' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='256'>
-        <var-decl name='index_vertices' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='52' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='288'>
-        <var-decl name='size_vertices' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='53' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='320'>
-        <var-decl name='counter' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='59' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <parameter type-id='type-id-287'/>
-          <parameter type-id='type-id-287'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <parameter type-id='type-id-287'/>
-          <parameter type-id='type-id-287'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
+        <function-decl name='calcVelocityNonrational' mangled-name='_ZN7Mapdesc23calcVelocityNonrationalEPfii' filepath='libnurbs/internals/mapdesc.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='get_vertices' mangled-name='_ZN10primStream12get_verticesEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <return type-id='type-id-286'/>
+        <function-decl name='calcVelocityRational' mangled-name='_ZN7Mapdesc20calcVelocityRationalEPfii' filepath='libnurbs/internals/mapdesc.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='get_type' mangled-name='_ZN10primStream8get_typeEi' filepath='libnurbs/nurbtess/primitiveStream.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <parameter type-id='type-id-287'/>
-          <return type-id='type-id-287'/>
+        <function-decl name='bboxTooBig' mangled-name='_ZN7Mapdesc10bboxTooBigEPfiiiiPA5_f' filepath='libnurbs/internals/mapdesc.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-242'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='get_length' mangled-name='_ZN10primStream10get_lengthEi' filepath='libnurbs/nurbtess/primitiveStream.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <parameter type-id='type-id-287'/>
-          <return type-id='type-id-287'/>
+        <function-decl name='copyPt' mangled-name='_ZN7Mapdesc6copyPtEPfS0_' filepath='libnurbs/internals/mapdesc.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-25'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='get_n_prims' mangled-name='_ZN10primStream11get_n_primsEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <return type-id='type-id-287'/>
+        <function-decl name='subdivide' mangled-name='_ZN7Mapdesc9subdivideEPfS0_fiiii' filepath='libnurbs/internals/mapdesc.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <parameter type-id='type-id-287'/>
-          <parameter type-id='type-id-287'/>
+      <member-function access='private'>
+        <function-decl name='subdivide' mangled-name='_ZN7Mapdesc9subdivideEPfS0_fii' filepath='libnurbs/internals/mapdesc.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='surfbbox' mangled-name='_ZN7Mapdesc8surfbboxEPA5_f' filepath='libnurbs/internals/mapdesc.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-242'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='insert' mangled-name='_ZN10primStream6insertEPf' filepath='libnurbs/nurbtess/primitiveStream.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <parameter type-id='type-id-286'/>
+        <function-decl name='identify' mangled-name='_ZN7Mapdesc8identifyEPA5_f' filepath='libnurbs/internals/mapdesc.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-242'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <parameter type-id='type-id-287'/>
-          <parameter type-id='type-id-287'/>
+        <function-decl name='Mapdesc' filepath='libnurbs/internals/mapdesc.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-160'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
+      <member-function access='private'>
+        <function-decl name='calcPartialVelocity' mangled-name='_ZN7Mapdesc19calcPartialVelocityEPfS0_iiiiiiffi' filepath='libnurbs/internals/mapdesc.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-1'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='triangle' mangled-name='_ZN10primStream8triangleEPfS0_S0_' filepath='libnurbs/nurbtess/primitiveStream.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <parameter type-id='type-id-286'/>
-          <parameter type-id='type-id-286'/>
-          <parameter type-id='type-id-286'/>
-          <return type-id='type-id-19'/>
+        <function-decl name='calcPartialVelocity' mangled-name='_ZN7Mapdesc19calcPartialVelocityEPfiiif' filepath='libnurbs/internals/mapdesc.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-274' is-artificial='yes'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1'/>
+          <return type-id='type-id-1'/>
         </function-decl>
       </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-274'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/mapdescv.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/maplist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <class-decl name='Maplist' size-in-bits='2688' visibility='default' filepath='libnurbs/internals/maplist.h' line='46' column='1' id='type-id-64'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='mapdescPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/maplist.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2496'>
+        <var-decl name='maps' type-id='type-id-228' visibility='default' filepath='libnurbs/internals/maplist.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2560'>
+        <var-decl name='lastmap' type-id='type-id-276' visibility='default' filepath='libnurbs/internals/maplist.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2624'>
+        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/maplist.h' line='61' column='1'/>
+      </data-member>
       <member-function access='private' constructor='yes'>
-        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <parameter type-id='type-id-287'/>
-          <parameter type-id='type-id-287'/>
+        <function-decl name='Maplist' filepath='libnurbs/internals/maplist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
+          <parameter type-id='type-id-160'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='locate' mangled-name='_ZN7Maplist6locateEl' filepath='libnurbs/internals/maplist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <return type-id='type-id-228'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='define' mangled-name='_ZN7Maplist6defineElii' filepath='libnurbs/internals/maplist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='num_triangles' mangled-name='_ZN10primStream13num_trianglesEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <return type-id='type-id-287'/>
+        <function-decl name='find' mangled-name='_ZN7Maplist4findEl' filepath='libnurbs/internals/maplist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <return type-id='type-id-228'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='begin' mangled-name='_ZN10primStream5beginEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
+        <function-decl name='freeMaps' mangled-name='_ZN7Maplist8freeMapsEv' filepath='libnurbs/internals/maplist.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='draw' mangled-name='_ZN10primStream4drawEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
+        <function-decl name='remove' mangled-name='_ZN7Maplist6removeEP7Mapdesc' filepath='libnurbs/internals/maplist.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
+          <parameter type-id='type-id-228'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='end' mangled-name='_ZN10primStream3endEi' filepath='libnurbs/nurbtess/primitiveStream.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <parameter type-id='type-id-287'/>
+        <function-decl name='add' mangled-name='_ZN7Maplist3addElii' filepath='libnurbs/internals/maplist.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
+          <parameter type-id='type-id-24'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='insert' mangled-name='_ZN10primStream6insertEff' filepath='libnurbs/nurbtess/primitiveStream.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <parameter type-id='type-id-282'/>
-          <parameter type-id='type-id-282'/>
+        <function-decl name='initialize' mangled-name='_ZN7Maplist10initializeEv' filepath='libnurbs/internals/maplist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='print' mangled-name='_ZN10primStream5printEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Maplist' filepath='libnurbs/internals/maplist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-277' is-artificial='yes'/>
+          <parameter type-id='type-id-160'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
+    </class-decl>
+    <pointer-type-def type-id='type-id-228' size-in-bits='64' id='type-id-276'/>
+    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-277'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/mesher.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <array-type-def dimensions='1' type-id='type-id-191' size-in-bits='128' id='type-id-278'>
+      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
+    </array-type-def>
+    <class-decl name='Mesher' size-in-bits='7680' visibility='default' filepath='libnurbs/internals/mesher.h' line='47' column='1' id='type-id-182'>
+      <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-206'/>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-266'/>
+      <data-member access='private' static='yes'>
+        <var-decl name='ZERO' type-id='type-id-279' mangled-name='_ZN6Mesher4ZEROE' visibility='default' filepath='libnurbs/internals/mesher.cc' line='53' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2240'>
+        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/mesher.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='2304'>
+        <var-decl name='p' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/mesher.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='4800'>
+        <var-decl name='stacksize' type-id='type-id-275' visibility='default' filepath='libnurbs/internals/mesher.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='4864'>
+        <var-decl name='vdata' type-id='type-id-280' visibility='default' filepath='libnurbs/internals/mesher.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='4928'>
+        <var-decl name='last' type-id='type-id-278' visibility='default' filepath='libnurbs/internals/mesher.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='5056'>
+        <var-decl name='itop' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mesher.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='5088'>
+        <var-decl name='lastedge' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/mesher.h' line='63' column='1'/>
+      </data-member>
       <member-function access='private' constructor='yes'>
-        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <parameter type-id='type-id-287'/>
-          <parameter type-id='type-id-287'/>
+        <function-decl name='Mesher' filepath='libnurbs/internals/mesher.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <parameter type-id='type-id-184' is-artificial='yes'/>
+          <parameter type-id='type-id-160'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
+        <function-decl name='~Mesher' filepath='libnurbs/internals/mesher.cc' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <parameter type-id='type-id-10' is-artificial='yes'/>
+          <parameter type-id='type-id-184' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <parameter type-id='type-id-287'/>
-          <parameter type-id='type-id-287'/>
+      <member-function access='private'>
+        <function-decl name='equal' mangled-name='_ZN6Mesher5equalEii' filepath='libnurbs/internals/mesher.cc' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='swapMesh' mangled-name='_ZN6Mesher8swapMeshEv' filepath='libnurbs/internals/mesher.cc' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-187' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='copy' mangled-name='_ZN6Mesher4copyEii' filepath='libnurbs/internals/mesher.cc' line='246' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-    </class-decl>
-    <class-decl name='reflexChain' size-in-bits='192' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='43' column='1' id='type-id-288'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='queue' type-id='type-id-289' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='44' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='isIncreasing' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='50' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='96'>
-        <var-decl name='index_queue' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='51' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <var-decl name='size_queue' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='52' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-290' is-artificial='yes'/>
-          <parameter type-id='type-id-287'/>
-          <parameter type-id='type-id-287'/>
+      <member-function access='private'>
+        <function-decl name='closeMesh' mangled-name='_ZN6Mesher9closeMeshEv' filepath='libnurbs/internals/mesher.cc' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='openMesh' mangled-name='_ZN6Mesher8openMeshEv' filepath='libnurbs/internals/mesher.cc' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-290' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='move' mangled-name='_ZN6Mesher4moveEii' filepath='libnurbs/internals/mesher.cc' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='processNewVertex' mangled-name='_ZN11reflexChain16processNewVertexEPfP7Backend' filepath='libnurbs/nurbtess/monoTriangulation.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-290' is-artificial='yes'/>
-          <parameter type-id='type-id-286'/>
-          <parameter type-id='type-id-189'/>
+        <function-decl name='isCw' mangled-name='_ZN6Mesher4isCwEi' filepath='libnurbs/internals/mesher.cc' line='233' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='isCcw' mangled-name='_ZN6Mesher5isCcwEi' filepath='libnurbs/internals/mesher.cc' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
+          <return type-id='type-id-10'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='push' mangled-name='_ZN6Mesher4pushEP14GridTrimVertex' filepath='libnurbs/internals/mesher.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-191'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='outputFan' mangled-name='_ZN11reflexChain9outputFanEPfP7Backend' filepath='libnurbs/nurbtess/monoTriangulation.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-290' is-artificial='yes'/>
-          <parameter type-id='type-id-286'/>
-          <parameter type-id='type-id-189'/>
+        <function-decl name='clearStack' mangled-name='_ZN6Mesher10clearStackEv' filepath='libnurbs/internals/mesher.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-290' is-artificial='yes'/>
-          <parameter type-id='type-id-287'/>
-          <parameter type-id='type-id-287'/>
+      <member-function access='private'>
+        <function-decl name='init' mangled-name='_ZN6Mesher4initEj' filepath='libnurbs/internals/mesher.cc' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-275'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-290' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='output' mangled-name='_ZN6Mesher6outputEi' filepath='libnurbs/internals/mesher.cc' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-10'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='print' mangled-name='_ZN11reflexChain5printEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-290' is-artificial='yes'/>
+        <function-decl name='addLast' mangled-name='_ZN6Mesher7addLastEv' filepath='libnurbs/internals/mesher.cc' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='insert' mangled-name='_ZN11reflexChain6insertEff' filepath='libnurbs/nurbtess/monoTriangulation.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-290' is-artificial='yes'/>
-          <parameter type-id='type-id-282'/>
-          <parameter type-id='type-id-282'/>
+        <function-decl name='addLower' mangled-name='_ZN6Mesher8addLowerEv' filepath='libnurbs/internals/mesher.cc' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='insert' mangled-name='_ZN11reflexChain6insertEPf' filepath='libnurbs/nurbtess/monoTriangulation.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-290' is-artificial='yes'/>
-          <parameter type-id='type-id-286'/>
+        <function-decl name='finishLower' mangled-name='_ZN6Mesher11finishLowerEP14GridTrimVertex' filepath='libnurbs/internals/mesher.cc' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-191'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='outputFan' mangled-name='_ZN11reflexChain9outputFanEPfP10primStream' filepath='libnurbs/nurbtess/monoTriangulation.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-290' is-artificial='yes'/>
-          <parameter type-id='type-id-286'/>
-          <parameter type-id='type-id-187'/>
+        <function-decl name='addUpper' mangled-name='_ZN6Mesher8addUpperEv' filepath='libnurbs/internals/mesher.cc' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='processNewVertex' mangled-name='_ZN11reflexChain16processNewVertexEPfP10primStream' filepath='libnurbs/nurbtess/monoTriangulation.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-290' is-artificial='yes'/>
-          <parameter type-id='type-id-286'/>
-          <parameter type-id='type-id-187'/>
+        <function-decl name='finishUpper' mangled-name='_ZN6Mesher11finishUpperEP14GridTrimVertex' filepath='libnurbs/internals/mesher.cc' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
+          <parameter type-id='type-id-191'/>
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='mesh' mangled-name='_ZN6Mesher4meshEv' filepath='libnurbs/internals/mesher.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-281' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='vertexArray' size-in-bits='128' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='77' column='1' id='type-id-291'>
+    <pointer-type-def type-id='type-id-191' size-in-bits='64' id='type-id-280'/>
+    <pointer-type-def type-id='type-id-182' size-in-bits='64' id='type-id-281'/>
+    <qualified-type-def type-id='type-id-27' const='yes' id='type-id-279'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/monoTriangulationBackend.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <array-type-def dimensions='1' type-id='type-id-282' size-in-bits='64' id='type-id-283'>
+      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
+    </array-type-def>
+    <class-decl name='primStream' size-in-bits='384' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='44' column='1' id='type-id-284'>
       <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='array' type-id='type-id-292' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='78' column='1'/>
+        <var-decl name='lengths' type-id='type-id-285' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='45' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='index' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='79' column='1'/>
+        <var-decl name='types' type-id='type-id-285' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='46' column='1'/>
       </data-member>
-      <data-member access='private' layout-offset-in-bits='96'>
-        <var-decl name='size' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='80' column='1'/>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='vertices' type-id='type-id-286' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='192'>
+        <var-decl name='index_lengths' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='224'>
+        <var-decl name='size_lengths' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='256'>
+        <var-decl name='index_vertices' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='288'>
+        <var-decl name='size_vertices' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='320'>
+        <var-decl name='counter' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/primitiveStream.h' line='59' column='1'/>
       </data-member>
       <member-function access='private' constructor='yes'>
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <parameter type-id='type-id-287'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-294'/>
           <parameter type-id='type-id-287'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='getNumElements' mangled-name='_ZN11vertexArray14getNumElementsEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <return type-id='type-id-287'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='getArray' mangled-name='_ZN11vertexArray8getArrayEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <return type-id='type-id-292'/>
-        </function-decl>
-      </member-function>
       <member-function access='private' constructor='yes'>
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <parameter type-id='type-id-287'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-294'/>
           <parameter type-id='type-id-287'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='getVertex' mangled-name='_ZN11vertexArray9getVertexEi' filepath='libnurbs/nurbtess/monoTriangulation.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-287'/>
+        <function-decl name='get_vertices' mangled-name='_ZN10primStream12get_verticesEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <return type-id='type-id-286'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='findIndexAbove' mangled-name='_ZN11vertexArray14findIndexAboveEf' filepath='libnurbs/nurbtess/monoTriangulation.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-282'/>
+        <function-decl name='get_type' mangled-name='_ZN10primStream8get_typeEi' filepath='libnurbs/nurbtess/primitiveStream.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <parameter type-id='type-id-287'/>
           <return type-id='type-id-287'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='findIndexBelowGen' mangled-name='_ZN11vertexArray17findIndexBelowGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-282'/>
-          <parameter type-id='type-id-287'/>
+        <function-decl name='get_length' mangled-name='_ZN10primStream10get_lengthEi' filepath='libnurbs/nurbtess/primitiveStream.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <parameter type-id='type-id-287'/>
           <return type-id='type-id-287'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='findIndexStrictBelowGen' mangled-name='_ZN11vertexArray23findIndexStrictBelowGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-282'/>
-          <parameter type-id='type-id-287'/>
-          <parameter type-id='type-id-287'/>
+        <function-decl name='get_n_prims' mangled-name='_ZN10primStream11get_n_primsEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <return type-id='type-id-287'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='findIndexFirstAboveEqualGen' mangled-name='_ZN11vertexArray27findIndexFirstAboveEqualGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-282'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <parameter type-id='type-id-287'/>
           <parameter type-id='type-id-287'/>
-          <return type-id='type-id-287'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='findIndexAboveGen' mangled-name='_ZN11vertexArray17findIndexAboveGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-282'/>
-          <parameter type-id='type-id-287'/>
-          <parameter type-id='type-id-287'/>
-          <return type-id='type-id-287'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='findDecreaseChainFromEnd' mangled-name='_ZN11vertexArray24findDecreaseChainFromEndEii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <function-decl name='insert' mangled-name='_ZN10primStream6insertEPf' filepath='libnurbs/nurbtess/primitiveStream.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <parameter type-id='type-id-286'/>
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <parameter type-id='type-id-287'/>
           <parameter type-id='type-id-287'/>
-          <return type-id='type-id-287'/>
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='skipEqualityFromStart' mangled-name='_ZN11vertexArray21skipEqualityFromStartEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-282'/>
+        <function-decl name='triangle' mangled-name='_ZN10primStream8triangleEPfS0_S0_' filepath='libnurbs/nurbtess/primitiveStream.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <parameter type-id='type-id-286'/>
+          <parameter type-id='type-id-286'/>
+          <parameter type-id='type-id-286'/>
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <parameter type-id='type-id-287'/>
           <parameter type-id='type-id-287'/>
-          <return type-id='type-id-287'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='print' mangled-name='_ZN11vertexArray5printEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='appendVertex' mangled-name='_ZN11vertexArray12appendVertexEPf' filepath='libnurbs/nurbtess/monoTriangulation.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-286'/>
+        <function-decl name='num_triangles' mangled-name='_ZN10primStream13num_trianglesEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <return type-id='type-id-287'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='begin' mangled-name='_ZN10primStream5beginEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-287'/>
+      <member-function access='private'>
+        <function-decl name='draw' mangled-name='_ZN10primStream4drawEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-294'/>
+      <member-function access='private'>
+        <function-decl name='end' mangled-name='_ZN10primStream3endEi' filepath='libnurbs/nurbtess/primitiveStream.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <parameter type-id='type-id-287'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='insert' mangled-name='_ZN10primStream6insertEff' filepath='libnurbs/nurbtess/primitiveStream.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <parameter type-id='type-id-282'/>
+          <parameter type-id='type-id-282'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-287'/>
+      <member-function access='private'>
+        <function-decl name='print' mangled-name='_ZN10primStream5printEv' filepath='libnurbs/nurbtess/primitiveStream.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-294'/>
+        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
+          <parameter type-id='type-id-287'/>
           <parameter type-id='type-id-287'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <function-decl name='primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <parameter type-id='type-id-287'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-294'/>
           <parameter type-id='type-id-287'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <function-decl name='~primStream' filepath='libnurbs/nurbtess/primitiveStream.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-187' is-artificial='yes'/>
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
+    </class-decl>
+    <class-decl name='reflexChain' size-in-bits='192' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='43' column='1' id='type-id-288'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='queue' type-id='type-id-289' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <var-decl name='isIncreasing' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='index_queue' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='128'>
+        <var-decl name='size_queue' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='52' column='1'/>
+      </data-member>
       <member-function access='private' constructor='yes'>
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <function-decl name='reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-290' is-artificial='yes'/>
           <parameter type-id='type-id-287'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-294'/>
           <parameter type-id='type-id-287'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <function-decl name='~reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-290' is-artificial='yes'/>
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-287'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-294'/>
-          <parameter type-id='type-id-287'/>
+      <member-function access='private'>
+        <function-decl name='processNewVertex' mangled-name='_ZN11reflexChain16processNewVertexEPfP7Backend' filepath='libnurbs/nurbtess/monoTriangulation.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-290' is-artificial='yes'/>
+          <parameter type-id='type-id-286'/>
+          <parameter type-id='type-id-189'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='private'>
+        <function-decl name='outputFan' mangled-name='_ZN11reflexChain9outputFanEPfP7Backend' filepath='libnurbs/nurbtess/monoTriangulation.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-290' is-artificial='yes'/>
+          <parameter type-id='type-id-286'/>
+          <parameter type-id='type-id-189'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
+        <function-decl name='reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-290' is-artificial='yes'/>
           <parameter type-id='type-id-287'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-294'/>
           <parameter type-id='type-id-287'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' destructor='yes'>
-        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-293' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <typedef-decl name='Int' type-id='type-id-10' filepath='libnurbs/nurbtess/definitions.h' line='37' column='1' id='type-id-287'/>
-    <typedef-decl name='Real' type-id='type-id-27' filepath='libnurbs/nurbtess/definitions.h' line='36' column='1' id='type-id-282'/>
-    <typedef-decl name='Real2' type-id='type-id-283' filepath='libnurbs/nurbtess/definitions.h' line='38' column='1' id='type-id-295'/>
-    <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-285'/>
-    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-294'/>
-    <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-286'/>
-    <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-292'/>
-    <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-289'/>
-    <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-187'/>
-    <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-290'/>
-    <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-293'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/monotonizer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-297'/>
-    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-296'/>
-    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-298'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/nurbsinterfac.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <class-decl name='NurbsTessellator' size-in-bits='47616' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='53' column='1' id='type-id-47'>
-      <data-member access='protected' layout-offset-in-bits='64'>
-        <var-decl name='renderhints' type-id='type-id-63' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='104' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='320'>
-        <var-decl name='maplist' type-id='type-id-64' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='105' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='3008'>
-        <var-decl name='backend' type-id='type-id-65' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='106' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='3648'>
-        <var-decl name='subdivider' type-id='type-id-66' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='134' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='24064'>
-        <var-decl name='jumpbuffer' type-id='type-id-67' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='135' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='24128'>
-        <var-decl name='o_pwlcurvePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='136' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='26624'>
-        <var-decl name='o_nurbscurvePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='137' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='29120'>
-        <var-decl name='o_curvePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='138' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='31616'>
-        <var-decl name='o_trimPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='139' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='34112'>
-        <var-decl name='o_surfacePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='140' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='36608'>
-        <var-decl name='o_nurbssurfacePool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='141' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='39104'>
-        <var-decl name='propertyPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='142' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='41600'>
-        <var-decl name='quiltPool' type-id='type-id-68' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='144' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='44096'>
-        <var-decl name='extTrimVertexPool' type-id='type-id-69' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='146' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='46720'>
-        <var-decl name='inSurface' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='148' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='46752'>
-        <var-decl name='inCurve' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='149' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='46784'>
-        <var-decl name='inTrim' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='150' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='46816'>
-        <var-decl name='isCurveModified' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='151' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='46848'>
-        <var-decl name='isTrimModified' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='152' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='46880'>
-        <var-decl name='isSurfaceModified' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='153' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='46912'>
-        <var-decl name='isDataValid' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='154' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='46944'>
-        <var-decl name='numTrims' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='155' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='46976'>
-        <var-decl name='playBack' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='156' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47040'>
-        <var-decl name='nextTrim' type-id='type-id-70' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='158' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47104'>
-        <var-decl name='nextCurve' type-id='type-id-71' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='159' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47168'>
-        <var-decl name='nextNurbscurve' type-id='type-id-72' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='160' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47232'>
-        <var-decl name='nextPwlcurve' type-id='type-id-73' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='161' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47296'>
-        <var-decl name='nextNurbssurface' type-id='type-id-74' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='162' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47360'>
-        <var-decl name='currentSurface' type-id='type-id-75' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='164' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47424'>
-        <var-decl name='currentTrim' type-id='type-id-76' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='165' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47488'>
-        <var-decl name='currentCurve' type-id='type-id-77' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='166' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='47552'>
-        <var-decl name='dl' type-id='type-id-78' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='168' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='NurbsTessellator' filepath='libnurbs/internals/nurbsinterfac.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <parameter type-id='type-id-80'/>
-          <parameter type-id='type-id-81'/>
+        <function-decl name='~reflexChain' filepath='libnurbs/nurbtess/monoTriangulation.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-290' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='playRecording' mangled-name='_ZN16NurbsTessellator13playRecordingEPv' filepath='libnurbs/internals/nurbsinterfac.cc' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <parameter type-id='type-id-17'/>
+        <function-decl name='print' mangled-name='_ZN11reflexChain5printEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-290' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='endRecording' mangled-name='_ZN16NurbsTessellator12endRecordingEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='522' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
+        <function-decl name='insert' mangled-name='_ZN11reflexChain6insertEff' filepath='libnurbs/nurbtess/monoTriangulation.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-290' is-artificial='yes'/>
+          <parameter type-id='type-id-282'/>
+          <parameter type-id='type-id-282'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='beginRecording' mangled-name='_ZN16NurbsTessellator14beginRecordingEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='515' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <return type-id='type-id-17'/>
+        <function-decl name='insert' mangled-name='_ZN11reflexChain6insertEPf' filepath='libnurbs/nurbtess/monoTriangulation.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-290' is-artificial='yes'/>
+          <parameter type-id='type-id-286'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='discardRecording' mangled-name='_ZN16NurbsTessellator16discardRecordingEPv' filepath='libnurbs/internals/nurbsinterfac.cc' line='509' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <parameter type-id='type-id-17'/>
+        <function-decl name='outputFan' mangled-name='_ZN11reflexChain9outputFanEPfP10primStream' filepath='libnurbs/nurbtess/monoTriangulation.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-290' is-artificial='yes'/>
+          <parameter type-id='type-id-286'/>
+          <parameter type-id='type-id-187'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='defineMap' mangled-name='_ZN16NurbsTessellator9defineMapElll' filepath='libnurbs/internals/nurbsinterfac.cc' line='503' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+        <function-decl name='processNewVertex' mangled-name='_ZN11reflexChain16processNewVertexEPfP10primStream' filepath='libnurbs/nurbtess/monoTriangulation.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-290' is-artificial='yes'/>
+          <parameter type-id='type-id-286'/>
+          <parameter type-id='type-id-187'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='redefineMaps' mangled-name='_ZN16NurbsTessellator12redefineMapsEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='497' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
+    </class-decl>
+    <class-decl name='vertexArray' size-in-bits='128' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='77' column='1' id='type-id-291'>
+      <data-member access='private' layout-offset-in-bits='0'>
+        <var-decl name='array' type-id='type-id-292' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='64'>
+        <var-decl name='index' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='private' layout-offset-in-bits='96'>
+        <var-decl name='size' type-id='type-id-287' visibility='default' filepath='libnurbs/nurbtess/monoTriangulation.h' line='80' column='1'/>
+      </data-member>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-287'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyEllPfll' filepath='libnurbs/internals/nurbsinterfac.cc' line='474' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-46'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-294'/>
+          <parameter type-id='type-id-287'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyEllPf' filepath='libnurbs/internals/nurbsinterfac.cc' line='451' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-46'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='getnurbsproperty' mangled-name='_ZN16NurbsTessellator16getnurbspropertyEllPf' filepath='libnurbs/internals/nurbsinterfac.cc' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-46'/>
-          <return type-id='type-id-19'/>
+        <function-decl name='getNumElements' mangled-name='_ZN11vertexArray14getNumElementsEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <return type-id='type-id-287'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='getnurbsproperty' mangled-name='_ZN16NurbsTessellator16getnurbspropertyElPf' filepath='libnurbs/internals/nurbsinterfac.cc' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-46'/>
+        <function-decl name='getArray' mangled-name='_ZN11vertexArray8getArrayEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <return type-id='type-id-292'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-287'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='endtrim' mangled-name='_ZN16NurbsTessellator7endtrimEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-294'/>
+          <parameter type-id='type-id-287'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='endsurface' mangled-name='_ZN16NurbsTessellator10endsurfaceEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='endcurve' mangled-name='_ZN16NurbsTessellator8endcurveEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
+        <function-decl name='getVertex' mangled-name='_ZN11vertexArray9getVertexEi' filepath='libnurbs/nurbtess/monoTriangulation.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-287'/>
+          <return type-id='type-id-286'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='bgnsurface' mangled-name='_ZN16NurbsTessellator10bgnsurfaceEl' filepath='libnurbs/internals/nurbsinterfac.cc' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-19'/>
+        <function-decl name='findIndexAbove' mangled-name='_ZN11vertexArray14findIndexAboveEf' filepath='libnurbs/nurbtess/monoTriangulation.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-282'/>
+          <return type-id='type-id-287'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='bgntrim' mangled-name='_ZN16NurbsTessellator7bgntrimEv' filepath='libnurbs/internals/nurbsinterfac.cc' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
+        <function-decl name='findIndexBelowGen' mangled-name='_ZN11vertexArray17findIndexBelowGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-282'/>
+          <parameter type-id='type-id-287'/>
+          <parameter type-id='type-id-287'/>
+          <return type-id='type-id-287'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='bgncurve' mangled-name='_ZN16NurbsTessellator8bgncurveEl' filepath='libnurbs/internals/nurbsinterfac.cc' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <return type-id='type-id-19'/>
+        <function-decl name='findIndexStrictBelowGen' mangled-name='_ZN11vertexArray23findIndexStrictBelowGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-282'/>
+          <parameter type-id='type-id-287'/>
+          <parameter type-id='type-id-287'/>
+          <return type-id='type-id-287'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyElf' filepath='libnurbs/internals/nurbsinterfac.cc' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-27'/>
+        <function-decl name='findIndexFirstAboveEqualGen' mangled-name='_ZN11vertexArray27findIndexFirstAboveEqualGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-282'/>
+          <parameter type-id='type-id-287'/>
+          <parameter type-id='type-id-287'/>
+          <return type-id='type-id-287'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='findIndexAboveGen' mangled-name='_ZN11vertexArray17findIndexAboveGenEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-282'/>
+          <parameter type-id='type-id-287'/>
+          <parameter type-id='type-id-287'/>
+          <return type-id='type-id-287'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='findDecreaseChainFromEnd' mangled-name='_ZN11vertexArray24findDecreaseChainFromEndEii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-287'/>
+          <parameter type-id='type-id-287'/>
+          <return type-id='type-id-287'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='skipEqualityFromStart' mangled-name='_ZN11vertexArray21skipEqualityFromStartEfii' filepath='libnurbs/nurbtess/monoTriangulation.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-282'/>
+          <parameter type-id='type-id-287'/>
+          <parameter type-id='type-id-287'/>
+          <return type-id='type-id-287'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private'>
+        <function-decl name='print' mangled-name='_ZN11vertexArray5printEv' filepath='libnurbs/nurbtess/monoTriangulation.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='pwlcurve' mangled-name='_ZN16NurbsTessellator8pwlcurveElPfll' filepath='libnurbs/internals/nurbsinterfac.cc' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-46'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+        <function-decl name='appendVertex' mangled-name='_ZN11vertexArray12appendVertexEPf' filepath='libnurbs/nurbtess/monoTriangulation.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-286'/>
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-287'/>
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-294'/>
+          <parameter type-id='type-id-287'/>
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-287'/>
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-294'/>
+          <parameter type-id='type-id-287'/>
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-287'/>
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-294'/>
+          <parameter type-id='type-id-287'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='setnurbsproperty' mangled-name='_ZN16NurbsTessellator16setnurbspropertyEllf' filepath='libnurbs/internals/nurbsinterfac.cc' line='389' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-27'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='nurbscurve' mangled-name='_ZN16NurbsTessellator10nurbscurveElPflS0_ll' filepath='libnurbs/internals/nurbsinterfac.cc' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-46'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-46'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-287'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='nurbssurface' mangled-name='_ZN16NurbsTessellator12nurbssurfaceElPflS0_llS0_lll' filepath='libnurbs/internals/nurbsinterfac.cc' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-46'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-46'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-46'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
-          <parameter type-id='type-id-24'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-294'/>
+          <parameter type-id='type-id-287'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes' vtable-offset='-1'>
-        <function-decl name='~NurbsTessellator' filepath='libnurbs/internals/nurbsinterfac.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
           <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='2'>
-        <function-decl name='bgnrender' mangled-name='_ZN16NurbsTessellator9bgnrenderEv' filepath='libnurbs/internals/nurbstess.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-287'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='3'>
-        <function-decl name='endrender' mangled-name='_ZN16NurbsTessellator9endrenderEv' filepath='libnurbs/internals/nurbstess.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-294'/>
+          <parameter type-id='type-id-287'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='4'>
-        <function-decl name='makeobj' mangled-name='_ZN16NurbsTessellator7makeobjEi' filepath='libnurbs/internals/nurbstess.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='5'>
-        <function-decl name='closeobj' mangled-name='_ZN16NurbsTessellator8closeobjEv' filepath='libnurbs/internals/nurbstess.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-287'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' vtable-offset='6'>
-        <function-decl name='errorHandler' mangled-name='_ZN16NurbsTessellator12errorHandlerEi' filepath='libnurbs/internals/nurbstess.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-79' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-294'/>
+          <parameter type-id='type-id-287'/>
+          <return type-id='type-id-19'/>
+        </function-decl>
+      </member-function>
+      <member-function access='private' destructor='yes'>
+        <function-decl name='~vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-293' is-artificial='yes'/>
+          <parameter type-id='type-id-10' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
     </class-decl>
+    <typedef-decl name='Int' type-id='type-id-10' filepath='libnurbs/nurbtess/definitions.h' line='37' column='1' id='type-id-287'/>
+    <typedef-decl name='Real' type-id='type-id-27' filepath='libnurbs/nurbtess/definitions.h' line='36' column='1' id='type-id-282'/>
+    <typedef-decl name='Real2' type-id='type-id-283' filepath='libnurbs/nurbtess/definitions.h' line='38' column='1' id='type-id-295'/>
+    <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-285'/>
+    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-294'/>
+    <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-286'/>
+    <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-292'/>
+    <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-289'/>
+    <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-187'/>
+    <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-290'/>
+    <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-293'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/monotonizer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-297'/>
+    <class-decl name='Quilt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-296'/>
+    <class-decl name='Renderhints' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-298'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/nurbsinterfac.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
     <enum-decl name='Curvetype' filepath='libnurbs/internals/reader.h' line='42' column='1' id='type-id-299'>
       <underlying-type type-id='type-id-38'/>
       <enumerator name='ct_nurbscurve' value='0'/>
@@ -11501,204 +9548,89 @@
           <parameter type-id='type-id-196' is-artificial='yes'/>
           <parameter type-id='type-id-165'/>
           <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-196'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Patch' filepath='libnurbs/internals/patch.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-196' is-artificial='yes'/>
-          <parameter type-id='type-id-318'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-196'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='get_uorder' mangled-name='_ZN5Patch10get_uorderEv' filepath='libnurbs/internals/patch.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-196' is-artificial='yes'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='get_vorder' mangled-name='_ZN5Patch10get_vorderEv' filepath='libnurbs/internals/patch.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-196' is-artificial='yes'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <class-decl name='Patchspec' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/patch.h' line='54' column='1' id='type-id-312'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-319'/>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='55' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='288'>
-        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='56' column='1'/>
-      </data-member>
-      <member-function access='public'>
-        <function-decl name='singleStep' mangled-name='_ZN9Patchspec10singleStepEv' filepath='libnurbs/internals/patch.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-320' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='clamp' mangled-name='_ZN9Patchspec5clampEf' filepath='libnurbs/internals/patch.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-320' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='getstepsize' mangled-name='_ZN9Patchspec11getstepsizeEf' filepath='libnurbs/internals/patch.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-320' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
-    <class-decl name='Pspec' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/patch.h' line='46' column='1' id='type-id-319'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='range' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/patch.h' line='47' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='sidestep' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/patch.h' line='48' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='160'>
-        <var-decl name='stepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/patch.h' line='49' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='minstepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/patch.h' line='50' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='224'>
-        <var-decl name='needsSubdivision' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='51' column='1'/>
-      </data-member>
-    </class-decl>
-    <reference-type-def kind='lvalue' type-id='type-id-317' size-in-bits='64' id='type-id-318'/>
-    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-196'/>
-    <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-320'/>
-    <class-decl name='Flist' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-321'/>
-  </abi-instr>
-  <abi-instr address-size='64' path='libnurbs/internals/patchlist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='1' type-id='type-id-319' size-in-bits='512' id='type-id-197'>
-      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
-    </array-type-def>
-    <class-decl name='Patchlist' size-in-bits='640' visibility='default' filepath='libnurbs/internals/patchlist.h' line='45' column='1' id='type-id-175'>
-      <data-member access='private' layout-offset-in-bits='0'>
-        <var-decl name='patch' type-id='type-id-196' visibility='default' filepath='libnurbs/internals/patchlist.h' line='63' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='notInBbox' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='64' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='96'>
-        <var-decl name='needsSampling' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patchlist.h' line='65' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='128'>
-        <var-decl name='pspec' type-id='type-id-197' visibility='default' filepath='libnurbs/internals/patchlist.h' line='66' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <parameter type-id='type-id-195'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <parameter type-id='type-id-166'/>
-          <parameter type-id='type-id-10'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='getRanges' mangled-name='_ZN9Patchlist9getRangesEPf' filepath='libnurbs/internals/patchlist.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='needsSamplingSubdivision' mangled-name='_ZN9Patchlist24needsSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='needsSubdivision' mangled-name='_ZN9Patchlist16needsSubdivisionEi' filepath='libnurbs/internals/patchlist.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='needsNonSamplingSubdivision' mangled-name='_ZN9Patchlist27needsNonSamplingSubdivisionEv' filepath='libnurbs/internals/patchlist.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <return type-id='type-id-10'/>
+          <parameter type-id='type-id-25'/>
+          <parameter type-id='type-id-196'/>
+          <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='bbox' mangled-name='_ZN9Patchlist4bboxEv' filepath='libnurbs/internals/patchlist.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
+      <member-function access='private' constructor='yes'>
+        <function-decl name='Patch' filepath='libnurbs/internals/patch.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-196' is-artificial='yes'/>
+          <parameter type-id='type-id-318'/>
+          <parameter type-id='type-id-10'/>
+          <parameter type-id='type-id-1'/>
+          <parameter type-id='type-id-196'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='getstepsize' mangled-name='_ZN9Patchlist11getstepsizeEv' filepath='libnurbs/internals/patchlist.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
+        <function-decl name='get_uorder' mangled-name='_ZN5Patch10get_uorderEv' filepath='libnurbs/internals/patch.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-196' is-artificial='yes'/>
+          <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <function-decl name='cullCheck' mangled-name='_ZN9Patchlist9cullCheckEv' filepath='libnurbs/internals/patchlist.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
+        <function-decl name='get_vorder' mangled-name='_ZN5Patch10get_vorderEv' filepath='libnurbs/internals/patch.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-196' is-artificial='yes'/>
           <return type-id='type-id-10'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <parameter type-id='type-id-195'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-25'/>
+    </class-decl>
+    <class-decl name='Patchspec' size-in-bits='320' is-struct='yes' visibility='default' filepath='libnurbs/internals/patch.h' line='54' column='1' id='type-id-312'>
+      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-319'/>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='order' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='stride' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='56' column='1'/>
+      </data-member>
+      <member-function access='public'>
+        <function-decl name='singleStep' mangled-name='_ZN9Patchspec10singleStepEv' filepath='libnurbs/internals/patch.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-320' is-artificial='yes'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Patchlist' filepath='libnurbs/internals/patchlist.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <parameter type-id='type-id-166'/>
-          <parameter type-id='type-id-10'/>
+      <member-function access='public'>
+        <function-decl name='clamp' mangled-name='_ZN9Patchspec5clampEf' filepath='libnurbs/internals/patch.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-320' is-artificial='yes'/>
           <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Patchlist' filepath='libnurbs/internals/patchlist.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
+      <member-function access='public'>
+        <function-decl name='getstepsize' mangled-name='_ZN9Patchspec11getstepsizeEf' filepath='libnurbs/internals/patch.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+          <parameter type-id='type-id-320' is-artificial='yes'/>
+          <parameter type-id='type-id-1'/>
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
-      <member-function access='private'>
-        <function-decl name='getStepsize' mangled-name='_ZN9Patchlist11getStepsizeEi' filepath='libnurbs/internals/patchlist.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-198' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
     </class-decl>
+    <class-decl name='Pspec' size-in-bits='256' is-struct='yes' visibility='default' filepath='libnurbs/internals/patch.h' line='46' column='1' id='type-id-319'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='range' type-id='type-id-84' visibility='default' filepath='libnurbs/internals/patch.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='sidestep' type-id='type-id-83' visibility='default' filepath='libnurbs/internals/patch.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='stepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/patch.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='minstepsize' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/patch.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='needsSubdivision' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/patch.h' line='51' column='1'/>
+      </data-member>
+    </class-decl>
+    <reference-type-def kind='lvalue' type-id='type-id-317' size-in-bits='64' id='type-id-318'/>
+    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-196'/>
+    <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-320'/>
+    <class-decl name='Flist' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-321'/>
+  </abi-instr>
+  <abi-instr address-size='64' path='libnurbs/internals/patchlist.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
+    <array-type-def dimensions='1' type-id='type-id-319' size-in-bits='512' id='type-id-197'>
+      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-3' id='type-id-82'/>
+    </array-type-def>
     <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-198'/>
     <pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-249'/>
     <class-decl name='Flist' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-323'/>
@@ -11803,112 +9735,6 @@
     <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-327'/>
   </abi-instr>
   <abi-instr address-size='64' path='libnurbs/internals/slicer.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <class-decl name='Slicer' size-in-bits='8064' visibility='default' filepath='libnurbs/internals/slicer.h' line='49' column='1' id='type-id-158'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-181'/>
-      <base-class access='public' layout-offset-in-bits='128' type-id='type-id-182'/>
-      <data-member access='private' layout-offset-in-bits='5248'>
-        <var-decl name='backend' type-id='type-id-160' visibility='default' filepath='libnurbs/internals/slicer.h' line='72' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5312'>
-        <var-decl name='oneOverDu' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='73' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5344'>
-        <var-decl name='du' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5376'>
-        <var-decl name='dv' type-id='type-id-1' visibility='default' filepath='libnurbs/internals/slicer.h' line='74' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5408'>
-        <var-decl name='isolines' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='75' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5440'>
-        <var-decl name='ulinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='81' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='5472'>
-        <var-decl name='vlinear' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/slicer.h' line='82' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Slicer' filepath='libnurbs/internals/slicer.cc' line='1181' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <parameter type-id='type-id-184' is-artificial='yes'/>
-          <parameter type-id='type-id-160'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes'>
-        <function-decl name='~Slicer' filepath='libnurbs/internals/slicer.cc' line='1192' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <parameter type-id='type-id-184' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='setisolines' mangled-name='_ZN6Slicer11setisolinesEi' filepath='libnurbs/internals/slicer.cc' line='1197' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1292' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='outline' mangled-name='_ZN6Slicer7outlineEv' filepath='libnurbs/internals/slicer.cc' line='1266' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='slice_old' mangled-name='_ZN6Slicer9slice_oldEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1212' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='setstriptessellation' mangled-name='_ZN6Slicer20setstriptessellationEff' filepath='libnurbs/internals/slicer.cc' line='1203' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <parameter type-id='type-id-1'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='evalRBArray' mangled-name='_ZN6Slicer11evalRBArrayEP14rectBlockArrayP8gridWrap' filepath='libnurbs/internals/slicer.cc' line='1001' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <parameter type-id='type-id-185'/>
-          <parameter type-id='type-id-186'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='evalStream' mangled-name='_ZN6Slicer10evalStreamEP10primStream' filepath='libnurbs/internals/slicer.cc' line='1027' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <parameter type-id='type-id-187'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='slice_new' mangled-name='_ZN6Slicer9slice_newEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1068' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='slice' mangled-name='_ZN6Slicer5sliceEP3Arc' filepath='libnurbs/internals/slicer.cc' line='1165' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-183' is-artificial='yes'/>
-          <parameter type-id='type-id-125'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
     <class-decl name='gridBoundaryChain' size-in-bits='320' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='96' column='1' id='type-id-328'>
       <data-member access='private' layout-offset-in-bits='0'>
         <var-decl name='grid' type-id='type-id-186' visibility='default' filepath='libnurbs/nurbtess/gridWrap.h' line='97' column='1'/>
@@ -12677,66 +10503,6 @@
     <pointer-type-def type-id='type-id-333' size-in-bits='64' id='type-id-185'/>
   </abi-instr>
   <abi-instr address-size='64' path='libnurbs/internals/sorter.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
-    <class-decl name='Sorter' size-in-bits='128' visibility='default' filepath='libnurbs/internals/sorter.h' line='36' column='1' id='type-id-144'>
-      <data-member access='private' layout-offset-in-bits='64'>
-        <var-decl name='es' type-id='type-id-10' visibility='default' filepath='libnurbs/internals/sorter.h' line='49' column='1'/>
-      </data-member>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='Sorter' filepath='libnurbs/internals/sorter.cc' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='qs1' mangled-name='_ZN6Sorter3qs1EPcS0_' filepath='libnurbs/internals/sorter.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <parameter type-id='type-id-106'/>
-          <parameter type-id='type-id-106'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='qsort' mangled-name='_ZN6Sorter5qsortEPvi' filepath='libnurbs/internals/sorter.cc' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <parameter type-id='type-id-17'/>
-          <parameter type-id='type-id-10'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' destructor='yes' vtable-offset='-1'>
-        <function-decl name='~Sorter' filepath='libnurbs/internals/sorter.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <parameter type-id='type-id-10' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='2'>
-        <function-decl name='qscmp' mangled-name='_ZN6Sorter5qscmpEPcS0_' filepath='libnurbs/internals/sorter.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <parameter type-id='type-id-106'/>
-          <parameter type-id='type-id-106'/>
-          <return type-id='type-id-10'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='3'>
-        <function-decl name='qsexc' mangled-name='_ZN6Sorter5qsexcEPcS0_' filepath='libnurbs/internals/sorter.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <parameter type-id='type-id-106'/>
-          <parameter type-id='type-id-106'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='4'>
-        <function-decl name='qstexc' mangled-name='_ZN6Sorter6qstexcEPcS0_S0_' filepath='libnurbs/internals/sorter.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-176' is-artificial='yes'/>
-          <parameter type-id='type-id-106'/>
-          <parameter type-id='type-id-106'/>
-          <parameter type-id='type-id-106'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
   </abi-instr>
   <abi-instr address-size='64' path='libnurbs/internals/splitarcs.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-T0fsxk/Mesa-8.0.5/src/glu/sgi' language='LANG_C_plus_plus'>
     <pointer-type-def type-id='type-id-335' size-in-bits='64' id='type-id-336'/>
diff --git a/tests/data/test-read-dwarf/test15-pr18892.so.abi b/tests/data/test-read-dwarf/test15-pr18892.so.abi
index 3e63f32c..07526fe3 100644
--- a/tests/data/test-read-dwarf/test15-pr18892.so.abi
+++ b/tests/data/test-read-dwarf/test15-pr18892.so.abi
@@ -1788,14 +1788,6 @@
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../../.././libsanitizer/libbacktrace/../../libbacktrace/mmap.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-ImG4Cf/gcc-4.9.2/x86_64-unknown-linux-gnu/libsanitizer/libbacktrace' language='LANG_C89'>
-    <class-decl name='backtrace_freelist_struct' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/libbacktrace/../../libbacktrace/mmap.c' line='55' column='1' id='type-id-16'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='next' type-id='type-id-9' visibility='default' filepath='../../.././libsanitizer/libbacktrace/../../libbacktrace/mmap.c' line='58' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='size' type-id='type-id-11' visibility='default' filepath='../../.././libsanitizer/libbacktrace/../../libbacktrace/mmap.c' line='60' column='1'/>
-      </data-member>
-    </class-decl>
     <function-decl name='__asan_backtrace_vector_finish' mangled-name='__asan_backtrace_vector_finish' filepath='../../.././libsanitizer/libbacktrace/../../libbacktrace/mmap.c' line='258' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__asan_backtrace_vector_finish'>
       <parameter type-id='type-id-24' name='state' filepath='../../.././libsanitizer/libbacktrace/../../libbacktrace/mmap.c' line='259' column='1'/>
       <parameter type-id='type-id-17' name='vec' filepath='../../.././libsanitizer/libbacktrace/../../libbacktrace/mmap.c' line='260' column='1'/>
@@ -5450,173 +5442,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='Symbolizer' size-in-bits='192' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='64' column='1' id='type-id-146'>
-        <member-type access='protected'>
-          <class-decl name='SymbolizerScope' size-in-bits='64' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='133' column='1' id='type-id-147'>
-            <data-member access='private' layout-offset-in-bits='0'>
-              <var-decl name='sym_' type-id='type-id-148' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='138' column='1'/>
-            </data-member>
-            <member-function access='public' constructor='yes'>
-              <function-decl name='SymbolizerScope' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-149' is-artificial='yes'/>
-                <parameter type-id='type-id-148'/>
-                <return type-id='type-id-27'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public' destructor='yes'>
-              <function-decl name='~SymbolizerScope' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-149' is-artificial='yes'/>
-                <parameter type-id='type-id-6' is-artificial='yes'/>
-                <return type-id='type-id-27'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public' constructor='yes'>
-              <function-decl name='SymbolizerScope' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-149' is-artificial='yes'/>
-                <parameter type-id='type-id-148'/>
-                <return type-id='type-id-27'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public' destructor='yes'>
-              <function-decl name='~SymbolizerScope' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-149' is-artificial='yes'/>
-                <parameter type-id='type-id-6' is-artificial='yes'/>
-                <return type-id='type-id-27'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public' constructor='yes'>
-              <function-decl name='SymbolizerScope' mangled-name='_ZN11__sanitizer10Symbolizer15SymbolizerScopeC2EPKS0_' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-149' is-artificial='yes'/>
-                <parameter type-id='type-id-148'/>
-                <return type-id='type-id-27'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public' destructor='yes'>
-              <function-decl name='~SymbolizerScope' mangled-name='_ZN11__sanitizer10Symbolizer15SymbolizerScopeD2Ev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-149' is-artificial='yes'/>
-                <parameter type-id='type-id-6' is-artificial='yes'/>
-                <return type-id='type-id-27'/>
-              </function-decl>
-            </member-function>
-          </class-decl>
-        </member-type>
-        <member-type access='public'>
-          <typedef-decl name='EndSymbolizationHook' type-id='type-id-144' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='111' column='1' id='type-id-150'/>
-        </member-type>
-        <member-type access='public'>
-          <typedef-decl name='StartSymbolizationHook' type-id='type-id-144' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='110' column='1' id='type-id-151'/>
-        </member-type>
-        <data-member access='private' static='yes'>
-          <var-decl name='symbolizer_' type-id='type-id-152' mangled-name='_ZN11__sanitizer10Symbolizer11symbolizer_E' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='123' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='init_mu_' type-id='type-id-153' mangled-name='_ZN11__sanitizer10Symbolizer8init_mu_E' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='124' column='1'/>
-        </data-member>
-        <data-member access='protected' static='yes'>
-          <var-decl name='symbolizer_allocator_' type-id='type-id-86' mangled-name='_ZN11__sanitizer10Symbolizer21symbolizer_allocator_E' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='129' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='64'>
-          <var-decl name='start_hook_' type-id='type-id-151' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='131' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='end_hook_' type-id='type-id-150' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='132' column='1'/>
-        </data-member>
-        <member-function access='protected' constructor='yes'>
-          <function-decl name='Symbolizer' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' static='yes'>
-          <function-decl name='PlatformInit' mangled-name='_ZN11__sanitizer10Symbolizer12PlatformInitEPKc' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-152'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' constructor='yes'>
-          <function-decl name='Symbolizer' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' static='yes'>
-          <function-decl name='GetOrNull' mangled-name='_ZN11__sanitizer10Symbolizer9GetOrNullEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.cc' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <return type-id='type-id-152'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' static='yes'>
-          <function-decl name='Get' mangled-name='_ZN11__sanitizer10Symbolizer3GetEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.cc' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <return type-id='type-id-152'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' static='yes'>
-          <function-decl name='Disable' mangled-name='_ZN11__sanitizer10Symbolizer7DisableEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.cc' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <return type-id='type-id-152'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='AddHooks' mangled-name='_ZN11__sanitizer10Symbolizer8AddHooksEPFvvES2_' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.cc' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <parameter type-id='type-id-151'/>
-            <parameter type-id='type-id-150'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' constructor='yes'>
-          <function-decl name='Symbolizer' mangled-name='_ZN11__sanitizer10SymbolizerC2Ev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.cc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='0'>
-          <function-decl name='SymbolizeCode' mangled-name='_ZN11__sanitizer10Symbolizer13SymbolizeCodeEmPNS_11AddressInfoEm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <parameter type-id='type-id-2'/>
-            <parameter type-id='type-id-154'/>
-            <parameter type-id='type-id-2'/>
-            <return type-id='type-id-2'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='1'>
-          <function-decl name='SymbolizeData' mangled-name='_ZN11__sanitizer10Symbolizer13SymbolizeDataEmPNS_8DataInfoE' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <parameter type-id='type-id-2'/>
-            <parameter type-id='type-id-155'/>
-            <return type-id='type-id-112'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='2'>
-          <function-decl name='IsAvailable' mangled-name='_ZN11__sanitizer10Symbolizer11IsAvailableEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <return type-id='type-id-112'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='3'>
-          <function-decl name='IsExternalAvailable' mangled-name='_ZN11__sanitizer10Symbolizer19IsExternalAvailableEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <return type-id='type-id-112'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='4'>
-          <function-decl name='Flush' mangled-name='_ZN11__sanitizer10Symbolizer5FlushEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='5'>
-          <function-decl name='Demangle' mangled-name='_ZN11__sanitizer10Symbolizer8DemangleEPKc' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-4'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='6'>
-          <function-decl name='PrepareForSandboxing' mangled-name='_ZN11__sanitizer10Symbolizer20PrepareForSandboxingEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-152' is-artificial='yes'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <function-decl name='__sanitizer_symbolize_code' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc' line='309' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-4'/>
         <parameter type-id='type-id-116'/>
@@ -5702,8 +5527,6 @@
     <reference-type-def kind='lvalue' type-id='type-id-115' size-in-bits='64' id='type-id-352'/>
     <pointer-type-def type-id='type-id-115' size-in-bits='64' id='type-id-353'/>
     <namespace-decl name='__sanitizer'>
-      <typedef-decl name='u64' type-id='type-id-115' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='69' column='1' id='type-id-116'/>
-      <typedef-decl name='uptr' type-id='type-id-1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='56' column='1' id='type-id-2'/>
     </namespace-decl>
     <namespace-decl name='__tsan'>
       <class-decl name='SyncClock' size-in-bits='256' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_clock.h' line='20' column='1' id='type-id-335'>
@@ -13034,7 +12857,6 @@
         </data-member>
       </class-decl>
       <typedef-decl name='OFF64_T' type-id='type-id-116' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='85' column='1' id='type-id-409'/>
-      <typedef-decl name='OFF_T' type-id='type-id-116' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='81' column='1' id='type-id-238'/>
       <typedef-decl name='__sanitizer___kernel_fd_set' type-id='type-id-1233' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='381' column='1' id='type-id-955'/>
       <typedef-decl name='__sanitizer___kernel_gid_t' type-id='type-id-172' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='359' column='1' id='type-id-957'/>
       <typedef-decl name='__sanitizer___kernel_loff_t' type-id='type-id-179' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='378' column='1' id='type-id-959'/>
@@ -13044,7 +12866,6 @@
       <typedef-decl name='__sanitizer_clock_t' type-id='type-id-41' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='353' column='1' id='type-id-1229'/>
       <typedef-decl name='__sanitizer_nfds_t' type-id='type-id-1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='488' column='1' id='type-id-1228'/>
       <typedef-decl name='s16' type-id='type-id-73' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='71' column='1' id='type-id-1235'/>
-      <typedef-decl name='s64' type-id='type-id-179' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='73' column='1' id='type-id-180'/>
       <typedef-decl name='sptr' type-id='type-id-41' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='57' column='1' id='type-id-413'/>
       <class-decl name='ThreadContextBase' size-in-bits='1024' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='32' column='1' id='type-id-1236'>
         <data-member access='public' layout-offset-in-bits='64'>
@@ -15759,7 +15580,6 @@
     <pointer-type-def type-id='type-id-1249' size-in-bits='64' id='type-id-1258'/>
     <pointer-type-def type-id='type-id-1250' size-in-bits='64' id='type-id-1259'/>
     <namespace-decl name='__sanitizer'>
-      <typedef-decl name='u16' type-id='type-id-233' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='67' column='1' id='type-id-1234'/>
     </namespace-decl>
     <function-decl name='__tsan_init' mangled-name='__tsan_init' filepath='../../.././libsanitizer/tsan/tsan_interface.cc' line='25' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__tsan_init'>
       <return type-id='type-id-27'/>
@@ -17617,25 +17437,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <enum-decl name='AllocatorStat' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='198' column='1' id='type-id-95'>
-        <underlying-type type-id='type-id-56'/>
-        <enumerator name='AllocatorStatMalloced' value='0'/>
-        <enumerator name='AllocatorStatFreed' value='1'/>
-        <enumerator name='AllocatorStatMmapped' value='2'/>
-        <enumerator name='AllocatorStatUnmapped' value='3'/>
-        <enumerator name='AllocatorStatCount' value='4'/>
-      </enum-decl>
-      <enum-decl name='SuppressionType' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='19' column='1' id='type-id-195'>
-        <underlying-type type-id='type-id-56'/>
-        <enumerator name='SuppressionNone' value='0'/>
-        <enumerator name='SuppressionRace' value='1'/>
-        <enumerator name='SuppressionMutex' value='2'/>
-        <enumerator name='SuppressionThread' value='3'/>
-        <enumerator name='SuppressionSignal' value='4'/>
-        <enumerator name='SuppressionLeak' value='5'/>
-        <enumerator name='SuppressionLib' value='6'/>
-        <enumerator name='SuppressionTypeCount' value='7'/>
-      </enum-decl>
       <class-decl name='CommonFlags' size-in-bits='384' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_flags.h' line='23' column='1' id='type-id-356'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='symbolize' type-id='type-id-112' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_flags.h' line='25' column='1'/>
@@ -17798,9 +17599,9 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='SizeClassAllocatorLocalCache&lt;__sanitizer::SizeClassAllocator32&lt;0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap&lt;17ul, 64ul, 14ul&gt;, 24ul, __sanitizer::TwoLevelByteMap&lt;2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback&gt;, __sanitizer::NoOpMapUnmapCallback&gt; &gt;' size-in-bits='441344' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='889' column='1' id='type-id-98'>
+      <class-decl name='SizeClassAllocatorLocalCache&lt;__sanitizer::SizeClassAllocator64&lt;137438953472000ul, 1099511627776ul, 16ul, __sanitizer::SizeClassMap&lt;17ul, 128ul, 16ul&gt;, __tsan::MapUnmapCallback&gt; &gt;' size-in-bits='875520' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='889' column='1' id='type-id-1349'>
         <member-type access='public'>
-          <class-decl name='PerClass' size-in-bits='8320' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='942' column='1' id='type-id-181'>
+          <class-decl name='PerClass' size-in-bits='16512' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='942' column='1' id='type-id-1279'>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='count' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='943' column='1'/>
             </data-member>
@@ -17808,7 +17609,7 @@
               <var-decl name='max_count' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='944' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='128'>
-              <var-decl name='batch' type-id='type-id-182' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='945' column='1'/>
+              <var-decl name='batch' type-id='type-id-1323' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='945' column='1'/>
             </data-member>
           </class-decl>
         </member-type>
@@ -17816,146 +17617,61 @@
           <var-decl name='kNumClasses' type-id='type-id-140' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='891' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='per_class_' type-id='type-id-183' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='947' column='1'/>
+          <var-decl name='per_class_' type-id='type-id-1280' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='947' column='1'/>
         </data-member>
-        <data-member access='public' layout-offset-in-bits='440960'>
+        <data-member access='public' layout-offset-in-bits='875136'>
           <var-decl name='stats_' type-id='type-id-184' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='948' column='1'/>
         </data-member>
         <member-function access='public'>
-          <function-decl name='InitCache' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator32ILm0ELy140737488355328ELm16ENS_12SizeClassMapILm17ELm64ELm14EEELm24ENS_15TwoLevelByteMapILy2048ELy4096ENS_20NoOpMapUnmapCallbackEEES5_EEE9InitCacheEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='950' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-185' is-artificial='yes'/>
+          <function-decl name='InitCache' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator64ILm137438953472000ELm1099511627776ELm16ENS_12SizeClassMapILm17ELm128ELm16EEEN6__tsan16MapUnmapCallbackEEEE9InitCacheEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='950' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1350' is-artificial='yes'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='Allocate' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator32ILm0ELy140737488355328ELm16ENS_12SizeClassMapILm17ELm64ELm14EEELm24ENS_15TwoLevelByteMapILy2048ELy4096ENS_20NoOpMapUnmapCallbackEEES5_EEE8AllocateEPS7_m' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='905' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-185' is-artificial='yes'/>
-            <parameter type-id='type-id-186'/>
+          <function-decl name='Deallocate' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator64ILm137438953472000ELm1099511627776ELm16ENS_12SizeClassMapILm17ELm128ELm16EEEN6__tsan16MapUnmapCallbackEEEE10DeallocateEPS6_mPv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='917' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1350' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <parameter type-id='type-id-2'/>
-            <return type-id='type-id-3'/>
+            <parameter type-id='type-id-3'/>
+            <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='Deallocate' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator32ILm0ELy140737488355328ELm16ENS_12SizeClassMapILm17ELm64ELm14EEELm24ENS_15TwoLevelByteMapILy2048ELy4096ENS_20NoOpMapUnmapCallbackEEES5_EEE10DeallocateEPS7_mPv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='917' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-185' is-artificial='yes'/>
-            <parameter type-id='type-id-186'/>
+          <function-decl name='Allocate' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator64ILm137438953472000ELm1099511627776ELm16ENS_12SizeClassMapILm17ELm128ELm16EEEN6__tsan16MapUnmapCallbackEEEE8AllocateEPS6_m' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='905' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1350' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <parameter type-id='type-id-2'/>
-            <parameter type-id='type-id-3'/>
-            <return type-id='type-id-27'/>
+            <return type-id='type-id-3'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='Init' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator32ILm0ELy140737488355328ELm16ENS_12SizeClassMapILm17ELm64ELm14EEELm24ENS_15TwoLevelByteMapILy2048ELy4096ENS_20NoOpMapUnmapCallbackEEES5_EEE4InitEPNS_20AllocatorGlobalStatsE' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='893' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-185' is-artificial='yes'/>
+          <function-decl name='Init' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator64ILm137438953472000ELm1099511627776ELm16ENS_12SizeClassMapILm17ELm128ELm16EEEN6__tsan16MapUnmapCallbackEEEE4InitEPNS_20AllocatorGlobalStatsE' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='893' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1350' is-artificial='yes'/>
             <parameter type-id='type-id-187'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='Refill' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator32ILm0ELy140737488355328ELm16ENS_12SizeClassMapILm17ELm64ELm14EEELm24ENS_15TwoLevelByteMapILy2048ELy4096ENS_20NoOpMapUnmapCallbackEEES5_EEE6RefillEPS7_m' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='959' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-185' is-artificial='yes'/>
-            <parameter type-id='type-id-186'/>
+          <function-decl name='Refill' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator64ILm137438953472000ELm1099511627776ELm16ENS_12SizeClassMapILm17ELm128ELm16EEEN6__tsan16MapUnmapCallbackEEEE6RefillEPS6_m' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='959' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1350' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <parameter type-id='type-id-2'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='Drain' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator32ILm0ELy140737488355328ELm16ENS_12SizeClassMapILm17ELm64ELm14EEELm24ENS_15TwoLevelByteMapILy2048ELy4096ENS_20NoOpMapUnmapCallbackEEES5_EEE5DrainEPS7_m' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='971' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-185' is-artificial='yes'/>
-            <parameter type-id='type-id-186'/>
+          <function-decl name='Drain' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator64ILm137438953472000ELm1099511627776ELm16ENS_12SizeClassMapILm17ELm128ELm16EEEN6__tsan16MapUnmapCallbackEEEE5DrainEPS6_m' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='971' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1350' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <parameter type-id='type-id-2'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='Destroy' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator32ILm0ELy140737488355328ELm16ENS_12SizeClassMapILm17ELm64ELm14EEELm24ENS_15TwoLevelByteMapILy2048ELy4096ENS_20NoOpMapUnmapCallbackEEES5_EEE7DestroyEPS7_PNS_20AllocatorGlobalStatsE' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='899' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-185' is-artificial='yes'/>
-            <parameter type-id='type-id-186'/>
-            <parameter type-id='type-id-187'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='Drain' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator32ILm0ELy140737488355328ELm16ENS_12SizeClassMapILm17ELm64ELm14EEELm24ENS_15TwoLevelByteMapILy2048ELy4096ENS_20NoOpMapUnmapCallbackEEES5_EEE5DrainEPS7_' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='931' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-185' is-artificial='yes'/>
-            <parameter type-id='type-id-186'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='SizeClassAllocatorLocalCache&lt;__sanitizer::SizeClassAllocator64&lt;137438953472000ul, 1099511627776ul, 16ul, __sanitizer::SizeClassMap&lt;17ul, 128ul, 16ul&gt;, __tsan::MapUnmapCallback&gt; &gt;' size-in-bits='875520' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='889' column='1' id='type-id-1349'>
-        <member-type access='public'>
-          <class-decl name='PerClass' size-in-bits='16512' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='942' column='1' id='type-id-1279'>
-            <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='count' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='943' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='max_count' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='944' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='128'>
-              <var-decl name='batch' type-id='type-id-1323' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='945' column='1'/>
-            </data-member>
-          </class-decl>
-        </member-type>
-        <data-member access='public' static='yes'>
-          <var-decl name='kNumClasses' type-id='type-id-140' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='891' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='per_class_' type-id='type-id-1280' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='947' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='875136'>
-          <var-decl name='stats_' type-id='type-id-184' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='948' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='InitCache' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator64ILm137438953472000ELm1099511627776ELm16ENS_12SizeClassMapILm17ELm128ELm16EEEN6__tsan16MapUnmapCallbackEEEE9InitCacheEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='950' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1350' is-artificial='yes'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='Deallocate' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator64ILm137438953472000ELm1099511627776ELm16ENS_12SizeClassMapILm17ELm128ELm16EEEN6__tsan16MapUnmapCallbackEEEE10DeallocateEPS6_mPv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='917' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1350' is-artificial='yes'/>
-            <parameter type-id='type-id-1342'/>
-            <parameter type-id='type-id-2'/>
-            <parameter type-id='type-id-3'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='Allocate' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator64ILm137438953472000ELm1099511627776ELm16ENS_12SizeClassMapILm17ELm128ELm16EEEN6__tsan16MapUnmapCallbackEEEE8AllocateEPS6_m' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='905' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1350' is-artificial='yes'/>
-            <parameter type-id='type-id-1342'/>
-            <parameter type-id='type-id-2'/>
-            <return type-id='type-id-3'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='Init' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator64ILm137438953472000ELm1099511627776ELm16ENS_12SizeClassMapILm17ELm128ELm16EEEN6__tsan16MapUnmapCallbackEEEE4InitEPNS_20AllocatorGlobalStatsE' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='893' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1350' is-artificial='yes'/>
-            <parameter type-id='type-id-187'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='Refill' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator64ILm137438953472000ELm1099511627776ELm16ENS_12SizeClassMapILm17ELm128ELm16EEEN6__tsan16MapUnmapCallbackEEEE6RefillEPS6_m' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='959' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1350' is-artificial='yes'/>
-            <parameter type-id='type-id-1342'/>
-            <parameter type-id='type-id-2'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='Drain' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator64ILm137438953472000ELm1099511627776ELm16ENS_12SizeClassMapILm17ELm128ELm16EEEN6__tsan16MapUnmapCallbackEEEE5DrainEPS6_m' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='971' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1350' is-artificial='yes'/>
-            <parameter type-id='type-id-1342'/>
-            <parameter type-id='type-id-2'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='Destroy' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator64ILm137438953472000ELm1099511627776ELm16ENS_12SizeClassMapILm17ELm128ELm16EEEN6__tsan16MapUnmapCallbackEEEE7DestroyEPS6_PNS_20AllocatorGlobalStatsE' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='899' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1350' is-artificial='yes'/>
-            <parameter type-id='type-id-1342'/>
+          <function-decl name='Destroy' mangled-name='_ZN11__sanitizer28SizeClassAllocatorLocalCacheINS_20SizeClassAllocator64ILm137438953472000ELm1099511627776ELm16ENS_12SizeClassMapILm17ELm128ELm16EEEN6__tsan16MapUnmapCallbackEEEE7DestroyEPS6_PNS_20AllocatorGlobalStatsE' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='899' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1350' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <parameter type-id='type-id-187'/>
             <return type-id='type-id-27'/>
           </function-decl>
@@ -18006,11 +17722,6 @@
           <var-decl name='val_dont_use' type-id='type-id-1486' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_atomic.h' line='50' column='1'/>
         </data-member>
       </class-decl>
-      <typedef-decl name='ForEachChunkCallback' type-id='type-id-96' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='284' column='1' id='type-id-97'/>
-      <typedef-decl name='InternalAllocatorCache' type-id='type-id-98' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator_internal.h' line='43' column='1' id='type-id-99'/>
-      <typedef-decl name='ThreadContextFactory' type-id='type-id-332' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='71' column='1' id='type-id-333'/>
-      <typedef-decl name='u32' type-id='type-id-172' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='68' column='1' id='type-id-237'/>
-      <typedef-decl name='u8' type-id='type-id-18' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='66' column='1' id='type-id-114'/>
     </namespace-decl>
     <namespace-decl name='__tsan'>
       <class-decl name='DeadlockDetector' size-in-bits='768' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_mutex.h' line='66' column='1' id='type-id-1368'>
@@ -19154,473 +18865,6 @@
         <enumerator name='EventTypeRLock' value='5'/>
         <enumerator name='EventTypeRUnlock' value='6'/>
       </enum-decl>
-      <enum-decl name='MutexType' filepath='../../.././libsanitizer/tsan/tsan_mutex.h' line='20' column='1' id='type-id-1244'>
-        <underlying-type type-id='type-id-56'/>
-        <enumerator name='MutexTypeInvalid' value='0'/>
-        <enumerator name='MutexTypeTrace' value='1'/>
-        <enumerator name='MutexTypeThreads' value='2'/>
-        <enumerator name='MutexTypeReport' value='3'/>
-        <enumerator name='MutexTypeSyncVar' value='4'/>
-        <enumerator name='MutexTypeSyncTab' value='5'/>
-        <enumerator name='MutexTypeSlab' value='6'/>
-        <enumerator name='MutexTypeAnnotations' value='7'/>
-        <enumerator name='MutexTypeAtExit' value='8'/>
-        <enumerator name='MutexTypeMBlock' value='9'/>
-        <enumerator name='MutexTypeJavaMBlock' value='10'/>
-        <enumerator name='MutexTypeCount' value='11'/>
-      </enum-decl>
-      <enum-decl name='ReportType' filepath='../../.././libsanitizer/tsan/tsan_report.h' line='19' column='1' id='type-id-1245'>
-        <underlying-type type-id='type-id-56'/>
-        <enumerator name='ReportTypeRace' value='0'/>
-        <enumerator name='ReportTypeVptrRace' value='1'/>
-        <enumerator name='ReportTypeUseAfterFree' value='2'/>
-        <enumerator name='ReportTypeThreadLeak' value='3'/>
-        <enumerator name='ReportTypeMutexDestroyLocked' value='4'/>
-        <enumerator name='ReportTypeSignalUnsafe' value='5'/>
-        <enumerator name='ReportTypeErrnoInSignal' value='6'/>
-      </enum-decl>
-      <enum-decl name='StatType' filepath='../../.././libsanitizer/tsan/tsan_stat.h' line='17' column='1' id='type-id-1246'>
-        <underlying-type type-id='type-id-56'/>
-        <enumerator name='StatMop' value='0'/>
-        <enumerator name='StatMopRead' value='1'/>
-        <enumerator name='StatMopWrite' value='2'/>
-        <enumerator name='StatMop1' value='3'/>
-        <enumerator name='StatMop2' value='4'/>
-        <enumerator name='StatMop4' value='5'/>
-        <enumerator name='StatMop8' value='6'/>
-        <enumerator name='StatMopSame' value='7'/>
-        <enumerator name='StatMopRange' value='8'/>
-        <enumerator name='StatMopRodata' value='9'/>
-        <enumerator name='StatMopRangeRodata' value='10'/>
-        <enumerator name='StatShadowProcessed' value='11'/>
-        <enumerator name='StatShadowZero' value='12'/>
-        <enumerator name='StatShadowNonZero' value='13'/>
-        <enumerator name='StatShadowSameSize' value='14'/>
-        <enumerator name='StatShadowIntersect' value='15'/>
-        <enumerator name='StatShadowNotIntersect' value='16'/>
-        <enumerator name='StatShadowSameThread' value='17'/>
-        <enumerator name='StatShadowAnotherThread' value='18'/>
-        <enumerator name='StatShadowReplace' value='19'/>
-        <enumerator name='StatFuncEnter' value='20'/>
-        <enumerator name='StatFuncExit' value='21'/>
-        <enumerator name='StatEvents' value='22'/>
-        <enumerator name='StatThreadCreate' value='23'/>
-        <enumerator name='StatThreadFinish' value='24'/>
-        <enumerator name='StatThreadReuse' value='25'/>
-        <enumerator name='StatThreadMaxTid' value='26'/>
-        <enumerator name='StatThreadMaxAlive' value='27'/>
-        <enumerator name='StatMutexCreate' value='28'/>
-        <enumerator name='StatMutexDestroy' value='29'/>
-        <enumerator name='StatMutexLock' value='30'/>
-        <enumerator name='StatMutexUnlock' value='31'/>
-        <enumerator name='StatMutexRecLock' value='32'/>
-        <enumerator name='StatMutexRecUnlock' value='33'/>
-        <enumerator name='StatMutexReadLock' value='34'/>
-        <enumerator name='StatMutexReadUnlock' value='35'/>
-        <enumerator name='StatSyncCreated' value='36'/>
-        <enumerator name='StatSyncDestroyed' value='37'/>
-        <enumerator name='StatSyncAcquire' value='38'/>
-        <enumerator name='StatSyncRelease' value='39'/>
-        <enumerator name='StatAtomic' value='40'/>
-        <enumerator name='StatAtomicLoad' value='41'/>
-        <enumerator name='StatAtomicStore' value='42'/>
-        <enumerator name='StatAtomicExchange' value='43'/>
-        <enumerator name='StatAtomicFetchAdd' value='44'/>
-        <enumerator name='StatAtomicFetchSub' value='45'/>
-        <enumerator name='StatAtomicFetchAnd' value='46'/>
-        <enumerator name='StatAtomicFetchOr' value='47'/>
-        <enumerator name='StatAtomicFetchXor' value='48'/>
-        <enumerator name='StatAtomicFetchNand' value='49'/>
-        <enumerator name='StatAtomicCAS' value='50'/>
-        <enumerator name='StatAtomicFence' value='51'/>
-        <enumerator name='StatAtomicRelaxed' value='52'/>
-        <enumerator name='StatAtomicConsume' value='53'/>
-        <enumerator name='StatAtomicAcquire' value='54'/>
-        <enumerator name='StatAtomicRelease' value='55'/>
-        <enumerator name='StatAtomicAcq_Rel' value='56'/>
-        <enumerator name='StatAtomicSeq_Cst' value='57'/>
-        <enumerator name='StatAtomic1' value='58'/>
-        <enumerator name='StatAtomic2' value='59'/>
-        <enumerator name='StatAtomic4' value='60'/>
-        <enumerator name='StatAtomic8' value='61'/>
-        <enumerator name='StatAtomic16' value='62'/>
-        <enumerator name='StatInterceptor' value='63'/>
-        <enumerator name='StatInt_longjmp' value='64'/>
-        <enumerator name='StatInt_siglongjmp' value='65'/>
-        <enumerator name='StatInt_malloc' value='66'/>
-        <enumerator name='StatInt___libc_memalign' value='67'/>
-        <enumerator name='StatInt_calloc' value='68'/>
-        <enumerator name='StatInt_realloc' value='69'/>
-        <enumerator name='StatInt_free' value='70'/>
-        <enumerator name='StatInt_cfree' value='71'/>
-        <enumerator name='StatInt_malloc_usable_size' value='72'/>
-        <enumerator name='StatInt_mmap' value='73'/>
-        <enumerator name='StatInt_mmap64' value='74'/>
-        <enumerator name='StatInt_munmap' value='75'/>
-        <enumerator name='StatInt_memalign' value='76'/>
-        <enumerator name='StatInt_valloc' value='77'/>
-        <enumerator name='StatInt_pvalloc' value='78'/>
-        <enumerator name='StatInt_posix_memalign' value='79'/>
-        <enumerator name='StatInt__Znwm' value='80'/>
-        <enumerator name='StatInt__ZnwmRKSt9nothrow_t' value='81'/>
-        <enumerator name='StatInt__Znam' value='82'/>
-        <enumerator name='StatInt__ZnamRKSt9nothrow_t' value='83'/>
-        <enumerator name='StatInt__ZdlPv' value='84'/>
-        <enumerator name='StatInt__ZdlPvRKSt9nothrow_t' value='85'/>
-        <enumerator name='StatInt__ZdaPv' value='86'/>
-        <enumerator name='StatInt__ZdaPvRKSt9nothrow_t' value='87'/>
-        <enumerator name='StatInt_strlen' value='88'/>
-        <enumerator name='StatInt_memset' value='89'/>
-        <enumerator name='StatInt_memcpy' value='90'/>
-        <enumerator name='StatInt_textdomain' value='91'/>
-        <enumerator name='StatInt_strcmp' value='92'/>
-        <enumerator name='StatInt_memchr' value='93'/>
-        <enumerator name='StatInt_memrchr' value='94'/>
-        <enumerator name='StatInt_memmove' value='95'/>
-        <enumerator name='StatInt_memcmp' value='96'/>
-        <enumerator name='StatInt_strchr' value='97'/>
-        <enumerator name='StatInt_strchrnul' value='98'/>
-        <enumerator name='StatInt_strrchr' value='99'/>
-        <enumerator name='StatInt_strncmp' value='100'/>
-        <enumerator name='StatInt_strcpy' value='101'/>
-        <enumerator name='StatInt_strncpy' value='102'/>
-        <enumerator name='StatInt_strcasecmp' value='103'/>
-        <enumerator name='StatInt_strncasecmp' value='104'/>
-        <enumerator name='StatInt_strstr' value='105'/>
-        <enumerator name='StatInt_strdup' value='106'/>
-        <enumerator name='StatInt_atexit' value='107'/>
-        <enumerator name='StatInt__exit' value='108'/>
-        <enumerator name='StatInt___cxa_guard_acquire' value='109'/>
-        <enumerator name='StatInt___cxa_guard_release' value='110'/>
-        <enumerator name='StatInt___cxa_guard_abort' value='111'/>
-        <enumerator name='StatInt_pthread_create' value='112'/>
-        <enumerator name='StatInt_pthread_join' value='113'/>
-        <enumerator name='StatInt_pthread_detach' value='114'/>
-        <enumerator name='StatInt_pthread_mutex_init' value='115'/>
-        <enumerator name='StatInt_pthread_mutex_destroy' value='116'/>
-        <enumerator name='StatInt_pthread_mutex_lock' value='117'/>
-        <enumerator name='StatInt_pthread_mutex_trylock' value='118'/>
-        <enumerator name='StatInt_pthread_mutex_timedlock' value='119'/>
-        <enumerator name='StatInt_pthread_mutex_unlock' value='120'/>
-        <enumerator name='StatInt_pthread_spin_init' value='121'/>
-        <enumerator name='StatInt_pthread_spin_destroy' value='122'/>
-        <enumerator name='StatInt_pthread_spin_lock' value='123'/>
-        <enumerator name='StatInt_pthread_spin_trylock' value='124'/>
-        <enumerator name='StatInt_pthread_spin_unlock' value='125'/>
-        <enumerator name='StatInt_pthread_rwlock_init' value='126'/>
-        <enumerator name='StatInt_pthread_rwlock_destroy' value='127'/>
-        <enumerator name='StatInt_pthread_rwlock_rdlock' value='128'/>
-        <enumerator name='StatInt_pthread_rwlock_tryrdlock' value='129'/>
-        <enumerator name='StatInt_pthread_rwlock_timedrdlock' value='130'/>
-        <enumerator name='StatInt_pthread_rwlock_wrlock' value='131'/>
-        <enumerator name='StatInt_pthread_rwlock_trywrlock' value='132'/>
-        <enumerator name='StatInt_pthread_rwlock_timedwrlock' value='133'/>
-        <enumerator name='StatInt_pthread_rwlock_unlock' value='134'/>
-        <enumerator name='StatInt_pthread_cond_init' value='135'/>
-        <enumerator name='StatInt_pthread_cond_destroy' value='136'/>
-        <enumerator name='StatInt_pthread_cond_signal' value='137'/>
-        <enumerator name='StatInt_pthread_cond_broadcast' value='138'/>
-        <enumerator name='StatInt_pthread_cond_wait' value='139'/>
-        <enumerator name='StatInt_pthread_cond_timedwait' value='140'/>
-        <enumerator name='StatInt_pthread_barrier_init' value='141'/>
-        <enumerator name='StatInt_pthread_barrier_destroy' value='142'/>
-        <enumerator name='StatInt_pthread_barrier_wait' value='143'/>
-        <enumerator name='StatInt_pthread_once' value='144'/>
-        <enumerator name='StatInt_pthread_getschedparam' value='145'/>
-        <enumerator name='StatInt_pthread_setname_np' value='146'/>
-        <enumerator name='StatInt_sem_init' value='147'/>
-        <enumerator name='StatInt_sem_destroy' value='148'/>
-        <enumerator name='StatInt_sem_wait' value='149'/>
-        <enumerator name='StatInt_sem_trywait' value='150'/>
-        <enumerator name='StatInt_sem_timedwait' value='151'/>
-        <enumerator name='StatInt_sem_post' value='152'/>
-        <enumerator name='StatInt_sem_getvalue' value='153'/>
-        <enumerator name='StatInt_stat' value='154'/>
-        <enumerator name='StatInt___xstat' value='155'/>
-        <enumerator name='StatInt_stat64' value='156'/>
-        <enumerator name='StatInt___xstat64' value='157'/>
-        <enumerator name='StatInt_lstat' value='158'/>
-        <enumerator name='StatInt___lxstat' value='159'/>
-        <enumerator name='StatInt_lstat64' value='160'/>
-        <enumerator name='StatInt___lxstat64' value='161'/>
-        <enumerator name='StatInt_fstat' value='162'/>
-        <enumerator name='StatInt___fxstat' value='163'/>
-        <enumerator name='StatInt_fstat64' value='164'/>
-        <enumerator name='StatInt___fxstat64' value='165'/>
-        <enumerator name='StatInt_open' value='166'/>
-        <enumerator name='StatInt_open64' value='167'/>
-        <enumerator name='StatInt_creat' value='168'/>
-        <enumerator name='StatInt_creat64' value='169'/>
-        <enumerator name='StatInt_dup' value='170'/>
-        <enumerator name='StatInt_dup2' value='171'/>
-        <enumerator name='StatInt_dup3' value='172'/>
-        <enumerator name='StatInt_eventfd' value='173'/>
-        <enumerator name='StatInt_signalfd' value='174'/>
-        <enumerator name='StatInt_inotify_init' value='175'/>
-        <enumerator name='StatInt_inotify_init1' value='176'/>
-        <enumerator name='StatInt_socket' value='177'/>
-        <enumerator name='StatInt_socketpair' value='178'/>
-        <enumerator name='StatInt_connect' value='179'/>
-        <enumerator name='StatInt_bind' value='180'/>
-        <enumerator name='StatInt_listen' value='181'/>
-        <enumerator name='StatInt_accept' value='182'/>
-        <enumerator name='StatInt_accept4' value='183'/>
-        <enumerator name='StatInt_epoll_create' value='184'/>
-        <enumerator name='StatInt_epoll_create1' value='185'/>
-        <enumerator name='StatInt_close' value='186'/>
-        <enumerator name='StatInt___close' value='187'/>
-        <enumerator name='StatInt___res_iclose' value='188'/>
-        <enumerator name='StatInt_pipe' value='189'/>
-        <enumerator name='StatInt_pipe2' value='190'/>
-        <enumerator name='StatInt_read' value='191'/>
-        <enumerator name='StatInt_prctl' value='192'/>
-        <enumerator name='StatInt_pread' value='193'/>
-        <enumerator name='StatInt_pread64' value='194'/>
-        <enumerator name='StatInt_readv' value='195'/>
-        <enumerator name='StatInt_preadv' value='196'/>
-        <enumerator name='StatInt_preadv64' value='197'/>
-        <enumerator name='StatInt_write' value='198'/>
-        <enumerator name='StatInt_pwrite' value='199'/>
-        <enumerator name='StatInt_pwrite64' value='200'/>
-        <enumerator name='StatInt_writev' value='201'/>
-        <enumerator name='StatInt_pwritev' value='202'/>
-        <enumerator name='StatInt_pwritev64' value='203'/>
-        <enumerator name='StatInt_send' value='204'/>
-        <enumerator name='StatInt_sendmsg' value='205'/>
-        <enumerator name='StatInt_recv' value='206'/>
-        <enumerator name='StatInt_recvmsg' value='207'/>
-        <enumerator name='StatInt_unlink' value='208'/>
-        <enumerator name='StatInt_fopen' value='209'/>
-        <enumerator name='StatInt_freopen' value='210'/>
-        <enumerator name='StatInt_fclose' value='211'/>
-        <enumerator name='StatInt_fread' value='212'/>
-        <enumerator name='StatInt_fwrite' value='213'/>
-        <enumerator name='StatInt_fflush' value='214'/>
-        <enumerator name='StatInt_abort' value='215'/>
-        <enumerator name='StatInt_puts' value='216'/>
-        <enumerator name='StatInt_rmdir' value='217'/>
-        <enumerator name='StatInt_opendir' value='218'/>
-        <enumerator name='StatInt_epoll_ctl' value='219'/>
-        <enumerator name='StatInt_epoll_wait' value='220'/>
-        <enumerator name='StatInt_poll' value='221'/>
-        <enumerator name='StatInt_ppoll' value='222'/>
-        <enumerator name='StatInt_sigaction' value='223'/>
-        <enumerator name='StatInt_signal' value='224'/>
-        <enumerator name='StatInt_sigsuspend' value='225'/>
-        <enumerator name='StatInt_raise' value='226'/>
-        <enumerator name='StatInt_kill' value='227'/>
-        <enumerator name='StatInt_pthread_kill' value='228'/>
-        <enumerator name='StatInt_sleep' value='229'/>
-        <enumerator name='StatInt_usleep' value='230'/>
-        <enumerator name='StatInt_nanosleep' value='231'/>
-        <enumerator name='StatInt_gettimeofday' value='232'/>
-        <enumerator name='StatInt_fork' value='233'/>
-        <enumerator name='StatInt_vscanf' value='234'/>
-        <enumerator name='StatInt_vsscanf' value='235'/>
-        <enumerator name='StatInt_vfscanf' value='236'/>
-        <enumerator name='StatInt_scanf' value='237'/>
-        <enumerator name='StatInt_sscanf' value='238'/>
-        <enumerator name='StatInt_fscanf' value='239'/>
-        <enumerator name='StatInt___isoc99_vscanf' value='240'/>
-        <enumerator name='StatInt___isoc99_vsscanf' value='241'/>
-        <enumerator name='StatInt___isoc99_vfscanf' value='242'/>
-        <enumerator name='StatInt___isoc99_scanf' value='243'/>
-        <enumerator name='StatInt___isoc99_sscanf' value='244'/>
-        <enumerator name='StatInt___isoc99_fscanf' value='245'/>
-        <enumerator name='StatInt_on_exit' value='246'/>
-        <enumerator name='StatInt___cxa_atexit' value='247'/>
-        <enumerator name='StatInt_localtime' value='248'/>
-        <enumerator name='StatInt_localtime_r' value='249'/>
-        <enumerator name='StatInt_gmtime' value='250'/>
-        <enumerator name='StatInt_gmtime_r' value='251'/>
-        <enumerator name='StatInt_ctime' value='252'/>
-        <enumerator name='StatInt_ctime_r' value='253'/>
-        <enumerator name='StatInt_asctime' value='254'/>
-        <enumerator name='StatInt_asctime_r' value='255'/>
-        <enumerator name='StatInt_strptime' value='256'/>
-        <enumerator name='StatInt_frexp' value='257'/>
-        <enumerator name='StatInt_frexpf' value='258'/>
-        <enumerator name='StatInt_frexpl' value='259'/>
-        <enumerator name='StatInt_getpwnam' value='260'/>
-        <enumerator name='StatInt_getpwuid' value='261'/>
-        <enumerator name='StatInt_getgrnam' value='262'/>
-        <enumerator name='StatInt_getgrgid' value='263'/>
-        <enumerator name='StatInt_getpwnam_r' value='264'/>
-        <enumerator name='StatInt_getpwuid_r' value='265'/>
-        <enumerator name='StatInt_getgrnam_r' value='266'/>
-        <enumerator name='StatInt_getgrgid_r' value='267'/>
-        <enumerator name='StatInt_clock_getres' value='268'/>
-        <enumerator name='StatInt_clock_gettime' value='269'/>
-        <enumerator name='StatInt_clock_settime' value='270'/>
-        <enumerator name='StatInt_getitimer' value='271'/>
-        <enumerator name='StatInt_setitimer' value='272'/>
-        <enumerator name='StatInt_time' value='273'/>
-        <enumerator name='StatInt_glob' value='274'/>
-        <enumerator name='StatInt_glob64' value='275'/>
-        <enumerator name='StatInt_wait' value='276'/>
-        <enumerator name='StatInt_waitid' value='277'/>
-        <enumerator name='StatInt_waitpid' value='278'/>
-        <enumerator name='StatInt_wait3' value='279'/>
-        <enumerator name='StatInt_wait4' value='280'/>
-        <enumerator name='StatInt_inet_ntop' value='281'/>
-        <enumerator name='StatInt_inet_pton' value='282'/>
-        <enumerator name='StatInt_inet_aton' value='283'/>
-        <enumerator name='StatInt_getaddrinfo' value='284'/>
-        <enumerator name='StatInt_getnameinfo' value='285'/>
-        <enumerator name='StatInt_getsockname' value='286'/>
-        <enumerator name='StatInt_gethostent' value='287'/>
-        <enumerator name='StatInt_gethostbyname' value='288'/>
-        <enumerator name='StatInt_gethostbyname2' value='289'/>
-        <enumerator name='StatInt_gethostbyaddr' value='290'/>
-        <enumerator name='StatInt_gethostent_r' value='291'/>
-        <enumerator name='StatInt_gethostbyname_r' value='292'/>
-        <enumerator name='StatInt_gethostbyname2_r' value='293'/>
-        <enumerator name='StatInt_gethostbyaddr_r' value='294'/>
-        <enumerator name='StatInt_getsockopt' value='295'/>
-        <enumerator name='StatInt_modf' value='296'/>
-        <enumerator name='StatInt_modff' value='297'/>
-        <enumerator name='StatInt_modfl' value='298'/>
-        <enumerator name='StatInt_getpeername' value='299'/>
-        <enumerator name='StatInt_ioctl' value='300'/>
-        <enumerator name='StatInt_sysinfo' value='301'/>
-        <enumerator name='StatInt_readdir' value='302'/>
-        <enumerator name='StatInt_readdir64' value='303'/>
-        <enumerator name='StatInt_readdir_r' value='304'/>
-        <enumerator name='StatInt_readdir64_r' value='305'/>
-        <enumerator name='StatInt_ptrace' value='306'/>
-        <enumerator name='StatInt_setlocale' value='307'/>
-        <enumerator name='StatInt_getcwd' value='308'/>
-        <enumerator name='StatInt_get_current_dir_name' value='309'/>
-        <enumerator name='StatInt_strtoimax' value='310'/>
-        <enumerator name='StatInt_strtoumax' value='311'/>
-        <enumerator name='StatInt_mbstowcs' value='312'/>
-        <enumerator name='StatInt_mbsrtowcs' value='313'/>
-        <enumerator name='StatInt_mbsnrtowcs' value='314'/>
-        <enumerator name='StatInt_wcstombs' value='315'/>
-        <enumerator name='StatInt_wcsrtombs' value='316'/>
-        <enumerator name='StatInt_wcsnrtombs' value='317'/>
-        <enumerator name='StatInt_tcgetattr' value='318'/>
-        <enumerator name='StatInt_realpath' value='319'/>
-        <enumerator name='StatInt_canonicalize_file_name' value='320'/>
-        <enumerator name='StatInt_confstr' value='321'/>
-        <enumerator name='StatInt_sched_getaffinity' value='322'/>
-        <enumerator name='StatInt_strerror' value='323'/>
-        <enumerator name='StatInt_strerror_r' value='324'/>
-        <enumerator name='StatInt___xpg_strerror_r' value='325'/>
-        <enumerator name='StatInt_scandir' value='326'/>
-        <enumerator name='StatInt_scandir64' value='327'/>
-        <enumerator name='StatInt_getgroups' value='328'/>
-        <enumerator name='StatInt_wordexp' value='329'/>
-        <enumerator name='StatInt_sigwait' value='330'/>
-        <enumerator name='StatInt_sigwaitinfo' value='331'/>
-        <enumerator name='StatInt_sigtimedwait' value='332'/>
-        <enumerator name='StatInt_sigemptyset' value='333'/>
-        <enumerator name='StatInt_sigfillset' value='334'/>
-        <enumerator name='StatInt_sigpending' value='335'/>
-        <enumerator name='StatInt_sigprocmask' value='336'/>
-        <enumerator name='StatInt_backtrace' value='337'/>
-        <enumerator name='StatInt_backtrace_symbols' value='338'/>
-        <enumerator name='StatInt_dlopen' value='339'/>
-        <enumerator name='StatInt_dlclose' value='340'/>
-        <enumerator name='StatInt_getmntent' value='341'/>
-        <enumerator name='StatInt_getmntent_r' value='342'/>
-        <enumerator name='StatInt_statfs' value='343'/>
-        <enumerator name='StatInt_statfs64' value='344'/>
-        <enumerator name='StatInt_fstatfs' value='345'/>
-        <enumerator name='StatInt_fstatfs64' value='346'/>
-        <enumerator name='StatInt_statvfs' value='347'/>
-        <enumerator name='StatInt_statvfs64' value='348'/>
-        <enumerator name='StatInt_fstatvfs' value='349'/>
-        <enumerator name='StatInt_fstatvfs64' value='350'/>
-        <enumerator name='StatInt_initgroups' value='351'/>
-        <enumerator name='StatInt_ether_ntoa' value='352'/>
-        <enumerator name='StatInt_ether_aton' value='353'/>
-        <enumerator name='StatInt_ether_ntoa_r' value='354'/>
-        <enumerator name='StatInt_ether_aton_r' value='355'/>
-        <enumerator name='StatInt_ether_ntohost' value='356'/>
-        <enumerator name='StatInt_ether_hostton' value='357'/>
-        <enumerator name='StatInt_ether_line' value='358'/>
-        <enumerator name='StatInt_shmctl' value='359'/>
-        <enumerator name='StatInt_random_r' value='360'/>
-        <enumerator name='StatInt_tmpnam' value='361'/>
-        <enumerator name='StatInt_tmpnam_r' value='362'/>
-        <enumerator name='StatInt_tempnam' value='363'/>
-        <enumerator name='StatInt_sincos' value='364'/>
-        <enumerator name='StatInt_sincosf' value='365'/>
-        <enumerator name='StatInt_sincosl' value='366'/>
-        <enumerator name='StatInt_remquo' value='367'/>
-        <enumerator name='StatInt_remquof' value='368'/>
-        <enumerator name='StatInt_remquol' value='369'/>
-        <enumerator name='StatInt_lgamma' value='370'/>
-        <enumerator name='StatInt_lgammaf' value='371'/>
-        <enumerator name='StatInt_lgammal' value='372'/>
-        <enumerator name='StatInt_lgamma_r' value='373'/>
-        <enumerator name='StatInt_lgammaf_r' value='374'/>
-        <enumerator name='StatInt_lgammal_r' value='375'/>
-        <enumerator name='StatInt_drand48_r' value='376'/>
-        <enumerator name='StatInt_lrand48_r' value='377'/>
-        <enumerator name='StatInt_getline' value='378'/>
-        <enumerator name='StatInt_getdelim' value='379'/>
-        <enumerator name='StatInt_iconv' value='380'/>
-        <enumerator name='StatInt_times' value='381'/>
-        <enumerator name='StatInt_pthread_attr_getdetachstate' value='382'/>
-        <enumerator name='StatInt_pthread_attr_getguardsize' value='383'/>
-        <enumerator name='StatInt_pthread_attr_getschedparam' value='384'/>
-        <enumerator name='StatInt_pthread_attr_getschedpolicy' value='385'/>
-        <enumerator name='StatInt_pthread_attr_getinheritsched' value='386'/>
-        <enumerator name='StatInt_pthread_attr_getscope' value='387'/>
-        <enumerator name='StatInt_pthread_attr_getstacksize' value='388'/>
-        <enumerator name='StatInt_pthread_attr_getstack' value='389'/>
-        <enumerator name='StatInt_pthread_attr_getaffinity_np' value='390'/>
-        <enumerator name='StatAnnotation' value='391'/>
-        <enumerator name='StatAnnotateHappensBefore' value='392'/>
-        <enumerator name='StatAnnotateHappensAfter' value='393'/>
-        <enumerator name='StatAnnotateCondVarSignal' value='394'/>
-        <enumerator name='StatAnnotateCondVarSignalAll' value='395'/>
-        <enumerator name='StatAnnotateMutexIsNotPHB' value='396'/>
-        <enumerator name='StatAnnotateCondVarWait' value='397'/>
-        <enumerator name='StatAnnotateRWLockCreate' value='398'/>
-        <enumerator name='StatAnnotateRWLockCreateStatic' value='399'/>
-        <enumerator name='StatAnnotateRWLockDestroy' value='400'/>
-        <enumerator name='StatAnnotateRWLockAcquired' value='401'/>
-        <enumerator name='StatAnnotateRWLockReleased' value='402'/>
-        <enumerator name='StatAnnotateTraceMemory' value='403'/>
-        <enumerator name='StatAnnotateFlushState' value='404'/>
-        <enumerator name='StatAnnotateNewMemory' value='405'/>
-        <enumerator name='StatAnnotateNoOp' value='406'/>
-        <enumerator name='StatAnnotateFlushExpectedRaces' value='407'/>
-        <enumerator name='StatAnnotateEnableRaceDetection' value='408'/>
-        <enumerator name='StatAnnotateMutexIsUsedAsCondVar' value='409'/>
-        <enumerator name='StatAnnotatePCQGet' value='410'/>
-        <enumerator name='StatAnnotatePCQPut' value='411'/>
-        <enumerator name='StatAnnotatePCQDestroy' value='412'/>
-        <enumerator name='StatAnnotatePCQCreate' value='413'/>
-        <enumerator name='StatAnnotateExpectRace' value='414'/>
-        <enumerator name='StatAnnotateBenignRaceSized' value='415'/>
-        <enumerator name='StatAnnotateBenignRace' value='416'/>
-        <enumerator name='StatAnnotateIgnoreReadsBegin' value='417'/>
-        <enumerator name='StatAnnotateIgnoreReadsEnd' value='418'/>
-        <enumerator name='StatAnnotateIgnoreWritesBegin' value='419'/>
-        <enumerator name='StatAnnotateIgnoreWritesEnd' value='420'/>
-        <enumerator name='StatAnnotateIgnoreSyncBegin' value='421'/>
-        <enumerator name='StatAnnotateIgnoreSyncEnd' value='422'/>
-        <enumerator name='StatAnnotatePublishMemoryRange' value='423'/>
-        <enumerator name='StatAnnotateUnpublishMemoryRange' value='424'/>
-        <enumerator name='StatAnnotateThreadName' value='425'/>
-        <enumerator name='StatMtxTotal' value='426'/>
-        <enumerator name='StatMtxTrace' value='427'/>
-        <enumerator name='StatMtxThreads' value='428'/>
-        <enumerator name='StatMtxReport' value='429'/>
-        <enumerator name='StatMtxSyncVar' value='430'/>
-        <enumerator name='StatMtxSyncTab' value='431'/>
-        <enumerator name='StatMtxSlab' value='432'/>
-        <enumerator name='StatMtxAnnotations' value='433'/>
-        <enumerator name='StatMtxAtExit' value='434'/>
-        <enumerator name='StatMtxMBlock' value='435'/>
-        <enumerator name='StatMtxJavaMBlock' value='436'/>
-        <enumerator name='StatMtxFD' value='437'/>
-        <enumerator name='StatCnt' value='438'/>
-      </enum-decl>
       <class-decl name='Context' size-in-bits='549632' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='526' column='1' id='type-id-1366'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='initialized' type-id='type-id-112' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='529' column='1'/>
@@ -21538,7 +20782,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='InternalAllocator' type-id='type-id-100' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator_internal.h' line='58' column='1' id='type-id-101'/>
       <function-decl name='atomic_signal_fence' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_atomic_clang.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-102'/>
         <return type-id='type-id-27'/>
@@ -21716,15 +20959,6 @@
     <qualified-type-def type-id='type-id-1231' volatile='yes' id='type-id-1550'/>
     <pointer-type-def type-id='type-id-1550' size-in-bits='64' id='type-id-111'/>
     <namespace-decl name='__sanitizer'>
-      <enum-decl name='memory_order' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_atomic.h' line='19' column='1' id='type-id-102'>
-        <underlying-type type-id='type-id-56'/>
-        <enumerator name='memory_order_relaxed' value='1'/>
-        <enumerator name='memory_order_consume' value='2'/>
-        <enumerator name='memory_order_acquire' value='4'/>
-        <enumerator name='memory_order_release' value='8'/>
-        <enumerator name='memory_order_acq_rel' value='16'/>
-        <enumerator name='memory_order_seq_cst' value='32'/>
-      </enum-decl>
       <function-decl name='atomic_signal_fence' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_atomic_clang.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-102'/>
         <return type-id='type-id-27'/>
@@ -22061,9 +21295,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='StopTheWorldCallback' type-id='type-id-312' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_stoptheworld.h' line='54' column='1' id='type-id-310'/>
-      <typedef-decl name='SuspendedThreadID' type-id='type-id-6' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_stoptheworld.h' line='19' column='1' id='type-id-308'/>
-      <typedef-decl name='fill_profile_f' type-id='type-id-239' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_procmaps.h' line='119' column='1' id='type-id-240'/>
       <function-decl name='Min&lt;long unsigned int&gt;' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-1'/>
         <parameter type-id='type-id-1'/>
@@ -23815,8 +23046,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='CheckFailedCallbackType' type-id='type-id-157' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='205' column='1' id='type-id-158'/>
-      <typedef-decl name='fd_t' type-id='type-id-6' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='74' column='1' id='type-id-156'/>
       <function-decl name='atomic_signal_fence' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_atomic_clang.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-102'/>
         <return type-id='type-id-27'/>
@@ -24355,257 +23584,93 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-1703'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-1361'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes'>
-          <function-decl name='~GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-1703'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-1361'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes'>
-          <function-decl name='~GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-1703'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-1361'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes'>
-          <function-decl name='~GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-1703'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-1361'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes'>
-          <function-decl name='~GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-1703'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='ThreadContextBase' size-in-bits='1024' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='32' column='1' id='type-id-1236'>
-        <data-member access='public' layout-offset-in-bits='64'>
-          <var-decl name='tid' type-id='type-id-1237' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='37' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='unique_id' type-id='type-id-116' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='38' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='os_id' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='39' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='256'>
-          <var-decl name='user_id' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='40' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='320'>
-          <var-decl name='name' type-id='type-id-1238' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='41' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='832'>
-          <var-decl name='status' type-id='type-id-1239' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='43' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='864'>
-          <var-decl name='detached' type-id='type-id-112' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='44' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='896'>
-          <var-decl name='reuse_count' type-id='type-id-6' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='45' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='928'>
-          <var-decl name='parent_tid' type-id='type-id-237' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='47' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='960'>
-          <var-decl name='next' type-id='type-id-1240' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='48' column='1'/>
-        </data-member>
-        <member-function access='public' constructor='yes'>
-          <function-decl name='ThreadContextBase' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <parameter type-id='type-id-237'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes'>
-          <function-decl name='~ThreadContextBase' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' constructor='yes'>
-          <function-decl name='ThreadContextBase' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='17' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <parameter type-id='type-id-237'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes'>
-          <function-decl name='~ThreadContextBase' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='SetName' mangled-name='_ZN11__sanitizer17ThreadContextBase7SetNameEPKc' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='SetStarted' mangled-name='_ZN11__sanitizer17ThreadContextBase10SetStartedEmPv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <parameter type-id='type-id-2'/>
-            <parameter type-id='type-id-3'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='SetCreated' mangled-name='_ZN11__sanitizer17ThreadContextBase10SetCreatedEmybjPv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <parameter type-id='type-id-2'/>
-            <parameter type-id='type-id-116'/>
-            <parameter type-id='type-id-112'/>
-            <parameter type-id='type-id-237'/>
-            <parameter type-id='type-id-3'/>
+          <function-decl name='GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1703'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='Reset' mangled-name='_ZN11__sanitizer17ThreadContextBase5ResetEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
+          <function-decl name='GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1361'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='SetFinished' mangled-name='_ZN11__sanitizer17ThreadContextBase11SetFinishedEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
+        <member-function access='public' destructor='yes'>
+          <function-decl name='~GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
-        <member-function access='public' constructor='yes'>
-          <function-decl name='ThreadContextBase' mangled-name='_ZN11__sanitizer17ThreadContextBaseC2Ej' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='17' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <parameter type-id='type-id-237'/>
+        <member-function access='private'>
+          <function-decl name='GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1703'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes'>
-          <function-decl name='~ThreadContextBase' mangled-name='_ZN11__sanitizer17ThreadContextBaseD2Ev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='public'>
+          <function-decl name='GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1361'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='SetDead' mangled-name='_ZN11__sanitizer17ThreadContextBase7SetDeadEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
+        <member-function access='public' destructor='yes'>
+          <function-decl name='~GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='SetJoined' mangled-name='_ZN11__sanitizer17ThreadContextBase9SetJoinedEPv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <parameter type-id='type-id-3'/>
+        <member-function access='private'>
+          <function-decl name='GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1703'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
-        <member-function access='public' vtable-offset='0'>
-          <function-decl name='OnDead' mangled-name='_ZN11__sanitizer17ThreadContextBase6OnDeadEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
+        <member-function access='public'>
+          <function-decl name='GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1361'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
-        <member-function access='public' vtable-offset='1'>
-          <function-decl name='OnJoined' mangled-name='_ZN11__sanitizer17ThreadContextBase8OnJoinedEPv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <parameter type-id='type-id-3'/>
+        <member-function access='public' destructor='yes'>
+          <function-decl name='~GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
-        <member-function access='public' vtable-offset='2'>
-          <function-decl name='OnFinished' mangled-name='_ZN11__sanitizer17ThreadContextBase10OnFinishedEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1703'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
-        <member-function access='public' vtable-offset='3'>
-          <function-decl name='OnStarted' mangled-name='_ZN11__sanitizer17ThreadContextBase9OnStartedEPv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <parameter type-id='type-id-3'/>
+        <member-function access='public'>
+          <function-decl name='GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1361'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
-        <member-function access='public' vtable-offset='4'>
-          <function-decl name='OnCreated' mangled-name='_ZN11__sanitizer17ThreadContextBase9OnCreatedEPv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
-            <parameter type-id='type-id-3'/>
+        <member-function access='public' destructor='yes'>
+          <function-decl name='~GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
-        <member-function access='public' vtable-offset='5'>
-          <function-decl name='OnReset' mangled-name='_ZN11__sanitizer17ThreadContextBase7OnResetEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1240' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='GenericScopedLock' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_mutex.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1703'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
@@ -25300,91 +24365,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='ThreadContext' size-in-bits='1536' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='478' column='1' id='type-id-1242'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1236'/>
-        <data-member access='public' layout-offset-in-bits='1024'>
-          <var-decl name='thr' type-id='type-id-354' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='482' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1088'>
-          <var-decl name='creation_stack_id' type-id='type-id-237' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='486' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1152'>
-          <var-decl name='sync' type-id='type-id-335' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='488' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1408'>
-          <var-decl name='epoch0' type-id='type-id-116' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='492' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1472'>
-          <var-decl name='epoch1' type-id='type-id-116' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='493' column='1'/>
-        </data-member>
-        <member-function access='public' constructor='yes'>
-          <function-decl name='ThreadContext' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <parameter type-id='type-id-6'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes'>
-          <function-decl name='~ThreadContext' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' constructor='yes'>
-          <function-decl name='ThreadContext' mangled-name='_ZN6__tsan13ThreadContextC2Ei' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='23' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <parameter type-id='type-id-6'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes'>
-          <function-decl name='~ThreadContext' mangled-name='_ZN6__tsan13ThreadContextD2Ev' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='0'>
-          <function-decl name='OnDead' mangled-name='_ZN6__tsan13ThreadContext6OnDeadEv' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='1'>
-          <function-decl name='OnJoined' mangled-name='_ZN6__tsan13ThreadContext8OnJoinedEPv' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <parameter type-id='type-id-3'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='2'>
-          <function-decl name='OnFinished' mangled-name='_ZN6__tsan13ThreadContext10OnFinishedEv' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='3'>
-          <function-decl name='OnStarted' mangled-name='_ZN6__tsan13ThreadContext9OnStartedEPv' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <parameter type-id='type-id-3'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='4'>
-          <function-decl name='OnCreated' mangled-name='_ZN6__tsan13ThreadContext9OnCreatedEPv' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <parameter type-id='type-id-3'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' vtable-offset='5'>
-          <function-decl name='OnReset' mangled-name='_ZN6__tsan13ThreadContext7OnResetEv' filepath='../../.././libsanitizer/tsan/tsan_rtl_thread.cc' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1243' is-artificial='yes'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <class-decl name='Vector&lt;__tsan::ThreadLeak&gt;' size-in-bits='256' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_vector.h' line='23' column='1' id='type-id-1700'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='typ_' type-id='type-id-342' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_vector.h' line='80' column='1'/>
@@ -25553,86 +24533,6 @@
     <reference-type-def kind='lvalue' type-id='type-id-1724' size-in-bits='64' id='type-id-191'/>
     <pointer-type-def type-id='type-id-1724' size-in-bits='64' id='type-id-192'/>
     <namespace-decl name='__sanitizer'>
-      <class-decl name='InternalMmapVector&lt;__sanitizer::Suppression*&gt;' size-in-bits='192' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='320' column='1' id='type-id-188'>
-        <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='data_' type-id='type-id-189' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='382' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='capacity_' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='383' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='size_' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='384' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-190' is-artificial='yes'/>
-            <parameter type-id='type-id-2'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes'>
-          <function-decl name='~InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-190' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-190' is-artificial='yes'/>
-            <parameter type-id='type-id-191'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' const='yes'>
-          <function-decl name='size' mangled-name='_ZNK11__sanitizer18InternalMmapVectorIPNS_11SuppressionEE4sizeEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-192' is-artificial='yes'/>
-            <return type-id='type-id-2'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='operator[]' mangled-name='_ZN11__sanitizer18InternalMmapVectorIPNS_11SuppressionEEixEm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='330' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-190' is-artificial='yes'/>
-            <parameter type-id='type-id-2'/>
-            <return type-id='type-id-193'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-190' is-artificial='yes'/>
-            <parameter type-id='type-id-2'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes'>
-          <function-decl name='~InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-190' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-190' is-artificial='yes'/>
-            <parameter type-id='type-id-191'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='Resize' mangled-name='_ZN11__sanitizer18InternalMmapVectorIPNS_11SuppressionEE6ResizeEm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-190' is-artificial='yes'/>
-            <parameter type-id='type-id-2'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='push_back' mangled-name='_ZN11__sanitizer18InternalMmapVectorIPNS_11SuppressionEE9push_backERKS2_' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-190' is-artificial='yes'/>
-            <parameter type-id='type-id-194'/>
-            <return type-id='type-id-27'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <function-decl name='Max&lt;long unsigned int&gt;' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='291' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-1'/>
         <parameter type-id='type-id-1'/>
diff --git a/tests/data/test-read-dwarf/test16-pr18904.so.abi b/tests/data/test-read-dwarf/test16-pr18904.so.abi
index 52ae084c..26a53ae3 100644
--- a/tests/data/test-read-dwarf/test16-pr18904.so.abi
+++ b/tests/data/test-read-dwarf/test16-pr18904.so.abi
@@ -12801,7 +12801,6 @@
     <type-decl name='long int' size-in-bits='64' id='type-id-165'/>
     <type-decl name='long long int' size-in-bits='64' id='type-id-224'/>
     <typedef-decl name='int64_t' type-id='type-id-165' filepath='/usr/include/sys/types.h' line='197' column='1' id='type-id-194'/>
-    <typedef-decl name='size_t' type-id='type-id-40' filepath='/export/users/iverbin/gcc_build_host/gcc/include/stddef.h' line='216' column='1' id='type-id-278'/>
     <type-decl name='unsigned long int' size-in-bits='64' id='type-id-40'/>
     <pointer-type-def type-id='type-id-239' size-in-bits='64' id='type-id-1905'/>
     <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-228'/>
@@ -13460,184 +13459,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_List_const_iterator&lt;DynLib&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='207' column='1' id='type-id-1610'>
-        <member-type access='public'>
-          <typedef-decl name='_Self' type-id='type-id-1610' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='209' column='1' id='type-id-1611'/>
-        </member-type>
-        <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-379' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='216' column='1' id='type-id-1612'/>
-        </member-type>
-        <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-378' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='217' column='1' id='type-id-1613'/>
-        </member-type>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-722' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='282' column='1'/>
-        </data-member>
-        <member-function access='public' const='yes'>
-          <function-decl name='_M_const_cast' mangled-name='_ZNKSt20_List_const_iteratorI6DynLibE13_M_const_castEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt20_List_const_iteratorI6DynLibE13_M_const_castEv'>
-            <parameter type-id='type-id-1614' is-artificial='yes'/>
-            <return type-id='type-id-1615'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorI6DynLibEC4ERKSt14_List_iteratorIS0_E' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1616' is-artificial='yes'/>
-            <parameter type-id='type-id-1617'/>
-            <return type-id='type-id-154'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorI6DynLibEC2ERKSt14_List_iteratorIS0_E' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20_List_const_iteratorI6DynLibEC2ERKSt14_List_iteratorIS0_E'>
-            <parameter type-id='type-id-1616' is-artificial='yes'/>
-            <parameter type-id='type-id-1617'/>
-            <return type-id='type-id-154'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='_List_const_iterator&lt;coibuffer*&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='207' column='1' id='type-id-1629'>
-        <member-type access='public'>
-          <typedef-decl name='_Node' type-id='type-id-501' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='210' column='1' id='type-id-1630'/>
-        </member-type>
-        <member-type access='public'>
-          <typedef-decl name='_Self' type-id='type-id-1629' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='209' column='1' id='type-id-1631'/>
-        </member-type>
-        <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-1235' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='216' column='1' id='type-id-1632'/>
-        </member-type>
-        <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-1634' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='216' column='1' id='type-id-1633'/>
-        </member-type>
-        <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-1029' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='217' column='1' id='type-id-1635'/>
-        </member-type>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-722' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='282' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorIP9coibufferEC4EPKNSt8__detail15_List_node_baseE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='223' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1636' is-artificial='yes'/>
-            <parameter type-id='type-id-722'/>
-            <return type-id='type-id-154'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorIP9coibufferEC2EPKNSt8__detail15_List_node_baseE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20_List_const_iteratorIP9coibufferEC2EPKNSt8__detail15_List_node_baseE'>
-            <parameter type-id='type-id-1636' is-artificial='yes'/>
-            <parameter type-id='type-id-722'/>
-            <return type-id='type-id-154'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' const='yes'>
-          <function-decl name='operator*' mangled-name='_ZNKSt20_List_const_iteratorIP9coibufferEdeEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt20_List_const_iteratorIP9coibufferEdeEv'>
-            <parameter type-id='type-id-1637' is-artificial='yes'/>
-            <return type-id='type-id-1635'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='operator++' mangled-name='_ZNSt20_List_const_iteratorIP9coibufferEppEi' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20_List_const_iteratorIP9coibufferEppEi'>
-            <parameter type-id='type-id-1636' is-artificial='yes'/>
-            <parameter type-id='type-id-30'/>
-            <return type-id='type-id-1631'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' const='yes'>
-          <function-decl name='operator!=' mangled-name='_ZNKSt20_List_const_iteratorIP9coibufferEneERKS2_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt20_List_const_iteratorIP9coibufferEneERKS2_'>
-            <parameter type-id='type-id-1637' is-artificial='yes'/>
-            <parameter type-id='type-id-1638'/>
-            <return type-id='type-id-149'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorIP9coibufferEC4ERKSt14_List_iteratorIS1_E' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1636' is-artificial='yes'/>
-            <parameter type-id='type-id-1639'/>
-            <return type-id='type-id-154'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorIP9coibufferEC2ERKSt14_List_iteratorIS1_E' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20_List_const_iteratorIP9coibufferEC2ERKSt14_List_iteratorIS1_E'>
-            <parameter type-id='type-id-1636' is-artificial='yes'/>
-            <parameter type-id='type-id-1639'/>
-            <return type-id='type-id-154'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='_List_iterator&lt;DynLib&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='128' column='1' id='type-id-1640'>
-        <member-type access='public'>
-          <typedef-decl name='_Self' type-id='type-id-1640' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='130' column='1' id='type-id-1641'/>
-        </member-type>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-953' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='198' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorI6DynLibEC4EPNSt8__detail15_List_node_baseE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1642' is-artificial='yes'/>
-            <parameter type-id='type-id-953'/>
-            <return type-id='type-id-154'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorI6DynLibEC2EPNSt8__detail15_List_node_baseE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_List_iteratorI6DynLibEC2EPNSt8__detail15_List_node_baseE'>
-            <parameter type-id='type-id-1642' is-artificial='yes'/>
-            <parameter type-id='type-id-953'/>
-            <return type-id='type-id-154'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' const='yes'>
-          <function-decl name='operator-&gt;' mangled-name='_ZNKSt14_List_iteratorI6DynLibEptEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14_List_iteratorI6DynLibEptEv'>
-            <parameter type-id='type-id-1643' is-artificial='yes'/>
-            <return type-id='type-id-1644'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='operator++' mangled-name='_ZNSt14_List_iteratorI6DynLibEppEi' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_List_iteratorI6DynLibEppEi'>
-            <parameter type-id='type-id-1642' is-artificial='yes'/>
-            <parameter type-id='type-id-30'/>
-            <return type-id='type-id-1641'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' const='yes'>
-          <function-decl name='operator!=' mangled-name='_ZNKSt14_List_iteratorI6DynLibEneERKS1_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14_List_iteratorI6DynLibEneERKS1_'>
-            <parameter type-id='type-id-1643' is-artificial='yes'/>
-            <parameter type-id='type-id-1645'/>
-            <return type-id='type-id-149'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='_List_iterator&lt;coibuffer*&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='128' column='1' id='type-id-1660'>
-        <member-type access='public'>
-          <typedef-decl name='_Self' type-id='type-id-1660' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='130' column='1' id='type-id-1661'/>
-        </member-type>
-        <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-1157' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='136' column='1' id='type-id-1662'/>
-        </member-type>
-        <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-1159' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='136' column='1' id='type-id-1663'/>
-        </member-type>
-        <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-1031' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='137' column='1' id='type-id-1664'/>
-        </member-type>
-        <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-1031' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='137' column='1' id='type-id-1665'/>
-        </member-type>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-953' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='198' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorIP9coibufferEC4EPNSt8__detail15_List_node_baseE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1666' is-artificial='yes'/>
-            <parameter type-id='type-id-953'/>
-            <return type-id='type-id-154'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorIP9coibufferEC2EPNSt8__detail15_List_node_baseE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_List_iteratorIP9coibufferEC2EPNSt8__detail15_List_node_baseE'>
-            <parameter type-id='type-id-1666' is-artificial='yes'/>
-            <parameter type-id='type-id-953'/>
-            <return type-id='type-id-154'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <class-decl name='_Select1st&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_function.h' line='883' column='1' id='type-id-1997'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2119'/>
         <member-function access='public' const='yes'>
@@ -17892,155 +17713,6 @@
       </class-decl>
       <class-decl name='_Index_tuple&lt;0ul&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/utility' line='216' column='1' id='type-id-1553'/>
       <class-decl name='_Index_tuple&lt;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/utility' line='216' column='1' id='type-id-1554'/>
-      <class-decl name='_List_const_iterator&lt;PersistData&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='207' column='1' id='type-id-1618'>
-        <member-type access='public'>
-          <typedef-decl name='_Self' type-id='type-id-1618' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='209' column='1' id='type-id-1619'/>
-        </member-type>
-        <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-384' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='216' column='1' id='type-id-1620'/>
-        </member-type>
-        <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-383' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='217' column='1' id='type-id-1621'/>
-        </member-type>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-722' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='282' column='1'/>
-        </data-member>
-        <member-function access='public' const='yes'>
-          <function-decl name='_M_const_cast' mangled-name='_ZNKSt20_List_const_iteratorI11PersistDataE13_M_const_castEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt20_List_const_iteratorI11PersistDataE13_M_const_castEv'>
-            <parameter type-id='type-id-1622' is-artificial='yes'/>
-            <return type-id='type-id-1623'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' const='yes'>
-          <function-decl name='operator!=' mangled-name='_ZNKSt20_List_const_iteratorI11PersistDataEneERKS1_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt20_List_const_iteratorI11PersistDataEneERKS1_'>
-            <parameter type-id='type-id-1622' is-artificial='yes'/>
-            <parameter type-id='type-id-1624'/>
-            <return type-id='type-id-149'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorI11PersistDataEC4ERKSt14_List_iteratorIS0_E' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1625' is-artificial='yes'/>
-            <parameter type-id='type-id-1626'/>
-            <return type-id='type-id-154'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorI11PersistDataEC2ERKSt14_List_iteratorIS0_E' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20_List_const_iteratorI11PersistDataEC2ERKSt14_List_iteratorIS0_E'>
-            <parameter type-id='type-id-1625' is-artificial='yes'/>
-            <parameter type-id='type-id-1626'/>
-            <return type-id='type-id-154'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='_List_iterator&lt;PersistData&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='128' column='1' id='type-id-1646'>
-        <member-type access='public'>
-          <typedef-decl name='_Self' type-id='type-id-1646' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='130' column='1' id='type-id-1647'/>
-        </member-type>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-953' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='198' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorI11PersistDataEC4EPNSt8__detail15_List_node_baseE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1648' is-artificial='yes'/>
-            <parameter type-id='type-id-953'/>
-            <return type-id='type-id-154'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorI11PersistDataEC2EPNSt8__detail15_List_node_baseE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_List_iteratorI11PersistDataEC2EPNSt8__detail15_List_node_baseE'>
-            <parameter type-id='type-id-1648' is-artificial='yes'/>
-            <parameter type-id='type-id-953'/>
-            <return type-id='type-id-154'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='operator++' mangled-name='_ZNSt14_List_iteratorI11PersistDataEppEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_List_iteratorI11PersistDataEppEv'>
-            <parameter type-id='type-id-1648' is-artificial='yes'/>
-            <return type-id='type-id-1649'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' const='yes'>
-          <function-decl name='operator-&gt;' mangled-name='_ZNKSt14_List_iteratorI11PersistDataEptEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14_List_iteratorI11PersistDataEptEv'>
-            <parameter type-id='type-id-1650' is-artificial='yes'/>
-            <return type-id='type-id-1651'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' const='yes'>
-          <function-decl name='operator*' mangled-name='_ZNKSt14_List_iteratorI11PersistDataEdeEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14_List_iteratorI11PersistDataEdeEv'>
-            <parameter type-id='type-id-1650' is-artificial='yes'/>
-            <return type-id='type-id-1652'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='operator++' mangled-name='_ZNSt14_List_iteratorI11PersistDataEppEi' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_List_iteratorI11PersistDataEppEi'>
-            <parameter type-id='type-id-1648' is-artificial='yes'/>
-            <parameter type-id='type-id-30'/>
-            <return type-id='type-id-1647'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' const='yes'>
-          <function-decl name='operator!=' mangled-name='_ZNKSt14_List_iteratorI11PersistDataEneERKS1_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14_List_iteratorI11PersistDataEneERKS1_'>
-            <parameter type-id='type-id-1650' is-artificial='yes'/>
-            <parameter type-id='type-id-1653'/>
-            <return type-id='type-id-149'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorI11PersistDataEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1648' is-artificial='yes'/>
-            <return type-id='type-id-154'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorI11PersistDataEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_List_iteratorI11PersistDataEC2Ev'>
-            <parameter type-id='type-id-1648' is-artificial='yes'/>
-            <return type-id='type-id-154'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='_List_iterator&lt;PtrData*&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='128' column='1' id='type-id-1654'>
-        <member-type access='public'>
-          <typedef-decl name='_Self' type-id='type-id-1654' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='130' column='1' id='type-id-1655'/>
-        </member-type>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-953' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='198' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorIP7PtrDataEC4EPNSt8__detail15_List_node_baseE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1656' is-artificial='yes'/>
-            <parameter type-id='type-id-953'/>
-            <return type-id='type-id-154'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorIP7PtrDataEC2EPNSt8__detail15_List_node_baseE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_List_iteratorIP7PtrDataEC2EPNSt8__detail15_List_node_baseE'>
-            <parameter type-id='type-id-1656' is-artificial='yes'/>
-            <parameter type-id='type-id-953'/>
-            <return type-id='type-id-154'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' const='yes'>
-          <function-decl name='operator*' mangled-name='_ZNKSt14_List_iteratorIP7PtrDataEdeEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14_List_iteratorIP7PtrDataEdeEv'>
-            <parameter type-id='type-id-1657' is-artificial='yes'/>
-            <return type-id='type-id-1658'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='operator++' mangled-name='_ZNSt14_List_iteratorIP7PtrDataEppEi' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_List_iteratorIP7PtrDataEppEi'>
-            <parameter type-id='type-id-1656' is-artificial='yes'/>
-            <parameter type-id='type-id-30'/>
-            <return type-id='type-id-1655'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' const='yes'>
-          <function-decl name='operator!=' mangled-name='_ZNKSt14_List_iteratorIP7PtrDataEneERKS2_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14_List_iteratorIP7PtrDataEneERKS2_'>
-            <parameter type-id='type-id-1657' is-artificial='yes'/>
-            <parameter type-id='type-id-1659'/>
-            <return type-id='type-id-149'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <class-decl name='_Select1st&lt;std::pair&lt;void const* const, OffloadDescriptor*&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_function.h' line='883' column='1' id='type-id-2726'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2841'/>
         <member-function access='public' const='yes'>
@@ -21556,38 +21228,6 @@
           <var-decl name='_M_len' type-id='type-id-950' visibility='default' filepath='/export/users/iverbin/gcc/libstdc++-v3/libsupc++/initializer_list' line='59' column='1'/>
         </data-member>
       </class-decl>
-      <enum-decl name='_Ios_Fmtflags' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='57' column='1' id='type-id-3211'>
-        <underlying-type type-id='type-id-2'/>
-        <enumerator name='_S_boolalpha' value='1'/>
-        <enumerator name='_S_dec' value='2'/>
-        <enumerator name='_S_fixed' value='4'/>
-        <enumerator name='_S_hex' value='8'/>
-        <enumerator name='_S_internal' value='16'/>
-        <enumerator name='_S_left' value='32'/>
-        <enumerator name='_S_oct' value='64'/>
-        <enumerator name='_S_right' value='128'/>
-        <enumerator name='_S_scientific' value='256'/>
-        <enumerator name='_S_showbase' value='512'/>
-        <enumerator name='_S_showpoint' value='1024'/>
-        <enumerator name='_S_showpos' value='2048'/>
-        <enumerator name='_S_skipws' value='4096'/>
-        <enumerator name='_S_unitbuf' value='8192'/>
-        <enumerator name='_S_uppercase' value='16384'/>
-        <enumerator name='_S_adjustfield' value='176'/>
-        <enumerator name='_S_basefield' value='74'/>
-        <enumerator name='_S_floatfield' value='260'/>
-        <enumerator name='_S_ios_fmtflags_end' value='65536'/>
-      </enum-decl>
-      <enum-decl name='_Ios_Openmode' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='109' column='1' id='type-id-3212'>
-        <underlying-type type-id='type-id-2'/>
-        <enumerator name='_S_app' value='1'/>
-        <enumerator name='_S_ate' value='2'/>
-        <enumerator name='_S_bin' value='4'/>
-        <enumerator name='_S_in' value='8'/>
-        <enumerator name='_S_out' value='16'/>
-        <enumerator name='_S_trunc' value='32'/>
-        <enumerator name='_S_ios_openmode_end' value='65536'/>
-      </enum-decl>
       <class-decl name='__allocator_traits_base' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='43' column='1' id='type-id-1393'>
         <member-type access='protected'>
           <typedef-decl name='__c_pointer' type-id='type-id-3314' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='52' column='1' id='type-id-3313'/>
@@ -21827,13 +21467,6 @@
           <typedef-decl name='difference_type' type-id='type-id-1687' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='182' column='1' id='type-id-3341'/>
         </member-type>
       </class-decl>
-      <typedef-decl name='__alloc_rebind' type-id='type-id-1675' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='74' column='1' id='type-id-1676'/>
-      <typedef-decl name='__detected_or_t' type-id='type-id-1683' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2447' column='1' id='type-id-1684'/>
-      <typedef-decl name='__detected_or_t' type-id='type-id-1679' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2447' column='1' id='type-id-1680'/>
-      <typedef-decl name='__detected_or_t' type-id='type-id-1677' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2447' column='1' id='type-id-1678'/>
-      <typedef-decl name='__detected_or_t' type-id='type-id-1685' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2447' column='1' id='type-id-1686'/>
-      <typedef-decl name='__detected_or_t_' type-id='type-id-1686' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2453' column='1' id='type-id-1675'/>
-      <typedef-decl name='ptrdiff_t' type-id='type-id-165' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/c++config.h' line='197' column='1' id='type-id-1687'/>
       <class-decl name='ios_base' visibility='default' is-declaration-only='yes' id='type-id-3342'>
         <member-type access='private'>
           <typedef-decl name='fmtflags' type-id='type-id-3211' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='317' column='1' id='type-id-3208'/>
diff --git a/tests/data/test-read-dwarf/test17-pr19027.so.abi b/tests/data/test-read-dwarf/test17-pr19027.so.abi
index 1fc419ab..fd014409 100644
--- a/tests/data/test-read-dwarf/test17-pr19027.so.abi
+++ b/tests/data/test-read-dwarf/test17-pr19027.so.abi
@@ -2343,11 +2343,6 @@
     <array-type-def dimensions='1' type-id='type-id-49' size-in-bits='8' id='type-id-165'>
       <subrange length='1' lower-bound='0' upper-bound='0' type-id='type-id-4' id='type-id-179'/>
     </array-type-def>
-    <class-decl name='hb_language_impl_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='167' column='1' id='type-id-146'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='s' type-id='type-id-165' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='168' column='1'/>
-      </data-member>
-    </class-decl>
     <class-decl name='hb_language_item_t' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='212' column='1' id='type-id-180'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='next' type-id='type-id-181' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.cc' line='214' column='1'/>
@@ -2725,308 +2720,6 @@
         <var-decl name='destroy' type-id='type-id-200' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='82' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='hb_font_t' size-in-bits='1536' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='91' column='1' id='type-id-121'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='header' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='92' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='896'>
-        <var-decl name='immutable' type-id='type-id-40' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='95' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='960'>
-        <var-decl name='parent' type-id='type-id-159' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='97' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1024'>
-        <var-decl name='face' type-id='type-id-160' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='98' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1088'>
-        <var-decl name='x_scale' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='100' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1120'>
-        <var-decl name='y_scale' type-id='type-id-11' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='101' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1152'>
-        <var-decl name='x_ppem' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='103' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1184'>
-        <var-decl name='y_ppem' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='104' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1216'>
-        <var-decl name='klass' type-id='type-id-161' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='106' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1280'>
-        <var-decl name='user_data' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='107' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1344'>
-        <var-decl name='destroy' type-id='type-id-20' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='108' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1408'>
-        <var-decl name='shaper_data' type-id='type-id-162' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='110' column='1'/>
-      </data-member>
-      <member-function access='public'>
-        <function-decl name='get_glyph_h_advance' mangled-name='_ZN9hb_font_t19get_glyph_h_advanceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='get_glyph' mangled-name='_ZN9hb_font_t9get_glyphEjjPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <parameter type-id='type-id-72'/>
-          <parameter type-id='type-id-119'/>
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='get_glyph_name' mangled-name='_ZN9hb_font_t14get_glyph_nameEjPcj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <parameter type-id='type-id-48'/>
-          <parameter type-id='type-id-18'/>
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='get_glyph_v_advance' mangled-name='_ZN9hb_font_t19get_glyph_v_advanceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='get_glyph_h_origin' mangled-name='_ZN9hb_font_t18get_glyph_h_originEjPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <parameter type-id='type-id-163'/>
-          <parameter type-id='type-id-163'/>
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='get_glyph_v_origin' mangled-name='_ZN9hb_font_t18get_glyph_v_originEjPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <parameter type-id='type-id-163'/>
-          <parameter type-id='type-id-163'/>
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='get_glyph_h_kerning' mangled-name='_ZN9hb_font_t19get_glyph_h_kerningEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <parameter type-id='type-id-72'/>
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='get_glyph_v_kerning' mangled-name='_ZN9hb_font_t19get_glyph_v_kerningEjj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <parameter type-id='type-id-72'/>
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='get_glyph_contour_point' mangled-name='_ZN9hb_font_t23get_glyph_contour_pointEjjPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <parameter type-id='type-id-18'/>
-          <parameter type-id='type-id-163'/>
-          <parameter type-id='type-id-163'/>
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='parent_scale_x_position' mangled-name='_ZN9hb_font_t23parent_scale_x_positionEi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-103'/>
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='parent_scale_y_position' mangled-name='_ZN9hb_font_t23parent_scale_y_positionEi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-103'/>
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='guess_v_origin_minus_h_origin' mangled-name='_ZN9hb_font_t29guess_v_origin_minus_h_originEjPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <parameter type-id='type-id-163'/>
-          <parameter type-id='type-id-163'/>
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='subtract_glyph_origin_for_direction' mangled-name='_ZN9hb_font_t35subtract_glyph_origin_for_directionEj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='313' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <parameter type-id='type-id-68'/>
-          <parameter type-id='type-id-163'/>
-          <parameter type-id='type-id-163'/>
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='get_glyph_contour_point_for_origin' mangled-name='_ZN9hb_font_t34get_glyph_contour_point_for_originEjj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='350' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <parameter type-id='type-id-18'/>
-          <parameter type-id='type-id-68'/>
-          <parameter type-id='type-id-163'/>
-          <parameter type-id='type-id-163'/>
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='add_glyph_origin_for_direction' mangled-name='_ZN9hb_font_t30add_glyph_origin_for_directionEj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='301' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <parameter type-id='type-id-68'/>
-          <parameter type-id='type-id-163'/>
-          <parameter type-id='type-id-163'/>
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='get_glyph_kerning_for_direction' mangled-name='_ZN9hb_font_t31get_glyph_kerning_for_directionEjj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <parameter type-id='type-id-72'/>
-          <parameter type-id='type-id-68'/>
-          <parameter type-id='type-id-163'/>
-          <parameter type-id='type-id-163'/>
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='get_glyph_advance_for_direction' mangled-name='_ZN9hb_font_t31get_glyph_advance_for_directionEj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <parameter type-id='type-id-68'/>
-          <parameter type-id='type-id-163'/>
-          <parameter type-id='type-id-163'/>
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='parent_scale_distance' mangled-name='_ZN9hb_font_t21parent_scale_distanceEPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-163'/>
-          <parameter type-id='type-id-163'/>
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='get_glyph_extents_for_origin' mangled-name='_ZN9hb_font_t28get_glyph_extents_for_originEj14hb_direction_tP18hb_glyph_extents_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <parameter type-id='type-id-68'/>
-          <parameter type-id='type-id-164'/>
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='glyph_from_string' mangled-name='_ZN9hb_font_t17glyph_from_stringEPKciPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='375' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-17'/>
-          <parameter type-id='type-id-11'/>
-          <parameter type-id='type-id-119'/>
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='glyph_to_string' mangled-name='_ZN9hb_font_t15glyph_to_stringEjPcj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='364' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <parameter type-id='type-id-48'/>
-          <parameter type-id='type-id-18'/>
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='get_glyph_origin_for_direction' mangled-name='_ZN9hb_font_t30get_glyph_origin_for_directionEj14hb_direction_tPiS1_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='275' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <parameter type-id='type-id-68'/>
-          <parameter type-id='type-id-163'/>
-          <parameter type-id='type-id-163'/>
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='get_glyph_from_name' mangled-name='_ZN9hb_font_t19get_glyph_from_nameEPKciPj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-17'/>
-          <parameter type-id='type-id-11'/>
-          <parameter type-id='type-id-119'/>
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='parent_scale_position' mangled-name='_ZN9hb_font_t21parent_scale_positionEPiS0_' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-163'/>
-          <parameter type-id='type-id-163'/>
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='parent_scale_x_distance' mangled-name='_ZN9hb_font_t23parent_scale_x_distanceEi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-103'/>
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='parent_scale_y_distance' mangled-name='_ZN9hb_font_t23parent_scale_y_distanceEi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-103'/>
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='get_glyph_extents' mangled-name='_ZN9hb_font_t17get_glyph_extentsEjP18hb_glyph_extents_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <parameter type-id='type-id-164'/>
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='em_scale' mangled-name='_ZN9hb_font_t8em_scaleEsi' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='405' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-75'/>
-          <parameter type-id='type-id-11'/>
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='em_scale_y' mangled-name='_ZN9hb_font_t10em_scale_yEs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-75'/>
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='em_scale_x' mangled-name='_ZN9hb_font_t10em_scale_xEs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-75'/>
-          <return type-id='type-id-103'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='has_glyph' mangled-name='_ZN9hb_font_t9has_glyphEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-159' is-artificial='yes'/>
-          <parameter type-id='type-id-72'/>
-          <return type-id='type-id-40'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
     <class-decl name='hb_glyph_extents_t' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='84' column='1' id='type-id-214'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='x_bearing' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='85' column='1'/>
@@ -19423,80 +19116,6 @@
       <class-decl name='SubstLookup' is-struct='yes' visibility='default' id='type-id-1979'/>
       <class-decl name='SubstLookupSubTable' is-struct='yes' visibility='default' id='type-id-1980'>
       </class-decl>
-      <class-decl name='Supplier&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='487' column='1' id='type-id-744'>
-        <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='len' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='511' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='head' type-id='type-id-310' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='512' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='Supplier' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='488' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-848' is-artificial='yes'/>
-            <parameter type-id='type-id-310'/>
-            <parameter type-id='type-id-18'/>
-            <return type-id='type-id-25'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='Supplier' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-848' is-artificial='yes'/>
-            <parameter type-id='type-id-849'/>
-            <return type-id='type-id-25'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='operator[]' mangled-name='_ZNK2OT8SupplierINS_7IntTypeItLj2EEEEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='493' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-850' is-artificial='yes'/>
-            <parameter type-id='type-id-18'/>
-            <return type-id='type-id-308'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='advance' mangled-name='_ZN2OT8SupplierINS_7IntTypeItLj2EEEE7advanceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='499' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-848' is-artificial='yes'/>
-            <parameter type-id='type-id-18'/>
-            <return type-id='type-id-25'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='Supplier&lt;unsigned int&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='487' column='1' id='type-id-1318'>
-        <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='len' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='511' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='head' type-id='type-id-1894' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='512' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='Supplier' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='488' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1895' is-artificial='yes'/>
-            <parameter type-id='type-id-1894'/>
-            <parameter type-id='type-id-18'/>
-            <return type-id='type-id-25'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='Supplier' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1895' is-artificial='yes'/>
-            <parameter type-id='type-id-1896'/>
-            <return type-id='type-id-25'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='operator[]' mangled-name='_ZNK2OT8SupplierIjEixEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='493' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1897' is-artificial='yes'/>
-            <parameter type-id='type-id-18'/>
-            <return type-id='type-id-89'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='advance' mangled-name='_ZN2OT8SupplierIjE7advanceEj' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='499' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1895' is-artificial='yes'/>
-            <parameter type-id='type-id-18'/>
-            <return type-id='type-id-25'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <class-decl name='hb_apply_context_t' is-struct='yes' visibility='default' id='type-id-1925'/>
       <class-decl name='hb_get_coverage_context_t' is-struct='yes' visibility='default' id='type-id-1981'/>
       <class-decl name='Supplier&lt;OT::Offset&lt;OT::IntType&lt;short unsigned int, 2u&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1982'/>
@@ -19751,74 +19370,6 @@
         <var-decl name='compose' type-id='type-id-2021' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize-private.hh' line='65' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='hb_ot_shape_plan_t' size-in-bits='8768' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='38' column='1' id='type-id-1729'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='props' type-id='type-id-85' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='shaper' type-id='type-id-1815' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='40' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='map' type-id='type-id-953' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='41' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8512'>
-        <var-decl name='data' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='42' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8576'>
-        <var-decl name='rtlm_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8608'>
-        <var-decl name='frac_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8640'>
-        <var-decl name='numr_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8672'>
-        <var-decl name='dnom_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='43' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8704'>
-        <var-decl name='kern_mask' type-id='type-id-92' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='44' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8736'>
-        <var-decl name='has_frac' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='45' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8737'>
-        <var-decl name='has_kern' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='46' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='8738'>
-        <var-decl name='has_mark' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='47' column='1'/>
-      </data-member>
-      <member-function access='public'>
-        <function-decl name='collect_lookups' mangled-name='_ZNK18hb_ot_shape_plan_t15collect_lookupsEjP8hb_set_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-962' is-artificial='yes'/>
-          <parameter type-id='type-id-184'/>
-          <parameter type-id='type-id-964'/>
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='substitute' mangled-name='_ZNK18hb_ot_shape_plan_t10substituteEP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-962' is-artificial='yes'/>
-          <parameter type-id='type-id-153'/>
-          <parameter type-id='type-id-152'/>
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='position' mangled-name='_ZNK18hb_ot_shape_plan_t8positionEP9hb_font_tP11hb_buffer_t' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-962' is-artificial='yes'/>
-          <parameter type-id='type-id-153'/>
-          <parameter type-id='type-id-152'/>
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='finish' mangled-name='_ZN18hb_ot_shape_plan_t6finishEv' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-1816' is-artificial='yes'/>
-          <return type-id='type-id-25'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
     <class-decl name='hb_ot_shape_planner_t' size-in-bits='10624' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='66' column='1' id='type-id-2023'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='face' type-id='type-id-160' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='68' column='1'/>
diff --git a/tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi b/tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi
index 56f2f137..b372d6cc 100644
--- a/tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi
+++ b/tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi
@@ -6984,159 +6984,6 @@
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.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-decl name='vtkImageDataLIC2DExtentTranslator' size-in-bits='1344' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='32' column='1' id='type-id-211'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-237'/>
-      <data-member access='protected' layout-offset-in-bits='992'>
-        <var-decl name='InputWholeExtent' type-id='type-id-238' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='65' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1216'>
-        <var-decl name='InputExtentTranslator' type-id='type-id-239' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='66' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1280'>
-        <var-decl name='Algorithm' type-id='type-id-240' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='67' column='1'/>
-      </data-member>
-      <member-function access='protected' constructor='yes'>
-        <function-decl name='vtkImageDataLIC2DExtentTranslator' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslatorC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.cxx' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN33vtkImageDataLIC2DExtentTranslatorC1Ev'>
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='vtkImageDataLIC2DExtentTranslator' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <parameter type-id='type-id-241'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <function-decl name='IsTypeOf' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator8IsTypeOfEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-20'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetInputExtentTranslator' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator24SetInputExtentTranslatorEP19vtkExtentTranslator' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.cxx' line='24' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN33vtkImageDataLIC2DExtentTranslator24SetInputExtentTranslatorEP19vtkExtentTranslator'>
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <parameter type-id='type-id-239'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='GetAlgorithm' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator12GetAlgorithmEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.cxx' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN33vtkImageDataLIC2DExtentTranslator12GetAlgorithmEv'>
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <return type-id='type-id-17'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetAlgorithm' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator12SetAlgorithmEP17vtkImageDataLIC2D' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.cxx' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN33vtkImageDataLIC2DExtentTranslator12SetAlgorithmEP17vtkImageDataLIC2D'>
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <parameter type-id='type-id-17'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <function-decl name='New' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator3NewEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.cxx' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN33vtkImageDataLIC2DExtentTranslator3NewEv'>
-          <return type-id='type-id-212'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' destructor='yes' vtable-offset='-1'>
-        <function-decl name='~vtkImageDataLIC2DExtentTranslator' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslatorD1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.cxx' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN33vtkImageDataLIC2DExtentTranslatorD1Ev'>
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <parameter type-id='type-id-13' is-artificial='yes'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='0'>
-        <function-decl name='GetClassNameInternal' mangled-name='_ZNK33vtkImageDataLIC2DExtentTranslator20GetClassNameInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-242' is-artificial='yes'/>
-          <return type-id='type-id-20'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='1'>
-        <function-decl name='IsA' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator3IsAEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <parameter type-id='type-id-20'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='4'>
-        <function-decl name='PrintSelf' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator9PrintSelfERSo9vtkIndent' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.cxx' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN33vtkImageDataLIC2DExtentTranslator9PrintSelfERSo9vtkIndent'>
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-26'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='15'>
-        <function-decl name='NewInstanceInternal' mangled-name='_ZNK33vtkImageDataLIC2DExtentTranslator19NewInstanceInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-242' is-artificial='yes'/>
-          <return type-id='type-id-92'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='38'>
-        <function-decl name='PieceToExtentThreadSafe' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator23PieceToExtentThreadSafeEiiiPiS0_ii' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.cxx' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN33vtkImageDataLIC2DExtentTranslator23PieceToExtentThreadSafeEiiiPiS0_ii'>
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <parameter type-id='type-id-13'/>
-          <parameter type-id='type-id-13'/>
-          <parameter type-id='type-id-23'/>
-          <parameter type-id='type-id-23'/>
-          <parameter type-id='type-id-13'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='40'>
-        <function-decl name='GetInputExtentTranslator' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator24GetInputExtentTranslatorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <return type-id='type-id-239'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='41'>
-        <function-decl name='SetInputWholeExtent' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator19SetInputWholeExtentEiiiiii' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <parameter type-id='type-id-13'/>
-          <parameter type-id='type-id-13'/>
-          <parameter type-id='type-id-13'/>
-          <parameter type-id='type-id-13'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='42'>
-        <function-decl name='SetInputWholeExtent' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator19SetInputWholeExtentEPi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <parameter type-id='type-id-23'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='43'>
-        <function-decl name='GetInputWholeExtent' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator19GetInputWholeExtentEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <return type-id='type-id-23'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='44'>
-        <function-decl name='GetInputWholeExtent' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator19GetInputWholeExtentERiS0_S0_S0_S0_S0_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <parameter type-id='type-id-40'/>
-          <parameter type-id='type-id-40'/>
-          <parameter type-id='type-id-40'/>
-          <parameter type-id='type-id-40'/>
-          <parameter type-id='type-id-40'/>
-          <parameter type-id='type-id-40'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='45'>
-        <function-decl name='GetInputWholeExtent' mangled-name='_ZN33vtkImageDataLIC2DExtentTranslator19GetInputWholeExtentEPi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkImageDataLIC2DExtentTranslator.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-212' is-artificial='yes'/>
-          <parameter type-id='type-id-23'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
     <class-decl name='vtkWeakPointer&lt;vtkImageDataLIC2D&gt;' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/Core/vtkWeakPointer.h' line='47' column='1' id='type-id-240'>
       <base-class access='public' layout-offset-in-bits='0' type-id='type-id-82'/>
       <member-function access='private'>
@@ -12327,30 +12174,6 @@
     <pointer-type-def type-id='type-id-629' size-in-bits='64' id='type-id-630'/>
     <reference-type-def kind='lvalue' type-id='type-id-630' size-in-bits='64' id='type-id-578'/>
     <namespace-decl name='__gnu_cxx'>
-      <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-437'>
-        <data-member access='protected' layout-offset-in-bits='0'>
-          <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'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='683' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-482' is-artificial='yes'/>
-            <return type-id='type-id-18'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-482' is-artificial='yes'/>
-            <parameter type-id='type-id-483'/>
-            <return type-id='type-id-18'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <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'>
-            <parameter type-id='type-id-484' is-artificial='yes'/>
-            <return type-id='type-id-483'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <class-decl name='new_allocator&lt;float&gt;' visibility='default' id='type-id-631'/>
       <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-632'/>
       <function-decl name='operator-&lt;float*, std::vector&lt;float, std::allocator&lt;float&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -14490,1140 +14313,6 @@
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='vtkSurfaceLICPainter' size-in-bits='2880' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='67' column='1' id='type-id-647'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-662'/>
-      <member-type access='protected'>
-        <class-decl name='vtkInternals' size-in-bits='3392' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='824' column='1' id='type-id-667'>
-          <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='LightMonitor' type-id='type-id-668' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='826' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='512'>
-            <var-decl name='ViewMonitor' type-id='type-id-669' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='827' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='576'>
-            <var-decl name='BGMonitor' type-id='type-id-670' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='828' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='640'>
-            <var-decl name='Context' type-id='type-id-671' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='830' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='704'>
-            <var-decl name='GLSupport' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='831' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='736'>
-            <var-decl name='Viewsize' type-id='type-id-325' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='832' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='832'>
-            <var-decl name='LastInputDataSetMTime' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='833' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='896'>
-            <var-decl name='LastPropertyMTime' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='834' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='960'>
-            <var-decl name='LastLUTMTime' type-id='type-id-55' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='835' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1024'>
-            <var-decl name='BlockExts' type-id='type-id-172' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='837' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1664'>
-            <var-decl name='DataSetExt' type-id='type-id-32' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='838' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1792'>
-            <var-decl name='ContextNeedsUpdate' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='840' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1800'>
-            <var-decl name='OutputDataNeedsUpdate' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='841' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1808'>
-            <var-decl name='CommunicatorNeedsUpdate' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='842' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1816'>
-            <var-decl name='GeometryNeedsUpdate' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='843' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1824'>
-            <var-decl name='GatherNeedsUpdate' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='844' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1832'>
-            <var-decl name='LICNeedsUpdate' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='845' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1840'>
-            <var-decl name='ColorNeedsUpdate' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='846' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1856'>
-            <var-decl name='Communicator' type-id='type-id-323' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='848' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1920'>
-            <var-decl name='DepthImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='851' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='1984'>
-            <var-decl name='GeometryImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='855' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2048'>
-            <var-decl name='VectorImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='856' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2112'>
-            <var-decl name='CompositeVectorImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='857' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2176'>
-            <var-decl name='MaskVectorImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='858' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2240'>
-            <var-decl name='CompositeMaskVectorImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='859' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2304'>
-            <var-decl name='NoiseImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='860' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2368'>
-            <var-decl name='LICImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='861' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2432'>
-            <var-decl name='RGBColorImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='862' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2496'>
-            <var-decl name='HSLColorImage' type-id='type-id-672' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='863' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2560'>
-            <var-decl name='Noise' type-id='type-id-673' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='864' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2624'>
-            <var-decl name='FBO' type-id='type-id-674' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='866' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2688'>
-            <var-decl name='RenderGeometryPass' type-id='type-id-675' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='868' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2752'>
-            <var-decl name='ColorPass' type-id='type-id-675' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='869' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2816'>
-            <var-decl name='ColorEnhancePass' type-id='type-id-675' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='870' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2880'>
-            <var-decl name='CopyPass' type-id='type-id-675' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='871' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='2944'>
-            <var-decl name='LightingHelper' type-id='type-id-676' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='872' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='3008'>
-            <var-decl name='ColorMaterialHelper' type-id='type-id-677' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='873' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='3072'>
-            <var-decl name='Compositor' type-id='type-id-678' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='875' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='3136'>
-            <var-decl name='LICer' type-id='type-id-679' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='876' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='3200'>
-            <var-decl name='FieldAssociation' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='878' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='3232'>
-            <var-decl name='FieldAttributeType' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='879' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='3264'>
-            <var-decl name='FieldName' type-id='type-id-455' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='880' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='3328'>
-            <var-decl name='FieldNameSet' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='881' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='3336'>
-            <var-decl name='HasVectors' type-id='type-id-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='882' column='1'/>
-          </data-member>
-          <member-function access='private' constructor='yes'>
-            <function-decl name='vtkInternals' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='888' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private' destructor='yes'>
-            <function-decl name='~vtkInternals' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='927' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <parameter type-id='type-id-13' is-artificial='yes'/>
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <function-decl name='UpdateAll' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals9UpdateAllEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1116' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <function-decl name='GetPixelBounds' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals14GetPixelBoundsEPfiR14vtkPixelExtent' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1474' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <parameter type-id='type-id-44'/>
-              <parameter type-id='type-id-13'/>
-              <parameter type-id='type-id-39'/>
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <function-decl name='ViewportQuadTextureCoords' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals25ViewportQuadTextureCoordsERK14vtkPixelExtentS3_Pf' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1146' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <parameter type-id='type-id-35'/>
-              <parameter type-id='type-id-35'/>
-              <parameter type-id='type-id-45'/>
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <function-decl name='idx' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals3idxEii' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1252' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <parameter type-id='type-id-13'/>
-              <parameter type-id='type-id-13'/>
-              <return type-id='type-id-13'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <function-decl name='VisibilityTest' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals14VisibilityTestEPd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1263' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <parameter type-id='type-id-191'/>
-              <return type-id='type-id-1'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <function-decl name='AllocateDepthTexture' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals20AllocateDepthTextureEP15vtkRenderWindowPiR15vtkSmartPointerI16vtkTextureObjectE' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1068' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <parameter type-id='type-id-681'/>
-              <parameter type-id='type-id-23'/>
-              <parameter type-id='type-id-682'/>
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <function-decl name='AllocateTextures' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals16AllocateTexturesEP15vtkRenderWindowPi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1024' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <parameter type-id='type-id-681'/>
-              <parameter type-id='type-id-23'/>
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <function-decl name='ViewChanged' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals11ViewChangedEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1236' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <return type-id='type-id-1'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <function-decl name='LightingChanged' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals15LightingChangedEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1219' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <return type-id='type-id-1'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <function-decl name='BackgroundChanged' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals17BackgroundChangedEP11vtkRenderer' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1244' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <parameter type-id='type-id-683'/>
-              <return type-id='type-id-1'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <function-decl name='GetPixelBounds' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals14GetPixelBoundsEPfiRSt5dequeI14vtkPixelExtentSaIS3_EE' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1496' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <parameter type-id='type-id-44'/>
-              <parameter type-id='type-id-13'/>
-              <parameter type-id='type-id-206'/>
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <function-decl name='Updated' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals7UpdatedEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1102' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private' static='yes'>
-            <function-decl name='IsSupported' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals11IsSupportedEP21vtkOpenGLRenderWindow' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='950' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-684'/>
-              <return type-id='type-id-1'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <function-decl name='ClearGraphicsResources' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals22ClearGraphicsResourcesEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='989' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <function-decl name='ClearTextures' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals13ClearTexturesEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1008' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <function-decl name='AllocateTexture' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals15AllocateTextureEP15vtkRenderWindowPiR15vtkSmartPointerI16vtkTextureObjectEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1041' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <parameter type-id='type-id-681'/>
-              <parameter type-id='type-id-23'/>
-              <parameter type-id='type-id-682'/>
-              <parameter type-id='type-id-13'/>
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <function-decl name='ProjectBounds' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals13ProjectBoundsEPdPiS1_R14vtkPixelExtent' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1299' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <parameter type-id='type-id-191'/>
-              <parameter type-id='type-id-23'/>
-              <parameter type-id='type-id-191'/>
-              <parameter type-id='type-id-39'/>
-              <return type-id='type-id-1'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <function-decl name='ProjectBounds' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals13ProjectBoundsEP13vtkDataObjectPiR14vtkPixelExtentRSt5dequeIS4_SaIS4_EE' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1390' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <parameter type-id='type-id-685'/>
-              <parameter type-id='type-id-23'/>
-              <parameter type-id='type-id-39'/>
-              <parameter type-id='type-id-206'/>
-              <return type-id='type-id-13'/>
-            </function-decl>
-          </member-function>
-          <member-function access='private'>
-            <function-decl name='RenderQuad' mangled-name='_ZN20vtkSurfaceLICPainter12vtkInternals10RenderQuadERK14vtkPixelExtentS3_i' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1185' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-680' is-artificial='yes'/>
-              <parameter type-id='type-id-35'/>
-              <parameter type-id='type-id-35'/>
-              <parameter type-id='type-id-13'/>
-              <return type-id='type-id-18'/>
-            </function-decl>
-          </member-function>
-        </class-decl>
-      </member-type>
-      <member-type access='private'>
-        <enum-decl name='__anonymous_enum__1' is-anonymous='yes' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='374' column='1' id='type-id-686'>
-          <underlying-type type-id='type-id-127'/>
-          <enumerator name='COMPOSITE_INPLACE' value='0'/>
-          <enumerator name='COMPOSITE_INPLACE_DISJOINT' value='1'/>
-          <enumerator name='COMPOSITE_BALANCED' value='2'/>
-          <enumerator name='COMPOSITE_AUTO' value='3'/>
-        </enum-decl>
-      </member-type>
-      <member-type access='private'>
-        <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='210' column='1' id='type-id-687'>
-          <underlying-type type-id='type-id-127'/>
-          <enumerator name='ENHANCE_CONTRAST_OFF' value='0'/>
-          <enumerator name='ENHANCE_CONTRAST_LIC' value='1'/>
-          <enumerator name='ENHANCE_CONTRAST_COLOR' value='3'/>
-          <enumerator name='ENHANCE_CONTRAST_BOTH' value='4'/>
-        </enum-decl>
-      </member-type>
-      <data-member access='protected' layout-offset-in-bits='1088'>
-        <var-decl name='NumberOfSteps' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='487' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1152'>
-        <var-decl name='StepSize' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='488' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1216'>
-        <var-decl name='NormalizeVectors' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='489' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1248'>
-        <var-decl name='EnhancedLIC' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='491' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1280'>
-        <var-decl name='EnhanceContrast' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='492' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1344'>
-        <var-decl name='LowLICContrastEnhancementFactor' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='493' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1408'>
-        <var-decl name='HighLICContrastEnhancementFactor' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='494' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1472'>
-        <var-decl name='LowColorContrastEnhancementFactor' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='495' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1536'>
-        <var-decl name='HighColorContrastEnhancementFactor' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='496' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1600'>
-        <var-decl name='AntiAlias' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='497' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1632'>
-        <var-decl name='MaskOnSurface' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='499' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1664'>
-        <var-decl name='MaskThreshold' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='500' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1728'>
-        <var-decl name='MaskIntensity' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='501' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1792'>
-        <var-decl name='MaskColor' type-id='type-id-688' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='502' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='1984'>
-        <var-decl name='ColorMode' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='504' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2048'>
-        <var-decl name='LICIntensity' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='505' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2112'>
-        <var-decl name='MapModeBias' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='506' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2176'>
-        <var-decl name='GenerateNoiseTexture' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='508' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2208'>
-        <var-decl name='NoiseType' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='509' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2240'>
-        <var-decl name='NoiseTextureSize' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='510' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2272'>
-        <var-decl name='NoiseGrainSize' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='511' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2304'>
-        <var-decl name='MinNoiseValue' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='512' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2368'>
-        <var-decl name='MaxNoiseValue' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='513' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2432'>
-        <var-decl name='NumberOfNoiseLevels' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='514' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2496'>
-        <var-decl name='ImpulseNoiseProbability' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='515' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2560'>
-        <var-decl name='ImpulseNoiseBackgroundValue' type-id='type-id-16' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='516' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2624'>
-        <var-decl name='NoiseGeneratorSeed' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='517' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2656'>
-        <var-decl name='AlwaysUpdate' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='519' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2688'>
-        <var-decl name='Enable' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='520' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2720'>
-        <var-decl name='CompositeStrategy' type-id='type-id-13' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='521' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2752'>
-        <var-decl name='Output' type-id='type-id-685' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='523' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='2816'>
-        <var-decl name='Internals' type-id='type-id-680' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='525' column='1'/>
-      </data-member>
-      <member-function access='protected' constructor='yes'>
-        <function-decl name='vtkSurfaceLICPainter' mangled-name='_ZN20vtkSurfaceLICPainterC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1517' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainterC1Ev'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='vtkSurfaceLICPainter' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='528' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-689'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <function-decl name='IsTypeOf' mangled-name='_ZN20vtkSurfaceLICPainter8IsTypeOfEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-20'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetInputArrayToProcess' mangled-name='_ZN20vtkSurfaceLICPainter22SetInputArrayToProcessEii' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1602' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter22SetInputArrayToProcessEii'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetEnable' mangled-name='_ZN20vtkSurfaceLICPainter9SetEnableEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1645' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter9SetEnableEi'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetCompositeStrategy' mangled-name='_ZN20vtkSurfaceLICPainter20SetCompositeStrategyEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1729' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter20SetCompositeStrategyEi'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetNumberOfSteps' mangled-name='_ZN20vtkSurfaceLICPainter16SetNumberOfStepsEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1735' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16SetNumberOfStepsEi'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetStepSize' mangled-name='_ZN20vtkSurfaceLICPainter11SetStepSizeEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter11SetStepSizeEd'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-16'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetNormalizeVectors' mangled-name='_ZN20vtkSurfaceLICPainter19SetNormalizeVectorsEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1747' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter19SetNormalizeVectorsEi'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetMaskThreshold' mangled-name='_ZN20vtkSurfaceLICPainter16SetMaskThresholdEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16SetMaskThresholdEd'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-16'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetEnhancedLIC' mangled-name='_ZN20vtkSurfaceLICPainter14SetEnhancedLICEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1760' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter14SetEnhancedLICEi'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetLowLICContrastEnhancementFactor' mangled-name='_ZN20vtkSurfaceLICPainter34SetLowLICContrastEnhancementFactorEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter34SetLowLICContrastEnhancementFactorEd'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-16'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetHighLICContrastEnhancementFactor' mangled-name='_ZN20vtkSurfaceLICPainter35SetHighLICContrastEnhancementFactorEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1774' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter35SetHighLICContrastEnhancementFactorEd'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-16'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetAntiAlias' mangled-name='_ZN20vtkSurfaceLICPainter12SetAntiAliasEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1781' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter12SetAntiAliasEi'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetMaskOnSurface' mangled-name='_ZN20vtkSurfaceLICPainter16SetMaskOnSurfaceEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16SetMaskOnSurfaceEi'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetColorMode' mangled-name='_ZN20vtkSurfaceLICPainter12SetColorModeEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1797' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter12SetColorModeEi'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetLICIntensity' mangled-name='_ZN20vtkSurfaceLICPainter15SetLICIntensityEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1802' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter15SetLICIntensityEd'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-16'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetMaskIntensity' mangled-name='_ZN20vtkSurfaceLICPainter16SetMaskIntensityEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1809' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16SetMaskIntensityEd'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-16'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetMapModeBias' mangled-name='_ZN20vtkSurfaceLICPainter14SetMapModeBiasEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter14SetMapModeBiasEd'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-16'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetLowColorContrastEnhancementFactor' mangled-name='_ZN20vtkSurfaceLICPainter36SetLowColorContrastEnhancementFactorEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1823' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter36SetLowColorContrastEnhancementFactorEd'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-16'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetHighColorContrastEnhancementFactor' mangled-name='_ZN20vtkSurfaceLICPainter37SetHighColorContrastEnhancementFactorEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1830' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter37SetHighColorContrastEnhancementFactorEd'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-16'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetMaskColor' mangled-name='_ZN20vtkSurfaceLICPainter12SetMaskColorEPd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1838' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter12SetMaskColorEPd'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-191'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetEnhanceContrast' mangled-name='_ZN20vtkSurfaceLICPainter18SetEnhanceContrastEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1862' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter18SetEnhanceContrastEi'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <function-decl name='NeedToColorLIC' mangled-name='_ZN20vtkSurfaceLICPainter14NeedToColorLICEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter14NeedToColorLICEv'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <function-decl name='NeedToComputeLIC' mangled-name='_ZN20vtkSurfaceLICPainter16NeedToComputeLICEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2290' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16NeedToComputeLICEv'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <function-decl name='NeedToGatherVectors' mangled-name='_ZN20vtkSurfaceLICPainter19NeedToGatherVectorsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter19NeedToGatherVectorsEv'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <function-decl name='NeedToUpdateOutputData' mangled-name='_ZN20vtkSurfaceLICPainter22NeedToUpdateOutputDataEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2404' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter22NeedToUpdateOutputDataEv'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <function-decl name='SetUpdateAll' mangled-name='_ZN20vtkSurfaceLICPainter12SetUpdateAllEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2550' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter12SetUpdateAllEv'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <function-decl name='ClearTCoords' mangled-name='_ZN20vtkSurfaceLICPainter12ClearTCoordsEP10vtkDataSet' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='3363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter12ClearTCoordsEP10vtkDataSet'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-690'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <function-decl name='VectorsToTCoords' mangled-name='_ZN20vtkSurfaceLICPainter16VectorsToTCoordsEP10vtkDataSet' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='3306' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16VectorsToTCoordsEP10vtkDataSet'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-690'/>
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetNoiseDataSet' mangled-name='_ZN20vtkSurfaceLICPainter15SetNoiseDataSetEP12vtkImageData' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1932' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter15SetNoiseDataSetEP12vtkImageData'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-691'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetNoiseGeneratorSeed' mangled-name='_ZN20vtkSurfaceLICPainter21SetNoiseGeneratorSeedEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter21SetNoiseGeneratorSeedEi'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetImpulseNoiseBackgroundValue' mangled-name='_ZN20vtkSurfaceLICPainter30SetImpulseNoiseBackgroundValueEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1712' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter30SetImpulseNoiseBackgroundValueEd'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-16'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetImpulseNoiseProbability' mangled-name='_ZN20vtkSurfaceLICPainter26SetImpulseNoiseProbabilityEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1703' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter26SetImpulseNoiseProbabilityEd'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-16'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetNumberOfNoiseLevels' mangled-name='_ZN20vtkSurfaceLICPainter22SetNumberOfNoiseLevelsEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1696' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter22SetNumberOfNoiseLevelsEi'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetMaxNoiseValue' mangled-name='_ZN20vtkSurfaceLICPainter16SetMaxNoiseValueEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1687' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16SetMaxNoiseValueEd'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-16'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetMinNoiseValue' mangled-name='_ZN20vtkSurfaceLICPainter16SetMinNoiseValueEd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1678' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16SetMinNoiseValueEd'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-16'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetNoiseGrainSize' mangled-name='_ZN20vtkSurfaceLICPainter17SetNoiseGrainSizeEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1671' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter17SetNoiseGrainSizeEi'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetNoiseTextureSize' mangled-name='_ZN20vtkSurfaceLICPainter19SetNoiseTextureSizeEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1664' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter19SetNoiseTextureSizeEi'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetNoiseType' mangled-name='_ZN20vtkSurfaceLICPainter12SetNoiseTypeEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1657' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter12SetNoiseTypeEi'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetGenerateNoiseTexture' mangled-name='_ZN20vtkSurfaceLICPainter23SetGenerateNoiseTextureEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1650' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter23SetGenerateNoiseTextureEi'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <function-decl name='NeedToRenderGeometry' mangled-name='_ZN20vtkSurfaceLICPainter20NeedToRenderGeometryEP11vtkRendererP8vtkActor' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter20NeedToRenderGeometryEP11vtkRendererP8vtkActor'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-683'/>
-          <parameter type-id='type-id-692'/>
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <function-decl name='IsSupported' mangled-name='_ZN20vtkSurfaceLICPainter11IsSupportedEP15vtkRenderWindow' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2057' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter11IsSupportedEP15vtkRenderWindow'>
-          <parameter type-id='type-id-681'/>
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <function-decl name='CanRenderSurfaceLIC' mangled-name='_ZN20vtkSurfaceLICPainter19CanRenderSurfaceLICEP8vtkActori' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2066' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter19CanRenderSurfaceLICEP8vtkActori'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-692'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetInputArrayToProcess' mangled-name='_ZN20vtkSurfaceLICPainter22SetInputArrayToProcessEiPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter22SetInputArrayToProcessEiPKc'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <parameter type-id='type-id-20'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <function-decl name='VectorsToTCoords' mangled-name='_ZN20vtkSurfaceLICPainter16VectorsToTCoordsEP13vtkDataObject' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='3268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16VectorsToTCoordsEP13vtkDataObject'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-685'/>
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <function-decl name='PrepareOutput' mangled-name='_ZN20vtkSurfaceLICPainter13PrepareOutputEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='3232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter13PrepareOutputEv'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <function-decl name='GetBounds' mangled-name='_ZN20vtkSurfaceLICPainter9GetBoundsEP13vtkDataObjectPd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='3370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter9GetBoundsEP13vtkDataObjectPd'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-685'/>
-          <parameter type-id='type-id-191'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <function-decl name='New' mangled-name='_ZN20vtkSurfaceLICPainter3NewEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1514' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter3NewEv'>
-          <return type-id='type-id-635'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='GetNoiseDataSet' mangled-name='_ZN20vtkSurfaceLICPainter15GetNoiseDataSetEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1944' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter15GetNoiseDataSetEv'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-691'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <function-decl name='UpdateNoiseImage' mangled-name='_ZN20vtkSurfaceLICPainter16UpdateNoiseImageEP15vtkRenderWindow' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2020' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16UpdateNoiseImageEP15vtkRenderWindow'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-681'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <function-decl name='InitializeResources' mangled-name='_ZN20vtkSurfaceLICPainter19InitializeResourcesEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter19InitializeResourcesEv'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <function-decl name='ValidateContext' mangled-name='_ZN20vtkSurfaceLICPainter15ValidateContextEP11vtkRenderer' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2426' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter15ValidateContextEP11vtkRenderer'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-683'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <function-decl name='CreateCommunicator' mangled-name='_ZN20vtkSurfaceLICPainter18CreateCommunicatorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2487' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter18CreateCommunicatorEv'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' destructor='yes' vtable-offset='-1'>
-        <function-decl name='~vtkSurfaceLICPainter' mangled-name='_ZN20vtkSurfaceLICPainterD1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1567' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainterD1Ev'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-13' is-artificial='yes'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='0'>
-        <function-decl name='GetClassNameInternal' mangled-name='_ZNK20vtkSurfaceLICPainter20GetClassNameInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-693' is-artificial='yes'/>
-          <return type-id='type-id-20'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='1'>
-        <function-decl name='IsA' mangled-name='_ZN20vtkSurfaceLICPainter3IsAEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-20'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='4'>
-        <function-decl name='PrintSelf' mangled-name='_ZN20vtkSurfaceLICPainter9PrintSelfERSo9vtkIndent' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='3408' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter9PrintSelfERSo9vtkIndent'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-26'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='14'>
-        <function-decl name='ReportReferences' mangled-name='_ZN20vtkSurfaceLICPainter16ReportReferencesEP19vtkGarbageCollector' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='3210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter16ReportReferencesEP19vtkGarbageCollector'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-694'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='15'>
-        <function-decl name='NewInstanceInternal' mangled-name='_ZNK20vtkSurfaceLICPainter19NewInstanceInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-693' is-artificial='yes'/>
-          <return type-id='type-id-95'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='25'>
-        <function-decl name='ReleaseGraphicsResources' mangled-name='_ZN20vtkSurfaceLICPainter24ReleaseGraphicsResourcesEP9vtkWindow' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='1620' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter24ReleaseGraphicsResourcesEP9vtkWindow'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-695'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='33'>
-        <function-decl name='GetOutput' mangled-name='_ZN20vtkSurfaceLICPainter9GetOutputEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='3218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter9GetOutputEv'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-685'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='36'>
-        <function-decl name='RenderInternal' mangled-name='_ZN20vtkSurfaceLICPainter14RenderInternalEP11vtkRendererP8vtkActormb' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter14RenderInternalEP11vtkRendererP8vtkActormb'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-683'/>
-          <parameter type-id='type-id-692'/>
-          <parameter type-id='type-id-4'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='38'>
-        <function-decl name='ProcessInformation' mangled-name='_ZN20vtkSurfaceLICPainter18ProcessInformationEP14vtkInformation' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2520' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter18ProcessInformationEP14vtkInformation'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-696'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='40'>
-        <function-decl name='GetEnable' mangled-name='_ZN20vtkSurfaceLICPainter9GetEnableEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='41'>
-        <function-decl name='GetNumberOfSteps' mangled-name='_ZN20vtkSurfaceLICPainter16GetNumberOfStepsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='42'>
-        <function-decl name='GetStepSize' mangled-name='_ZN20vtkSurfaceLICPainter11GetStepSizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='43'>
-        <function-decl name='NormalizeVectorsOn' mangled-name='_ZN20vtkSurfaceLICPainter18NormalizeVectorsOnEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='44'>
-        <function-decl name='NormalizeVectorsOff' mangled-name='_ZN20vtkSurfaceLICPainter19NormalizeVectorsOffEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='45'>
-        <function-decl name='GetNormalizeVectors' mangled-name='_ZN20vtkSurfaceLICPainter19GetNormalizeVectorsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='46'>
-        <function-decl name='MaskOnSurfaceOn' mangled-name='_ZN20vtkSurfaceLICPainter15MaskOnSurfaceOnEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='47'>
-        <function-decl name='MaskOnSurfaceOff' mangled-name='_ZN20vtkSurfaceLICPainter16MaskOnSurfaceOffEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='48'>
-        <function-decl name='GetMaskOnSurface' mangled-name='_ZN20vtkSurfaceLICPainter16GetMaskOnSurfaceEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='49'>
-        <function-decl name='GetMaskThreshold' mangled-name='_ZN20vtkSurfaceLICPainter16GetMaskThresholdEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='50'>
-        <function-decl name='GetMaskColor' mangled-name='_ZN20vtkSurfaceLICPainter12GetMaskColorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-191'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='51'>
-        <function-decl name='GetMaskColor' mangled-name='_ZN20vtkSurfaceLICPainter12GetMaskColorERdS0_S0_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-697'/>
-          <parameter type-id='type-id-697'/>
-          <parameter type-id='type-id-697'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='52'>
-        <function-decl name='GetMaskColor' mangled-name='_ZN20vtkSurfaceLICPainter12GetMaskColorEPd' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-191'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='53'>
-        <function-decl name='GetMaskIntensity' mangled-name='_ZN20vtkSurfaceLICPainter16GetMaskIntensityEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='54'>
-        <function-decl name='GetEnhancedLIC' mangled-name='_ZN20vtkSurfaceLICPainter14GetEnhancedLICEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='55'>
-        <function-decl name='EnhancedLICOn' mangled-name='_ZN20vtkSurfaceLICPainter13EnhancedLICOnEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='56'>
-        <function-decl name='EnhancedLICOff' mangled-name='_ZN20vtkSurfaceLICPainter14EnhancedLICOffEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='57'>
-        <function-decl name='GetEnhanceContrast' mangled-name='_ZN20vtkSurfaceLICPainter18GetEnhanceContrastEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='217' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='58'>
-        <function-decl name='GetLowLICContrastEnhancementFactor' mangled-name='_ZN20vtkSurfaceLICPainter34GetLowLICContrastEnhancementFactorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='234' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='59'>
-        <function-decl name='GetHighLICContrastEnhancementFactor' mangled-name='_ZN20vtkSurfaceLICPainter35GetHighLICContrastEnhancementFactorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='235' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='60'>
-        <function-decl name='GetLowColorContrastEnhancementFactor' mangled-name='_ZN20vtkSurfaceLICPainter36GetLowColorContrastEnhancementFactorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='239' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='61'>
-        <function-decl name='GetHighColorContrastEnhancementFactor' mangled-name='_ZN20vtkSurfaceLICPainter37GetHighColorContrastEnhancementFactorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='62'>
-        <function-decl name='AntiAliasOn' mangled-name='_ZN20vtkSurfaceLICPainter11AntiAliasOnEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='63'>
-        <function-decl name='AntiAliasOff' mangled-name='_ZN20vtkSurfaceLICPainter12AntiAliasOffEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='64'>
-        <function-decl name='GetAntiAlias' mangled-name='_ZN20vtkSurfaceLICPainter12GetAntiAliasEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='251' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='65'>
-        <function-decl name='GetColorMode' mangled-name='_ZN20vtkSurfaceLICPainter12GetColorModeEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='66'>
-        <function-decl name='GetLICIntensity' mangled-name='_ZN20vtkSurfaceLICPainter15GetLICIntensityEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='67'>
-        <function-decl name='GetMapModeBias' mangled-name='_ZN20vtkSurfaceLICPainter14GetMapModeBiasEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='286' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='68'>
-        <function-decl name='GetGenerateNoiseTexture' mangled-name='_ZN20vtkSurfaceLICPainter23GetGenerateNoiseTextureEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='69'>
-        <function-decl name='GetNoiseType' mangled-name='_ZN20vtkSurfaceLICPainter12GetNoiseTypeEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='326' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='70'>
-        <function-decl name='GetNoiseTextureSize' mangled-name='_ZN20vtkSurfaceLICPainter19GetNoiseTextureSizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='71'>
-        <function-decl name='GetNoiseGrainSize' mangled-name='_ZN20vtkSurfaceLICPainter17GetNoiseGrainSizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='72'>
-        <function-decl name='GetMinNoiseValue' mangled-name='_ZN20vtkSurfaceLICPainter16GetMinNoiseValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='347' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='73'>
-        <function-decl name='GetMaxNoiseValue' mangled-name='_ZN20vtkSurfaceLICPainter16GetMaxNoiseValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='74'>
-        <function-decl name='GetNumberOfNoiseLevels' mangled-name='_ZN20vtkSurfaceLICPainter22GetNumberOfNoiseLevelsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='75'>
-        <function-decl name='GetImpulseNoiseProbability' mangled-name='_ZN20vtkSurfaceLICPainter26GetImpulseNoiseProbabilityEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='360' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='76'>
-        <function-decl name='GetImpulseNoiseBackgroundValue' mangled-name='_ZN20vtkSurfaceLICPainter30GetImpulseNoiseBackgroundValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-16'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='77'>
-        <function-decl name='GetNoiseGeneratorSeed' mangled-name='_ZN20vtkSurfaceLICPainter21GetNoiseGeneratorSeedEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='78'>
-        <function-decl name='GetCompositeStrategy' mangled-name='_ZN20vtkSurfaceLICPainter20GetCompositeStrategyEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='79'>
-        <function-decl name='WriteTimerLog' mangled-name='_ZN20vtkSurfaceLICPainter13WriteTimerLogEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='393' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-20'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='80'>
-        <function-decl name='GetGlobalMinMax' mangled-name='_ZN20vtkSurfaceLICPainter15GetGlobalMinMaxEP22vtkPainterCommunicatorRfS2_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='409' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-323'/>
-          <parameter type-id='type-id-329'/>
-          <parameter type-id='type-id-329'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='81'>
-        <function-decl name='StartTimerEvent' mangled-name='_ZN20vtkSurfaceLICPainter15StartTimerEventEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='416' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-20'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='82'>
-        <function-decl name='EndTimerEvent' mangled-name='_ZN20vtkSurfaceLICPainter13EndTimerEventEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.h' line='417' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-20'/>
-          <return type-id='type-id-18'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='83'>
-        <function-decl name='CreateCommunicator' mangled-name='_ZN20vtkSurfaceLICPainter18CreateCommunicatorEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2481' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter18CreateCommunicatorEi'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <parameter type-id='type-id-13'/>
-          <return type-id='type-id-323'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='84'>
-        <function-decl name='NeedToUpdateCommunicator' mangled-name='_ZN20vtkSurfaceLICPainter24NeedToUpdateCommunicatorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Rendering/LIC/vtkSurfaceLICPainter.cxx' line='2380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN20vtkSurfaceLICPainter24NeedToUpdateCommunicatorEv'>
-          <parameter type-id='type-id-635' is-artificial='yes'/>
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
     <class-decl name='vtkWeakPointer&lt;vtkOpenGLRenderWindow&gt;' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Common/Core/vtkWeakPointer.h' line='47' column='1' id='type-id-671'>
       <base-class access='public' layout-offset-in-bits='0' type-id='type-id-82'/>
       <member-function access='private'>
diff --git a/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi b/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi
index 68579bfa..e901a075 100644
--- a/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi
+++ b/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi
@@ -2338,9 +2338,6 @@
       </namespace-decl>
     </namespace-decl>
     <namespace-decl name='tcmalloc'>
-      <class-decl name='LogItem' visibility='default' id='type-id-172'>
-      </class-decl>
-      <class-decl name='SizeMap' visibility='default' id='type-id-173'/>
       <function-decl name='AlignmentForSize' mangled-name='_ZN8tcmalloc16AlignmentForSizeEm' filepath='src/common.cc' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc16AlignmentForSizeEm'>
         <parameter type-id='type-id-7' name='size' filepath='src/common.cc' line='77' column='1'/>
         <return type-id='type-id-1'/>
@@ -8764,7 +8761,6 @@
         </function-decl>
       </namespace-decl>
       <namespace-decl name='internal'>
-        <class-decl name='HookList&lt;void (*)(const void*)&gt;' is-struct='yes' visibility='default' id='type-id-97'/>
         <class-decl name='HookList&lt;void (*)(const void*, const void*, size_t, int, int, int, off_t)&gt;' size-in-bits='576' is-struct='yes' visibility='default' filepath='src/malloc_hook-inl.h' line='59' column='1' id='type-id-424'>
           <data-member access='public' layout-offset-in-bits='0'>
             <var-decl name='priv_end' type-id='type-id-177' visibility='default' filepath='src/malloc_hook-inl.h' line='101' column='1'/>
@@ -8875,7 +8871,6 @@
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='HookList&lt;void (*)(const void*, size_t)&gt;' is-struct='yes' visibility='default' id='type-id-98'/>
       </namespace-decl>
     </namespace-decl>
     <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_string_instead'>
@@ -10975,7 +10970,6 @@
       <class-decl name='allocator&lt;MallocExtension::FreeListInfo&gt;' visibility='default' id='type-id-1030'/>
       <class-decl name='vector&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&gt; &gt;' visibility='default' id='type-id-1031'/>
       <class-decl name='_Vector_base&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&gt; &gt;' is-struct='yes' visibility='default' id='type-id-1032'/>
-      <class-decl name='char_traits&lt;char&gt;' is-struct='yes' visibility='default' id='type-id-996'/>
       <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;MallocExtension::FreeListInfo*, std::vector&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1033'/>
       <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-1034'/>
       <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const MallocExtension::FreeListInfo*, std::vector&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-1035'/>
@@ -11700,7 +11694,6 @@
     </class-decl>
     <pointer-type-def type-id='type-id-1102' size-in-bits='64' id='type-id-1103'/>
     <namespace-decl name='std'>
-      <class-decl name='allocator&lt;char&gt;' is-struct='yes' visibility='default' id='type-id-995'/>
       <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-1104'/>
       <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-1105'/>
     </namespace-decl>
@@ -12169,37 +12162,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Rb_tree_iterator&lt;MemoryRegionMap::Region&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/stl_tree.h' line='154' column='1' id='type-id-533'>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-777' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-821'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='operator==' mangled-name='_ZNKSt17_Rb_tree_iteratorIN15MemoryRegionMap6RegionEEeqERKS2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='212' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-822' is-artificial='yes'/>
-            <parameter type-id='type-id-535'/>
-            <return type-id='type-id-76'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='operator--' mangled-name='_ZNSt17_Rb_tree_iteratorIN15MemoryRegionMap6RegionEEmmEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <return type-id='type-id-823'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <class-decl name='__equal&lt;false&gt;' is-struct='yes' visibility='default' id='type-id-1151'/>
       <class-decl name='__miter_base&lt;const void* const*, false&gt;' is-struct='yes' visibility='default' id='type-id-1152'/>
       <class-decl name='__miter_base&lt;const void**, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' id='type-id-1153'>
@@ -14065,591 +14027,205 @@
     <reference-type-def kind='lvalue' type-id='type-id-1365' size-in-bits='64' id='type-id-1366'/>
     <pointer-type-def type-id='type-id-1365' size-in-bits='64' id='type-id-971'/>
     <namespace-decl name='std'>
-      <class-decl name='_Rb_tree&lt;const void*, std::pair&lt;const void* const, const char*&gt;, std::_Select1st&lt;std::pair&lt;const void* const, const char*&gt; &gt;, std::less&lt;const void*&gt;, std::allocator&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-958'>
-        <member-type access='protected'>
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;const void*&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-959'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-960'/>
-            <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_key_compare' type-id='type-id-961' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_header' type-id='type-id-552' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='429' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='320'>
-              <var-decl name='_M_node_count' type-id='type-id-7' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='430' column='1'/>
-            </data-member>
-            <member-function access='public'>
-              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-962' is-artificial='yes'/>
-                <return type-id='type-id-75'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public'>
-              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-962' is-artificial='yes'/>
-                <parameter type-id='type-id-963'/>
-                <parameter type-id='type-id-964'/>
-                <return type-id='type-id-75'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public'>
-              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-962' is-artificial='yes'/>
-                <return type-id='type-id-75'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public'>
-              <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-962' is-artificial='yes'/>
-                <parameter type-id='type-id-963'/>
-                <parameter type-id='type-id-964'/>
-                <return type-id='type-id-75'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private'>
-              <function-decl name='_M_initialize' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE13_Rb_tree_implISA_Lb0EE13_M_initializeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='444' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-962' is-artificial='yes'/>
-                <return type-id='type-id-75'/>
-              </function-decl>
-            </member-function>
-          </class-decl>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-959' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
-        </data-member>
+      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const void* const, const char*&gt; &gt; &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-960'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1332'/>
         <member-function access='private'>
-          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
+          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1360' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-963'/>
-            <parameter type-id='type-id-966'/>
+          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1360' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-75'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' destructor='yes'>
+          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1360' is-artificial='yes'/>
+            <parameter type-id='type-id-1' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-967'/>
+          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1360' is-artificial='yes'/>
+            <return type-id='type-id-75'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1360' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
+          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1360' is-artificial='yes'/>
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
+      </class-decl>
+      <class-decl name='allocator&lt;std::pair&lt;const void* const, const char*&gt; &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-973'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1334'/>
         <member-function access='private'>
-          <function-decl name='size' mangled-name='_ZNKSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE4sizeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='670' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-968' is-artificial='yes'/>
-            <return type-id='type-id-7'/>
+          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1361' is-artificial='yes'/>
+            <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='key_comp' mangled-name='_ZNKSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8key_compEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='621' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-968' is-artificial='yes'/>
-            <return type-id='type-id-961'/>
+          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1361' is-artificial='yes'/>
+            <parameter type-id='type-id-966'/>
+            <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='end' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='639' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <return type-id='type-id-969'/>
+        <member-function access='private' destructor='yes'>
+          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1361' is-artificial='yes'/>
+            <parameter type-id='type-id-1' is-artificial='yes'/>
+            <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='begin' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <return type-id='type-id-969'/>
+          <function-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1361' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' static='yes'>
-          <function-decl name='_S_value' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_S_valueEPKSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='524' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-554'/>
-            <return type-id='type-id-970'/>
+        <member-function access='private'>
+          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1361' is-artificial='yes'/>
+            <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='_M_get_Node_allocator' mangled-name='_ZNKSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE21_M_get_Node_allocatorEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='349' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-968' is-artificial='yes'/>
-            <return type-id='type-id-964'/>
+          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1361' is-artificial='yes'/>
+            <parameter type-id='type-id-966'/>
+            <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' static='yes'>
-          <function-decl name='_S_value' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_S_valueEPKSt13_Rb_tree_nodeIS6_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='500' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-971'/>
-            <return type-id='type-id-970'/>
+        <member-function access='private' destructor='yes'>
+          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1361' is-artificial='yes'/>
+            <parameter type-id='type-id-1' is-artificial='yes'/>
+            <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' static='yes'>
-          <function-decl name='_S_key' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE6_S_keyEPKSt13_Rb_tree_nodeIS6_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='504' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-971'/>
-            <return type-id='type-id-369'/>
+        <member-function access='private'>
+          <function-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1361' is-artificial='yes'/>
+            <parameter type-id='type-id-964'/>
+            <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' static='yes'>
-          <function-decl name='_S_left' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE7_S_leftEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-676'/>
-            <return type-id='type-id-972'/>
+      </class-decl>
+      <class-decl name='map&lt;const void*, const char*, std::less&lt;const void*&gt;, std::allocator&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' id='type-id-1330'>
+        <member-type access='private'>
+          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-1367'/>
+        </member-type>
+        <member-type access='private'>
+          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-1368'/>
+        </member-type>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='_M_t' type-id='type-id-958' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
+        </data-member>
+        <member-function access='private'>
+          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1363' is-artificial='yes'/>
+            <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' static='yes'>
-          <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_S_rightEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-676'/>
-            <return type-id='type-id-972'/>
+        <member-function access='private'>
+          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1363' is-artificial='yes'/>
+            <parameter type-id='type-id-963'/>
+            <parameter type-id='type-id-966'/>
+            <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_end' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE6_M_endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='492' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <return type-id='type-id-972'/>
+        <member-function access='private'>
+          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1363' is-artificial='yes'/>
+            <parameter type-id='type-id-1354'/>
+            <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_begin' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_M_beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <return type-id='type-id-972'/>
+        <member-function access='private'>
+          <function-decl name='size' mangled-name='_ZNKSt3mapIPKvPKcSt4lessIS1_ESaISt4pairIKS1_S3_EEE4sizeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='420' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1355' is-artificial='yes'/>
+            <return type-id='type-id-7'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='_M_lower_bound' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS6_ESF_RS3_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='981' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-972'/>
-            <parameter type-id='type-id-972'/>
-            <parameter type-id='type-id-369'/>
+          <function-decl name='begin' mangled-name='_ZNSt3mapIPKvPKcSt4lessIS1_ESaISt4pairIKS1_S3_EEE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1363' is-artificial='yes'/>
             <return type-id='type-id-969'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='lower_bound' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE11lower_boundERS3_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='744' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-369'/>
+          <function-decl name='end' mangled-name='_ZNSt3mapIPKvPKcSt4lessIS1_ESaISt4pairIKS1_S3_EEE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1363' is-artificial='yes'/>
             <return type-id='type-id-969'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_get_node' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE11_M_get_nodeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <return type-id='type-id-972'/>
-          </function-decl>
-        </member-function>
         <member-function access='private'>
-          <function-decl name='get_allocator' mangled-name='_ZNKSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE13get_allocatorEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-968' is-artificial='yes'/>
-            <return type-id='type-id-973'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' static='yes'>
-          <function-decl name='_S_key' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE6_S_keyEPKSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='528' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-554'/>
-            <return type-id='type-id-369'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_create_node' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE14_M_create_nodeERKS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-970'/>
-            <return type-id='type-id-972'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_rightmost' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE12_M_rightmostEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <return type-id='type-id-677'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_leftmost' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE11_M_leftmostEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='465' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <return type-id='type-id-677'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' static='yes'>
-          <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_S_rightEPKSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='520' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-554'/>
-            <return type-id='type-id-971'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS6_'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-554'/>
-            <parameter type-id='type-id-554'/>
-            <parameter type-id='type-id-970'/>
-            <return type-id='type-id-969'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE16_M_insert_uniqueERKS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE16_M_insert_uniqueERKS6_'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-970'/>
-            <return type-id='type-id-974'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_insert_unique_' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS6_ERKS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS6_ERKS6_'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-975'/>
-            <parameter type-id='type-id-970'/>
-            <return type-id='type-id-969'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-963'/>
-            <parameter type-id='type-id-966'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-967'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-1' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_put_node' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE11_M_put_nodeEPSt13_Rb_tree_nodeIS6_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-976'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_destroy_node' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS6_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-976'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-976'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const void* const, const char*&gt; &gt; &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-960'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1332'/>
-        <member-function access='private'>
-          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
-            <parameter type-id='type-id-964'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
-            <parameter type-id='type-id-1' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
-            <parameter type-id='type-id-964'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
-            <parameter type-id='type-id-1' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='allocator&lt;std::pair&lt;const void* const, const char*&gt; &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-973'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1334'/>
-        <member-function access='private'>
-          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
-            <parameter type-id='type-id-966'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
-            <parameter type-id='type-id-1' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
-            <parameter type-id='type-id-964'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
-            <parameter type-id='type-id-966'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
-            <parameter type-id='type-id-1' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
-            <parameter type-id='type-id-964'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='map&lt;const void*, const char*, std::less&lt;const void*&gt;, std::allocator&lt;std::pair&lt;const void* const, const char*&gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='87' column='1' id='type-id-1330'>
-        <member-type access='private'>
-          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-1367'/>
-        </member-type>
-        <member-type access='private'>
-          <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-1368'/>
-        </member-type>
-        <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_t' type-id='type-id-958' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='128' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1363' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1363' is-artificial='yes'/>
-            <parameter type-id='type-id-963'/>
-            <parameter type-id='type-id-966'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1363' is-artificial='yes'/>
-            <parameter type-id='type-id-1354'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='size' mangled-name='_ZNKSt3mapIPKvPKcSt4lessIS1_ESaISt4pairIKS1_S3_EEE4sizeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='420' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1355' is-artificial='yes'/>
-            <return type-id='type-id-7'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='begin' mangled-name='_ZNSt3mapIPKvPKcSt4lessIS1_ESaISt4pairIKS1_S3_EEE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1363' is-artificial='yes'/>
-            <return type-id='type-id-969'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='end' mangled-name='_ZNSt3mapIPKvPKcSt4lessIS1_ESaISt4pairIKS1_S3_EEE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1363' is-artificial='yes'/>
-            <return type-id='type-id-969'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='lower_bound' mangled-name='_ZNSt3mapIPKvPKcSt4lessIS1_ESaISt4pairIKS1_S3_EEE11lower_boundERS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='700' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1363' is-artificial='yes'/>
-            <parameter type-id='type-id-369'/>
-            <return type-id='type-id-969'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='key_comp' mangled-name='_ZNKSt3mapIPKvPKcSt4lessIS1_ESaISt4pairIKS1_S3_EEE8key_compEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='634' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1355' is-artificial='yes'/>
-            <return type-id='type-id-961'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='insert' mangled-name='_ZNSt3mapIPKvPKcSt4lessIS1_ESaISt4pairIKS1_S3_EEE6insertESt17_Rb_tree_iteratorIS8_ERKS8_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1363' is-artificial='yes'/>
-            <parameter type-id='type-id-969'/>
-            <parameter type-id='type-id-970'/>
-            <return type-id='type-id-969'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator[]' mangled-name='_ZNSt3mapIPKvPKcSt4lessIS1_ESaISt4pairIKS1_S3_EEEixERS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='442' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1363' is-artificial='yes'/>
-            <parameter type-id='type-id-369'/>
-            <return type-id='type-id-1342'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1363' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1363' is-artificial='yes'/>
-            <parameter type-id='type-id-963'/>
-            <parameter type-id='type-id-966'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1363' is-artificial='yes'/>
-            <parameter type-id='type-id-1354'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;const void* const, const 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/stl_tree.h' line='224' column='1' id='type-id-975'>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-775' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='294' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-983' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-983' is-artificial='yes'/>
-            <parameter type-id='type-id-971'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-983' is-artificial='yes'/>
-            <parameter type-id='type-id-984'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='operator-&gt;' mangled-name='_ZNKSt23_Rb_tree_const_iteratorISt4pairIKPKvPKcEEptEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-985' is-artificial='yes'/>
-            <return type-id='type-id-986'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='operator++' mangled-name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKPKvPKcEEppEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-983' is-artificial='yes'/>
-            <return type-id='type-id-987'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='operator!=' mangled-name='_ZNKSt23_Rb_tree_const_iteratorISt4pairIKPKvPKcEEneERKS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='291' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-985' is-artificial='yes'/>
-            <parameter type-id='type-id-988'/>
-            <return type-id='type-id-76'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='operator--' mangled-name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKPKvPKcEEmmEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-983' is-artificial='yes'/>
-            <return type-id='type-id-987'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;const void* const, const 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/stl_tree.h' line='154' column='1' id='type-id-969'>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_node' type-id='type-id-777' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='219' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-989' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
+          <function-decl name='lower_bound' mangled-name='_ZNSt3mapIPKvPKcSt4lessIS1_ESaISt4pairIKS1_S3_EEE11lower_boundERS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='700' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1363' is-artificial='yes'/>
+            <parameter type-id='type-id-369'/>
+            <return type-id='type-id-969'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-989' is-artificial='yes'/>
-            <parameter type-id='type-id-972'/>
-            <return type-id='type-id-75'/>
+        <member-function access='private'>
+          <function-decl name='key_comp' mangled-name='_ZNKSt3mapIPKvPKcSt4lessIS1_ESaISt4pairIKS1_S3_EEE8key_compEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='634' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1355' is-artificial='yes'/>
+            <return type-id='type-id-961'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='operator-&gt;' mangled-name='_ZNKSt17_Rb_tree_iteratorISt4pairIKPKvPKcEEptEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-990' is-artificial='yes'/>
-            <return type-id='type-id-991'/>
+        <member-function access='private'>
+          <function-decl name='insert' mangled-name='_ZNSt3mapIPKvPKcSt4lessIS1_ESaISt4pairIKS1_S3_EEE6insertESt17_Rb_tree_iteratorIS8_ERKS8_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1363' is-artificial='yes'/>
+            <parameter type-id='type-id-969'/>
+            <parameter type-id='type-id-970'/>
+            <return type-id='type-id-969'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='operator++' mangled-name='_ZNSt17_Rb_tree_iteratorISt4pairIKPKvPKcEEppEi' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-989' is-artificial='yes'/>
-            <parameter type-id='type-id-1'/>
-            <return type-id='type-id-969'/>
+        <member-function access='private'>
+          <function-decl name='operator[]' mangled-name='_ZNSt3mapIPKvPKcSt4lessIS1_ESaISt4pairIKS1_S3_EEEixERS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='442' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1363' is-artificial='yes'/>
+            <parameter type-id='type-id-369'/>
+            <return type-id='type-id-1342'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='operator==' mangled-name='_ZNKSt17_Rb_tree_iteratorISt4pairIKPKvPKcEEeqERKS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='212' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-990' is-artificial='yes'/>
-            <parameter type-id='type-id-984'/>
-            <return type-id='type-id-76'/>
+        <member-function access='private'>
+          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1363' is-artificial='yes'/>
+            <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='operator--' mangled-name='_ZNSt17_Rb_tree_iteratorISt4pairIKPKvPKcEEmmEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-989' is-artificial='yes'/>
-            <return type-id='type-id-992'/>
+        <member-function access='private'>
+          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1363' is-artificial='yes'/>
+            <parameter type-id='type-id-963'/>
+            <parameter type-id='type-id-966'/>
+            <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='operator*' mangled-name='_ZNKSt17_Rb_tree_iteratorISt4pairIKPKvPKcEEdeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-990' is-artificial='yes'/>
-            <return type-id='type-id-993'/>
+        <member-function access='private'>
+          <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1363' is-artificial='yes'/>
+            <parameter type-id='type-id-1354'/>
+            <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Rb_tree_node_base' is-struct='yes' visibility='default' id='type-id-994'/>
       <class-decl name='_Select1st&lt;std::pair&lt;const void* const, const char*&gt; &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_function.h' line='482' column='1' id='type-id-1346'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1369'/>
         <member-function access='public'>
@@ -14708,28 +14284,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const void* const, const char*&gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-974'>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-969' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='64'>
-          <var-decl name='second' type-id='type-id-76' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1000' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1000' is-artificial='yes'/>
-            <parameter type-id='type-id-984'/>
-            <parameter type-id='type-id-492'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <class-decl name='unary_function&lt;std::pair&lt;const void* const, const char*&gt;, const void* const&gt;' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_function.h' line='101' column='1' id='type-id-1369'/>
       <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-1372'/>
       <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-1373'/>
@@ -16406,95 +15960,6 @@
         <var-decl name='pageheap' type-id='type-id-1441' visibility='default' filepath='src/tcmalloc.cc' line='300' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='271' column='1' id='type-id-149'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='_flags' type-id='type-id-1' visibility='default' filepath='/usr/include/libio.h' line='272' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='_IO_read_ptr' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='277' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='_IO_read_end' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='278' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='_IO_read_base' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='279' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='_IO_write_base' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='280' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='_IO_write_ptr' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='281' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='_IO_write_end' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='282' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='_IO_buf_base' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='283' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='_IO_buf_end' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='284' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='_IO_save_base' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='286' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='_IO_backup_base' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='287' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='704'>
-        <var-decl name='_IO_save_end' type-id='type-id-3' visibility='default' filepath='/usr/include/libio.h' line='288' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='768'>
-        <var-decl name='_markers' type-id='type-id-150' visibility='default' filepath='/usr/include/libio.h' line='290' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='832'>
-        <var-decl name='_chain' type-id='type-id-151' visibility='default' filepath='/usr/include/libio.h' line='292' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='896'>
-        <var-decl name='_fileno' type-id='type-id-1' visibility='default' filepath='/usr/include/libio.h' line='294' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='928'>
-        <var-decl name='_flags2' type-id='type-id-1' visibility='default' filepath='/usr/include/libio.h' line='298' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='960'>
-        <var-decl name='_old_offset' type-id='type-id-152' visibility='default' filepath='/usr/include/libio.h' line='300' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1024'>
-        <var-decl name='_cur_column' type-id='type-id-42' visibility='default' filepath='/usr/include/libio.h' line='304' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1040'>
-        <var-decl name='_vtable_offset' type-id='type-id-153' visibility='default' filepath='/usr/include/libio.h' line='305' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1048'>
-        <var-decl name='_shortbuf' type-id='type-id-154' visibility='default' filepath='/usr/include/libio.h' line='306' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1088'>
-        <var-decl name='_lock' type-id='type-id-155' visibility='default' filepath='/usr/include/libio.h' line='310' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1152'>
-        <var-decl name='_offset' type-id='type-id-156' visibility='default' filepath='/usr/include/libio.h' line='319' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1216'>
-        <var-decl name='__pad1' type-id='type-id-73' visibility='default' filepath='/usr/include/libio.h' line='328' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1280'>
-        <var-decl name='__pad2' type-id='type-id-73' visibility='default' filepath='/usr/include/libio.h' line='329' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1344'>
-        <var-decl name='__pad3' type-id='type-id-73' visibility='default' filepath='/usr/include/libio.h' line='330' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1408'>
-        <var-decl name='__pad4' type-id='type-id-73' visibility='default' filepath='/usr/include/libio.h' line='331' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1472'>
-        <var-decl name='__pad5' type-id='type-id-7' visibility='default' filepath='/usr/include/libio.h' line='332' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1536'>
-        <var-decl name='_mode' type-id='type-id-1' visibility='default' filepath='/usr/include/libio.h' line='334' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1568'>
-        <var-decl name='_unused2' type-id='type-id-157' visibility='default' filepath='/usr/include/libio.h' line='336' column='1'/>
-      </data-member>
-    </class-decl>
     <class-decl name='_IO_marker' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/libio.h' line='186' column='1' id='type-id-1442'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='_next' type-id='type-id-150' visibility='default' filepath='/usr/include/libio.h' line='187' column='1'/>
@@ -16966,49 +16431,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='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/bits/allocator.h' line='87' column='1' id='type-id-834'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-835'/>
-        <member-function access='private'>
-          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-836' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-836' is-artificial='yes'/>
-            <parameter type-id='type-id-837'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-836' is-artificial='yes'/>
-            <parameter type-id='type-id-1' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-836' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-836' is-artificial='yes'/>
-            <parameter type-id='type-id-837'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-836' is-artificial='yes'/>
-            <parameter type-id='type-id-1' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <class-decl name='vector&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&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-1520'>
         <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-1504'/>
         <member-function access='private'>
@@ -18126,7 +17548,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='string' type-id='type-id-833' 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-838'/>
       <class-decl name='bad_alloc' visibility='default' is-declaration-only='yes' id='type-id-1600'>
         <member-function access='private' constructor='yes'>
           <function-decl name='bad_alloc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/new' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -18224,10 +17645,6 @@
     <pointer-type-def type-id='type-id-1602' size-in-bits='64' id='type-id-1603'/>
     <pointer-type-def type-id='type-id-1608' size-in-bits='64' id='type-id-1609'/>
     <namespace-decl name='base'>
-      <enum-decl name='LinkerInitialized' filepath='src/base/basictypes.h' line='381' column='1' id='type-id-95'>
-        <underlying-type type-id='type-id-96'/>
-        <enumerator name='LINKER_INITIALIZED' value='0'/>
-      </enum-decl>
       <class-decl name='MallocRange' size-in-bits='256' is-struct='yes' visibility='default' filepath='./src/gperftools/malloc_extension.h' line='399' column='1' id='type-id-1475'>
         <member-type access='public'>
           <enum-decl name='Type' filepath='./src/gperftools/malloc_extension.h' line='400' column='1' id='type-id-1610'>
@@ -18252,7 +17669,6 @@
         </data-member>
       </class-decl>
       <namespace-decl name='subtle'>
-        <typedef-decl name='Atomic64' type-id='type-id-90' filepath='./src/base/atomicops-internals-x86.h' line='70' column='1' id='type-id-91'/>
         <function-decl name='NoBarrier_CompareAndSwap' filepath='./src/base/atomicops-internals-x86.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
           <parameter type-id='type-id-92'/>
           <parameter type-id='type-id-93'/>
@@ -18394,36 +17810,6 @@
       </namespace-decl>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__normal_iterator&lt;MallocExtension::FreeListInfo*, std::vector&lt;MallocExtension::FreeListInfo, std::allocator&lt;MallocExtension::FreeListInfo&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-1039'>
-        <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_current' type-id='type-id-1037' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='683' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1040' is-artificial='yes'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1040' is-artificial='yes'/>
-            <parameter type-id='type-id-1041'/>
-            <return type-id='type-id-75'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='base' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPN15MallocExtension12FreeListInfoESt6vectorIS2_SaIS2_EEE4baseEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1042' is-artificial='yes'/>
-            <return type-id='type-id-1041'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator*' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPN15MallocExtension12FreeListInfoESt6vectorIS2_SaIS2_EEEdeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='698' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1042' is-artificial='yes'/>
-            <return type-id='type-id-1043'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <class-decl name='new_allocator&lt;MallocExtension::FreeListInfo&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-1472'>
         <member-function access='private'>
           <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'>
@@ -20641,12 +20027,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <enum-decl name='LogMode' filepath='src/internal_logging.h' line='61' column='1' id='type-id-1019'>
-        <underlying-type type-id='type-id-96'/>
-        <enumerator name='kLog' value='0'/>
-        <enumerator name='kCrash' value='1'/>
-        <enumerator name='kCrashWithStats' value='2'/>
-      </enum-decl>
       <class-decl name='Span' size-in-bits='384' is-struct='yes' visibility='default' filepath='src/span.h' line='45' column='1' id='type-id-144'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='start' type-id='type-id-1305' visibility='default' filepath='src/span.h' line='46' column='1'/>
diff --git a/tests/data/test-read-dwarf/test20-pr19025-libvtkParallelCore-6.1.so.abi b/tests/data/test-read-dwarf/test20-pr19025-libvtkParallelCore-6.1.so.abi
index 980ae615..285c73ff 100644
--- a/tests/data/test-read-dwarf/test20-pr19025-libvtkParallelCore-6.1.so.abi
+++ b/tests/data/test-read-dwarf/test20-pr19025-libvtkParallelCore-6.1.so.abi
@@ -7379,417 +7379,6 @@
         </function-decl>
       </member-function>
     </class-decl>
-    <class-decl name='vtkMultiProcessController' size-in-bits='896' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='63' column='1' id='type-id-488'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-500'/>
-      <member-type access='private'>
-        <class-decl name='vtkInternal' size-in-bits='960' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='45' column='1' id='type-id-514'>
-          <member-type access='private'>
-            <class-decl name='vtkRMICallback' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='51' column='1' id='type-id-515'>
-              <data-member access='private' layout-offset-in-bits='0'>
-                <var-decl name='Id' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='53' column='1'/>
-              </data-member>
-              <data-member access='private' layout-offset-in-bits='64'>
-                <var-decl name='Function' type-id='type-id-495' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='54' column='1'/>
-              </data-member>
-              <data-member access='private' layout-offset-in-bits='128'>
-                <var-decl name='LocalArgument' type-id='type-id-25' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='55' column='1'/>
-              </data-member>
-            </class-decl>
-          </member-type>
-          <member-type access='private'>
-            <typedef-decl name='RMICallbackMap' type-id='type-id-517' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='61' column='1' id='type-id-516'/>
-          </member-type>
-          <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='MultipleMethod' type-id='type-id-518' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='47' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='320'>
-            <var-decl name='MultipleData' type-id='type-id-519' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='48' column='1'/>
-          </data-member>
-          <data-member access='private' layout-offset-in-bits='640'>
-            <var-decl name='RMICallbacks' type-id='type-id-516' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='62' column='1'/>
-          </data-member>
-        </class-decl>
-      </member-type>
-      <member-type access='public'>
-        <enum-decl name='Consts' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='303' column='1' id='type-id-520'>
-          <underlying-type type-id='type-id-28'/>
-          <enumerator name='ANY_SOURCE' value='-1'/>
-          <enumerator name='INVALID_SOURCE' value='-2'/>
-        </enum-decl>
-      </member-type>
-      <member-type access='public'>
-        <enum-decl name='Errors' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='296' column='1' id='type-id-521'>
-          <underlying-type type-id='type-id-28'/>
-          <enumerator name='RMI_NO_ERROR' value='0'/>
-          <enumerator name='RMI_TAG_ERROR' value='1'/>
-          <enumerator name='RMI_ARG_ERROR' value='2'/>
-        </enum-decl>
-      </member-type>
-      <member-type access='public'>
-        <enum-decl name='Tags' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='309' column='1' id='type-id-522'>
-          <underlying-type type-id='type-id-28'/>
-          <enumerator name='RMI_TAG' value='1'/>
-          <enumerator name='RMI_ARG_TAG' value='2'/>
-          <enumerator name='BREAK_RMI_TAG' value='3'/>
-          <enumerator name='XML_WRITER_DATA_INFO' value='4'/>
-        </enum-decl>
-      </member-type>
-      <data-member access='protected' layout-offset-in-bits='384'>
-        <var-decl name='SingleMethod' type-id='type-id-523' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='981' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='448'>
-        <var-decl name='SingleData' type-id='type-id-25' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='982' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='512'>
-        <var-decl name='BreakFlag' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='988' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='544'>
-        <var-decl name='ForceDeepCopy' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='998' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='576'>
-        <var-decl name='OutputWindow' type-id='type-id-524' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='1000' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='640'>
-        <var-decl name='Communicator' type-id='type-id-30' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='1005' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='704'>
-        <var-decl name='RMICommunicator' type-id='type-id-30' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='1014' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='768'>
-        <var-decl name='RMICount' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='1020' column='1'/>
-      </data-member>
-      <data-member access='private' layout-offset-in-bits='832'>
-        <var-decl name='Internal' type-id='type-id-525' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='1024' column='1'/>
-      </data-member>
-      <member-function access='protected' constructor='yes'>
-        <function-decl name='vtkMultiProcessController' mangled-name='_ZN25vtkMultiProcessControllerC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessControllerC2Ev'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='vtkMultiProcessController' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='1017' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-526'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' static='yes'>
-        <function-decl name='IsTypeOf' mangled-name='_ZN25vtkMultiProcessController8IsTypeOfEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-34'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='AllGather' mangled-name='_ZN25vtkMultiProcessController9AllGatherEPKiPix' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='675' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-32'/>
-          <parameter type-id='type-id-33'/>
-          <parameter type-id='type-id-26'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='SetSingleMethod' mangled-name='_ZN25vtkMultiProcessController15SetSingleMethodEPFvPS_PvES1_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController15SetSingleMethodEPFvPS_PvES1_'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-523'/>
-          <parameter type-id='type-id-25'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='SetSingleProcessObject' mangled-name='_ZN25vtkMultiProcessController22SetSingleProcessObjectEP10vtkProcess' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='221' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController22SetSingleProcessObjectEP10vtkProcess'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-527'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' static='yes'>
-        <function-decl name='GetGlobalController' mangled-name='_ZN25vtkMultiProcessController19GetGlobalControllerEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='658' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController19GetGlobalControllerEv'>
-          <return type-id='type-id-498'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='GetLocalProcessId' mangled-name='_ZN25vtkMultiProcessController17GetLocalProcessIdEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController17GetLocalProcessIdEv'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='GetNumberOfProcesses' mangled-name='_ZN25vtkMultiProcessController20GetNumberOfProcessesEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController20GetNumberOfProcessesEv'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='TriggerRMIOnAllChildren' mangled-name='_ZN25vtkMultiProcessController23TriggerRMIOnAllChildrenEPvii' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='427' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController23TriggerRMIOnAllChildrenEPvii'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-19'/>
-          <parameter type-id='type-id-19'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='SetNumberOfProcesses' mangled-name='_ZN25vtkMultiProcessController20SetNumberOfProcessesEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController20SetNumberOfProcessesEi'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-19'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' static='yes'>
-        <function-decl name='SetGlobalController' mangled-name='_ZN25vtkMultiProcessController19SetGlobalControllerEPS_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='675' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController19SetGlobalControllerEPS_'>
-          <parameter type-id='type-id-498'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='SetMultipleMethod' mangled-name='_ZN25vtkMultiProcessController17SetMultipleMethodEiPFvPS_PvES1_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='231' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController17SetMultipleMethodEiPFvPS_PvES1_'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-19'/>
-          <parameter type-id='type-id-523'/>
-          <parameter type-id='type-id-25'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <function-decl name='GetMultipleMethod' mangled-name='_ZN25vtkMultiProcessController17GetMultipleMethodEiRPFvPS_PvERS1_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController17GetMultipleMethodEiRPFvPS_PvERS1_'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-19'/>
-          <parameter type-id='type-id-528'/>
-          <parameter type-id='type-id-529'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected'>
-        <function-decl name='ProcessRMI' mangled-name='_ZN25vtkMultiProcessController10ProcessRMIEiPvii' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController10ProcessRMIEiPvii'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-19'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-19'/>
-          <parameter type-id='type-id-19'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='TriggerRMI' mangled-name='_ZN25vtkMultiProcessController10TriggerRMIEiPvii' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='445' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController10TriggerRMIEiPvii'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-19'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-19'/>
-          <parameter type-id='type-id-19'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='TriggerBreakRMIs' mangled-name='_ZN25vtkMultiProcessController16TriggerBreakRMIsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController16TriggerBreakRMIsEv'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='ProcessRMIs' mangled-name='_ZN25vtkMultiProcessController11ProcessRMIsEii' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController11ProcessRMIsEii'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-19'/>
-          <parameter type-id='type-id-19'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public'>
-        <function-decl name='ProcessRMIs' mangled-name='_ZN25vtkMultiProcessController11ProcessRMIsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController11ProcessRMIsEv'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' destructor='yes' vtable-offset='-1'>
-        <function-decl name='~vtkMultiProcessController' mangled-name='_ZN25vtkMultiProcessControllerD1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessControllerD1Ev'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-19' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='0'>
-        <function-decl name='GetClassNameInternal' mangled-name='_ZNK25vtkMultiProcessController20GetClassNameInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-530' is-artificial='yes'/>
-          <return type-id='type-id-34'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='1'>
-        <function-decl name='IsA' mangled-name='_ZN25vtkMultiProcessController3IsAEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-34'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='4'>
-        <function-decl name='PrintSelf' mangled-name='_ZN25vtkMultiProcessController9PrintSelfERSo9vtkIndent' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController9PrintSelfERSo9vtkIndent'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-48'/>
-          <parameter type-id='type-id-49'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='15'>
-        <function-decl name='NewInstanceInternal' mangled-name='_ZNK25vtkMultiProcessController19NewInstanceInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-530' is-artificial='yes'/>
-          <return type-id='type-id-127'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='20'>
-        <function-decl name='Initialize' mangled-name='_ZN25vtkMultiProcessController10InitializeEPiPPPc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-33'/>
-          <parameter type-id='type-id-493'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='21'>
-        <function-decl name='Initialize' mangled-name='_ZN25vtkMultiProcessController10InitializeEPiPPPci' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-33'/>
-          <parameter type-id='type-id-493'/>
-          <parameter type-id='type-id-19'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='22'>
-        <function-decl name='Finalize' mangled-name='_ZN25vtkMultiProcessController8FinalizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='23'>
-        <function-decl name='Finalize' mangled-name='_ZN25vtkMultiProcessController8FinalizeEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-19'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='24'>
-        <function-decl name='SingleMethodExecute' mangled-name='_ZN25vtkMultiProcessController19SingleMethodExecuteEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='25'>
-        <function-decl name='MultipleMethodExecute' mangled-name='_ZN25vtkMultiProcessController21MultipleMethodExecuteEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='26'>
-        <function-decl name='CreateOutputWindow' mangled-name='_ZN25vtkMultiProcessController18CreateOutputWindowEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='27'>
-        <function-decl name='CreateSubController' mangled-name='_ZN25vtkMultiProcessController19CreateSubControllerEP15vtkProcessGroup' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController19CreateSubControllerEP15vtkProcessGroup'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-531'/>
-          <return type-id='type-id-498'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='28'>
-        <function-decl name='PartitionController' mangled-name='_ZN25vtkMultiProcessController19PartitionControllerEii' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController19PartitionControllerEii'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-19'/>
-          <parameter type-id='type-id-19'/>
-          <return type-id='type-id-498'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='29'>
-        <function-decl name='AddRMI' mangled-name='_ZN25vtkMultiProcessController6AddRMIEPFvPvS0_iiES0_i' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController6AddRMIEPFvPvS0_iiES0_i'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-495'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-19'/>
-          <return type-id='type-id-4'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='30'>
-        <function-decl name='RemoveFirstRMI' mangled-name='_ZN25vtkMultiProcessController14RemoveFirstRMIEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='396' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController14RemoveFirstRMIEi'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-19'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='31'>
-        <function-decl name='RemoveRMI' mangled-name='_ZN25vtkMultiProcessController9RemoveRMIEm' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='412' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController9RemoveRMIEm'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-4'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='32'>
-        <function-decl name='RemoveRMI' mangled-name='_ZN25vtkMultiProcessController9RemoveRMIEPFvPvS0_iiES0_i' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='204' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-495'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-19'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='33'>
-        <function-decl name='AddRMICallback' mangled-name='_ZN25vtkMultiProcessController14AddRMICallbackEPFvPvS0_iiES0_i' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController14AddRMICallbackEPFvPvS0_iiES0_i'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-495'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-19'/>
-          <return type-id='type-id-4'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='34'>
-        <function-decl name='RemoveAllRMICallbacks' mangled-name='_ZN25vtkMultiProcessController21RemoveAllRMICallbacksEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController21RemoveAllRMICallbacksEi'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-19'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='35'>
-        <function-decl name='RemoveRMICallback' mangled-name='_ZN25vtkMultiProcessController17RemoveRMICallbackEm' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController17RemoveRMICallbackEm'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-4'/>
-          <return type-id='type-id-1'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='36'>
-        <function-decl name='SetBreakFlag' mangled-name='_ZN25vtkMultiProcessController12SetBreakFlagEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-19'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='37'>
-        <function-decl name='GetBreakFlag' mangled-name='_ZN25vtkMultiProcessController12GetBreakFlagEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='public' vtable-offset='38'>
-        <function-decl name='GetCommunicator' mangled-name='_ZN25vtkMultiProcessController15GetCommunicatorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='286' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <return type-id='type-id-30'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='39'>
-        <function-decl name='TriggerRMIInternal' mangled-name='_ZN25vtkMultiProcessController18TriggerRMIInternalEiPviib' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController18TriggerRMIInternalEiPviib'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <parameter type-id='type-id-19'/>
-          <parameter type-id='type-id-25'/>
-          <parameter type-id='type-id-19'/>
-          <parameter type-id='type-id-19'/>
-          <parameter type-id='type-id-1'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='40'>
-        <function-decl name='GetLocalController' mangled-name='_ZN25vtkMultiProcessController18GetLocalControllerEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.cxx' line='669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN25vtkMultiProcessController18GetLocalControllerEv'>
-          <parameter type-id='type-id-498' is-artificial='yes'/>
-          <return type-id='type-id-498'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
     <typedef-decl name='vtkProcessFunctionType' type-id='type-id-585' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='53' column='1' id='type-id-523'/>
     <reference-type-def kind='lvalue' type-id='type-id-427' size-in-bits='64' id='type-id-586'/>
     <pointer-type-def type-id='type-id-427' size-in-bits='64' id='type-id-587'/>
@@ -14094,8 +13683,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;char&gt;' is-struct='yes' visibility='default' id='type-id-561'/>
-      <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-565'/>
       <class-decl name='forward_iterator_tag' is-struct='yes' visibility='default' id='type-id-1199'/>
       <class-decl name='random_access_iterator_tag' is-struct='yes' visibility='default' id='type-id-1200'/>
       <class-decl name='ios_base' visibility='default' is-declaration-only='yes' id='type-id-1201'/>
@@ -14503,51 +14090,14 @@
       <function-decl name='__uninitialized_move_fill&lt;std::_Deque_iterator&lt;unsigned char, unsigned char&amp;, unsigned char*&gt;, std::_Deque_iterator&lt;unsigned char, unsigned char&amp;, unsigned char*&gt;, unsigned char, std::allocator&lt;unsigned char&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='409' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-406'/>
         <parameter type-id='type-id-406'/>
-        <parameter type-id='type-id-406'/>
-        <parameter type-id='type-id-406'/>
-        <parameter type-id='type-id-288'/>
-        <parameter type-id='type-id-339'/>
-        <return type-id='type-id-13'/>
-      </function-decl>
-    </namespace-decl>
-    <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__normal_iterator&lt;const unsigned char*, std::vector&lt;unsigned char, std::allocator&lt;unsigned char&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-398'>
-        <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_current' type-id='type-id-38' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='683' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-468' is-artificial='yes'/>
-            <return type-id='type-id-13'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-468' is-artificial='yes'/>
-            <parameter type-id='type-id-469'/>
-            <return type-id='type-id-13'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator*' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEdeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='698' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-470' is-artificial='yes'/>
-            <return type-id='type-id-288'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='base' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEE4baseEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-470' is-artificial='yes'/>
-            <return type-id='type-id-469'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator++' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKhSt6vectorIhSaIhEEEppEi' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='713' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-468' is-artificial='yes'/>
-            <parameter type-id='type-id-19'/>
-            <return type-id='type-id-398'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
+        <parameter type-id='type-id-406'/>
+        <parameter type-id='type-id-406'/>
+        <parameter type-id='type-id-288'/>
+        <parameter type-id='type-id-339'/>
+        <return type-id='type-id-13'/>
+      </function-decl>
+    </namespace-decl>
+    <namespace-decl name='__gnu_cxx'>
       <class-decl name='__normal_iterator&lt;unsigned char*, std::vector&lt;unsigned char, std::allocator&lt;unsigned char&gt; &gt; &gt;' visibility='default' id='type-id-399'/>
       <class-decl name='new_allocator&lt;unsigned 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-1148'>
         <member-function access='private'>
@@ -14609,86 +14159,6 @@
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.cxx' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/spack-build/Parallel/Core' language='LANG_C_plus_plus'>
-    <class-decl name='vtkProcess' size-in-bits='512' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.h' line='44' column='1' id='type-id-970'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-996'/>
-      <data-member access='protected' layout-offset-in-bits='384'>
-        <var-decl name='Controller' type-id='type-id-498' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.h' line='71' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='448'>
-        <var-decl name='ReturnValue' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.h' line='72' column='1'/>
-      </data-member>
-      <member-function access='protected' constructor='yes'>
-        <function-decl name='vtkProcess' mangled-name='_ZN10vtkProcessC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.cxx' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10vtkProcessC1Ev'>
-          <parameter type-id='type-id-527' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='vtkProcess' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-527' is-artificial='yes'/>
-          <parameter type-id='type-id-997'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <function-decl name='IsTypeOf' mangled-name='_ZN10vtkProcess8IsTypeOfEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-34'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='GetController' mangled-name='_ZN10vtkProcess13GetControllerEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.cxx' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10vtkProcess13GetControllerEv'>
-          <parameter type-id='type-id-527' is-artificial='yes'/>
-          <return type-id='type-id-498'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetController' mangled-name='_ZN10vtkProcess13SetControllerEP25vtkMultiProcessController' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.cxx' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10vtkProcess13SetControllerEP25vtkMultiProcessController'>
-          <parameter type-id='type-id-527' is-artificial='yes'/>
-          <parameter type-id='type-id-498'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='GetReturnValue' mangled-name='_ZN10vtkProcess14GetReturnValueEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.cxx' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10vtkProcess14GetReturnValueEv'>
-          <parameter type-id='type-id-527' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='0'>
-        <function-decl name='GetClassNameInternal' mangled-name='_ZNK10vtkProcess20GetClassNameInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-998' is-artificial='yes'/>
-          <return type-id='type-id-34'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='1'>
-        <function-decl name='IsA' mangled-name='_ZN10vtkProcess3IsAEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-527' is-artificial='yes'/>
-          <parameter type-id='type-id-34'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='4'>
-        <function-decl name='PrintSelf' mangled-name='_ZN10vtkProcess9PrintSelfERSo9vtkIndent' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.cxx' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10vtkProcess9PrintSelfERSo9vtkIndent'>
-          <parameter type-id='type-id-527' is-artificial='yes'/>
-          <parameter type-id='type-id-48'/>
-          <parameter type-id='type-id-49'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='15'>
-        <function-decl name='NewInstanceInternal' mangled-name='_ZNK10vtkProcess19NewInstanceInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-998' is-artificial='yes'/>
-          <return type-id='type-id-999'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='20'>
-        <function-decl name='Execute' mangled-name='_ZN10vtkProcess7ExecuteEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcess.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-527' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
     <qualified-type-def type-id='type-id-970' const='yes' id='type-id-1211'/>
     <reference-type-def kind='lvalue' type-id='type-id-1211' size-in-bits='64' id='type-id-997'/>
     <pointer-type-def type-id='type-id-1211' size-in-bits='64' id='type-id-998'/>
@@ -14784,149 +14254,6 @@
     <pointer-type-def type-id='type-id-1212' size-in-bits='64' id='type-id-999'/>
   </abi-instr>
   <abi-instr address-size='64' path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/spack-build/Parallel/Core' language='LANG_C_plus_plus'>
-    <class-decl name='vtkProcessGroup' size-in-bits='576' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='52' column='1' id='type-id-971'>
-      <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1000'/>
-      <data-member access='protected' layout-offset-in-bits='384'>
-        <var-decl name='ProcessIds' type-id='type-id-33' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='124' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='448'>
-        <var-decl name='NumberOfProcessIds' type-id='type-id-19' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='125' column='1'/>
-      </data-member>
-      <data-member access='protected' layout-offset-in-bits='512'>
-        <var-decl name='Communicator' type-id='type-id-30' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='127' column='1'/>
-      </data-member>
-      <member-function access='protected' constructor='yes'>
-        <function-decl name='vtkProcessGroup' mangled-name='_ZN15vtkProcessGroupC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroupC1Ev'>
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' constructor='yes'>
-        <function-decl name='vtkProcessGroup' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <parameter type-id='type-id-1001'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <function-decl name='IsTypeOf' mangled-name='_ZN15vtkProcessGroup8IsTypeOfEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-34'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='FindProcessId' mangled-name='_ZN15vtkProcessGroup13FindProcessIdEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup13FindProcessIdEi'>
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <parameter type-id='type-id-19'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='GetLocalProcessId' mangled-name='_ZN15vtkProcessGroup17GetLocalProcessIdEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup17GetLocalProcessIdEv'>
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='AddProcessId' mangled-name='_ZN15vtkProcessGroup12AddProcessIdEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup12AddProcessIdEi'>
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <parameter type-id='type-id-19'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='RemoveProcessId' mangled-name='_ZN15vtkProcessGroup15RemoveProcessIdEi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup15RemoveProcessIdEi'>
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <parameter type-id='type-id-19'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='RemoveAllProcessIds' mangled-name='_ZN15vtkProcessGroup19RemoveAllProcessIdsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup19RemoveAllProcessIdsEv'>
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='SetCommunicator' mangled-name='_ZN15vtkProcessGroup15SetCommunicatorEP15vtkCommunicator' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup15SetCommunicatorEP15vtkCommunicator'>
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <parameter type-id='type-id-30'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='Copy' mangled-name='_ZN15vtkProcessGroup4CopyEPS_' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup4CopyEPS_'>
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <parameter type-id='type-id-531'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='Initialize' mangled-name='_ZN15vtkProcessGroup10InitializeEP15vtkCommunicator' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup10InitializeEP15vtkCommunicator'>
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <parameter type-id='type-id-30'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private'>
-        <function-decl name='Initialize' mangled-name='_ZN15vtkProcessGroup10InitializeEP25vtkMultiProcessController' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup10InitializeEP25vtkMultiProcessController'>
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <parameter type-id='type-id-498'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' static='yes'>
-        <function-decl name='New' mangled-name='_ZN15vtkProcessGroup3NewEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup3NewEv'>
-          <return type-id='type-id-531'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' destructor='yes' vtable-offset='-1'>
-        <function-decl name='~vtkProcessGroup' mangled-name='_ZN15vtkProcessGroupD1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroupD1Ev'>
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <parameter type-id='type-id-19' is-artificial='yes'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='0'>
-        <function-decl name='GetClassNameInternal' mangled-name='_ZNK15vtkProcessGroup20GetClassNameInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-1002' is-artificial='yes'/>
-          <return type-id='type-id-34'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='1'>
-        <function-decl name='IsA' mangled-name='_ZN15vtkProcessGroup3IsAEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <parameter type-id='type-id-34'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='4'>
-        <function-decl name='PrintSelf' mangled-name='_ZN15vtkProcessGroup9PrintSelfERSo9vtkIndent' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.cxx' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15vtkProcessGroup9PrintSelfERSo9vtkIndent'>
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <parameter type-id='type-id-48'/>
-          <parameter type-id='type-id-49'/>
-          <return type-id='type-id-13'/>
-        </function-decl>
-      </member-function>
-      <member-function access='protected' vtable-offset='15'>
-        <function-decl name='NewInstanceInternal' mangled-name='_ZNK15vtkProcessGroup19NewInstanceInternalEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-1002' is-artificial='yes'/>
-          <return type-id='type-id-1003'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='20'>
-        <function-decl name='GetCommunicator' mangled-name='_ZN15vtkProcessGroup15GetCommunicatorEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <return type-id='type-id-30'/>
-        </function-decl>
-      </member-function>
-      <member-function access='private' vtable-offset='21'>
-        <function-decl name='GetNumberOfProcessIds' mangled-name='_ZN15vtkProcessGroup21GetNumberOfProcessIdsEv' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkProcessGroup.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <parameter type-id='type-id-531' is-artificial='yes'/>
-          <return type-id='type-id-19'/>
-        </function-decl>
-      </member-function>
-    </class-decl>
     <qualified-type-def type-id='type-id-971' const='yes' id='type-id-1224'/>
     <reference-type-def kind='lvalue' type-id='type-id-1224' size-in-bits='64' id='type-id-1001'/>
     <pointer-type-def type-id='type-id-1224' size-in-bits='64' id='type-id-1002'/>
@@ -17732,31 +17059,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__normal_iterator&lt;int*, std::vector&lt;int, std::allocator&lt;int&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-1041'>
-        <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_current' type-id='type-id-33' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='683' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1141' is-artificial='yes'/>
-            <return type-id='type-id-13'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1141' is-artificial='yes'/>
-            <parameter type-id='type-id-1142'/>
-            <return type-id='type-id-13'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='base' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEE4baseEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1143' is-artificial='yes'/>
-            <return type-id='type-id-1142'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='new_allocator&lt;char&gt;' visibility='default' id='type-id-571'/>
       <class-decl name='new_allocator&lt;int&gt;' visibility='default' id='type-id-1486'/>
       <class-decl name='new_allocator&lt;std::_List_node&lt;std::vector&lt;char, std::allocator&lt;char&gt; &gt; &gt; &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-1281'>
         <member-function access='private'>
diff --git a/tests/data/test-read-dwarf/test21-pr19092.so.abi b/tests/data/test-read-dwarf/test21-pr19092.so.abi
index 36a5274a..ed619ef9 100644
--- a/tests/data/test-read-dwarf/test21-pr19092.so.abi
+++ b/tests/data/test-read-dwarf/test21-pr19092.so.abi
@@ -3714,59 +3714,6 @@
     <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='2048' id='type-id-266'>
       <subrange length='256' lower-bound='0' upper-bound='255' type-id='type-id-8' id='type-id-267'/>
     </array-type-def>
-    <class-decl name='_cpp_file' size-in-bits='1856' is-struct='yes' visibility='default' filepath='../.././libcpp/files.c' line='56' column='1' id='type-id-248'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='name' type-id='type-id-1' visibility='default' filepath='../.././libcpp/files.c' line='59' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='path' type-id='type-id-1' visibility='default' filepath='../.././libcpp/files.c' line='62' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='pchname' type-id='type-id-1' visibility='default' filepath='../.././libcpp/files.c' line='65' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='dir_name' type-id='type-id-1' visibility='default' filepath='../.././libcpp/files.c' line='69' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='next_file' type-id='type-id-249' visibility='default' filepath='../.././libcpp/files.c' line='72' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='buffer' type-id='type-id-220' visibility='default' filepath='../.././libcpp/files.c' line='75' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='buffer_start' type-id='type-id-220' visibility='default' filepath='../.././libcpp/files.c' line='79' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='cmacro' type-id='type-id-250' visibility='default' filepath='../.././libcpp/files.c' line='82' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='dir' type-id='type-id-251' visibility='default' filepath='../.././libcpp/files.c' line='87' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='st' type-id='type-id-82' visibility='default' filepath='../.././libcpp/files.c' line='90' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1728'>
-        <var-decl name='fd' type-id='type-id-2' visibility='default' filepath='../.././libcpp/files.c' line='93' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1760'>
-        <var-decl name='err_no' type-id='type-id-2' visibility='default' filepath='../.././libcpp/files.c' line='97' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1792'>
-        <var-decl name='stack_count' type-id='type-id-36' visibility='default' filepath='../.././libcpp/files.c' line='100' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1808'>
-        <var-decl name='once_only' type-id='type-id-5' visibility='default' filepath='../.././libcpp/files.c' line='103' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1816'>
-        <var-decl name='dont_read' type-id='type-id-5' visibility='default' filepath='../.././libcpp/files.c' line='106' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1824'>
-        <var-decl name='main_file' type-id='type-id-5' visibility='default' filepath='../.././libcpp/files.c' line='109' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1832'>
-        <var-decl name='buffer_valid' type-id='type-id-5' visibility='default' filepath='../.././libcpp/files.c' line='112' column='1'/>
-      </data-member>
-    </class-decl>
     <class-decl name='dirent' size-in-bits='2240' is-struct='yes' visibility='default' filepath='/usr/include/bits/dirent.h' line='23' column='1' id='type-id-268'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='d_ino' type-id='type-id-84' visibility='default' filepath='/usr/include/bits/dirent.h' line='26' column='1'/>
@@ -4428,29 +4375,6 @@
         <var-decl name='first' type-id='type-id-303' visibility='default' filepath='../.././libcpp/include/cpp-id-data.h' line='31' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='cpp_hashnode' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='676' column='1' id='type-id-122'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ident' type-id='type-id-142' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='677' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='is_directive' type-id='type-id-52' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='678' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='129'>
-        <var-decl name='directive_index' type-id='type-id-52' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='679' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='136'>
-        <var-decl name='rid_code' type-id='type-id-69' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='682' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='144'>
-        <var-decl name='type' type-id='type-id-143' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='683' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='150'>
-        <var-decl name='flags' type-id='type-id-52' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='684' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='value' type-id='type-id-144' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='686' column='1'/>
-      </data-member>
-    </class-decl>
     <class-decl name='cpp_identifier' size-in-bits='64' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='212' column='1' id='type-id-307'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='node' type-id='type-id-230' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='218' column='1'/>
@@ -5890,38 +5814,6 @@
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='../.././libcpp/mkdeps.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
-    <class-decl name='deps' size-in-bits='448' is-struct='yes' visibility='default' filepath='../.././libcpp/mkdeps.c' line='30' column='1' id='type-id-252'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='targetv' type-id='type-id-253' visibility='default' filepath='../.././libcpp/mkdeps.c' line='32' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='ntargets' type-id='type-id-52' visibility='default' filepath='../.././libcpp/mkdeps.c' line='33' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='targets_size' type-id='type-id-52' visibility='default' filepath='../.././libcpp/mkdeps.c' line='34' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='depv' type-id='type-id-253' visibility='default' filepath='../.././libcpp/mkdeps.c' line='36' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='ndeps' type-id='type-id-52' visibility='default' filepath='../.././libcpp/mkdeps.c' line='37' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='224'>
-        <var-decl name='deps_size' type-id='type-id-52' visibility='default' filepath='../.././libcpp/mkdeps.c' line='38' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='vpathv' type-id='type-id-253' visibility='default' filepath='../.././libcpp/mkdeps.c' line='40' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='vpathlv' type-id='type-id-174' visibility='default' filepath='../.././libcpp/mkdeps.c' line='41' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='nvpaths' type-id='type-id-52' visibility='default' filepath='../.././libcpp/mkdeps.c' line='42' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='416'>
-        <var-decl name='vpaths_size' type-id='type-id-52' visibility='default' filepath='../.././libcpp/mkdeps.c' line='43' column='1'/>
-      </data-member>
-    </class-decl>
     <qualified-type-def type-id='type-id-252' const='yes' id='type-id-430'/>
     <pointer-type-def type-id='type-id-430' size-in-bits='64' id='type-id-431'/>
     <function-decl name='deps_init' mangled-name='_Z9deps_initv' filepath='../.././libcpp/mkdeps.c' line='168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z9deps_initv'>
@@ -6879,65 +6771,6 @@
         <var-decl name='cleanup' type-id='type-id-497' visibility='default' filepath='../.././libiberty/pex-common.h' line='147' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='pex_obj' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../.././libiberty/pex-common.h' line='54' column='1' id='type-id-127'>
-      <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='flags' type-id='type-id-2' visibility='default' filepath='../.././libiberty/pex-common.h' line='57' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='pname' type-id='type-id-1' visibility='default' filepath='../.././libiberty/pex-common.h' line='59' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='tempbase' type-id='type-id-1' visibility='default' filepath='../.././libiberty/pex-common.h' line='61' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='next_input' type-id='type-id-2' visibility='default' filepath='../.././libiberty/pex-common.h' line='63' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='next_input_name' type-id='type-id-3' visibility='default' filepath='../.././libiberty/pex-common.h' line='65' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='next_input_name_allocated' type-id='type-id-2' visibility='default' filepath='../.././libiberty/pex-common.h' line='67' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='352'>
-        <var-decl name='stderr_pipe' type-id='type-id-2' visibility='default' filepath='../.././libiberty/pex-common.h' line='69' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='count' type-id='type-id-2' visibility='default' filepath='../.././libiberty/pex-common.h' line='71' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='children' type-id='type-id-145' visibility='default' filepath='../.././libiberty/pex-common.h' line='73' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='status' type-id='type-id-51' visibility='default' filepath='../.././libiberty/pex-common.h' line='75' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='time' type-id='type-id-146' visibility='default' filepath='../.././libiberty/pex-common.h' line='77' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='number_waited' type-id='type-id-2' visibility='default' filepath='../.././libiberty/pex-common.h' line='79' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='704'>
-        <var-decl name='input_file' type-id='type-id-76' visibility='default' filepath='../.././libiberty/pex-common.h' line='81' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='768'>
-        <var-decl name='read_output' type-id='type-id-76' visibility='default' filepath='../.././libiberty/pex-common.h' line='83' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='832'>
-        <var-decl name='read_err' type-id='type-id-76' visibility='default' filepath='../.././libiberty/pex-common.h' line='85' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='896'>
-        <var-decl name='remove_count' type-id='type-id-2' visibility='default' filepath='../.././libiberty/pex-common.h' line='87' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='960'>
-        <var-decl name='remove' type-id='type-id-118' visibility='default' filepath='../.././libiberty/pex-common.h' line='90' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1024'>
-        <var-decl name='funcs' type-id='type-id-147' visibility='default' filepath='../.././libiberty/pex-common.h' line='92' column='1'/>
-      </data-member>
-      <data-member access='public' layout-offset-in-bits='1088'>
-        <var-decl name='sysdep' type-id='type-id-39' visibility='default' filepath='../.././libiberty/pex-common.h' line='94' column='1'/>
-      </data-member>
-    </class-decl>
     <class-decl name='pex_time' size-in-bits='256' is-struct='yes' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='559' column='1' id='type-id-498'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='user_seconds' type-id='type-id-101' visibility='default' filepath='../.././libiberty/../include/libiberty.h' line='561' column='1'/>
diff --git a/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi b/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi
index 20f9a6b7..f0a591c6 100644
--- a/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi
+++ b/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi
@@ -4995,41 +4995,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='exception' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/libstdc++-v3/libsupc++/exception' line='62' column='1' id='type-id-11'>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='exception' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/libstdc++-v3/libsupc++/exception' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-99' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~exception' filepath='../../.././libstdc++-v3/libsupc++/eh_exception.cc' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-99' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~exception' mangled-name='_ZNSt9exceptionD0Ev' filepath='../../.././libstdc++-v3/libsupc++/eh_exception.cc' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9exceptionD0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-99' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~exception' mangled-name='_ZNSt9exceptionD2Ev' filepath='../../.././libstdc++-v3/libsupc++/eh_exception.cc' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9exceptionD2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-99' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes' vtable-offset='2'>
-          <function-decl name='what' mangled-name='_ZNKSt9exception4whatEv' filepath='../../.././libstdc++-v3/libsupc++/eh_exception.cc' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9exception4whatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-105' is-artificial='yes'/>
-            <return type-id='type-id-4'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../../.././libstdc++-v3/libsupc++/eh_globals.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++' language='LANG_C_plus_plus'>
@@ -5674,36 +5639,6 @@
   </abi-instr>
   <abi-instr address-size='64' path='../../.././libstdc++-v3/libsupc++/guard_error.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++' language='LANG_C_plus_plus'>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='recursive_init_error' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/libstdc++-v3/libsupc++/cxxabi.h' line='682' column='1' id='type-id-142'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-11'/>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='recursive_init_error' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/libstdc++-v3/libsupc++/cxxabi.h' line='685' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-143' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~recursive_init_error' filepath='../../.././libstdc++-v3/libsupc++/guard_error.cc' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-143' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~recursive_init_error' mangled-name='_ZN9__gnu_cxx20recursive_init_errorD0Ev' filepath='../../.././libstdc++-v3/libsupc++/guard_error.cc' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-143' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~recursive_init_error' mangled-name='_ZN9__gnu_cxx20recursive_init_errorD2Ev' filepath='../../.././libstdc++-v3/libsupc++/guard_error.cc' line='29' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-143' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../../.././libstdc++-v3/libsupc++/hash_bytes.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++' language='LANG_C_plus_plus'>
@@ -6128,82 +6063,6 @@
     <namespace-decl name='__cxxabiv1'>
     </namespace-decl>
     <namespace-decl name='std'>
-      <class-decl name='type_info' size-in-bits='128' visibility='default' filepath='../../.././libstdc++-v3/libsupc++/typeinfo' line='90' column='1' id='type-id-3'>
-        <data-member access='protected' layout-offset-in-bits='64'>
-          <var-decl name='__name' type-id='type-id-4' visibility='default' filepath='../../.././libstdc++-v3/libsupc++/typeinfo' line='173' column='1'/>
-        </data-member>
-        <member-function access='protected' constructor='yes'>
-          <function-decl name='type_info' filepath='../../.././libstdc++-v3/libsupc++/typeinfo' line='175' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-40' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='type_info' filepath='../../.././libstdc++-v3/libsupc++/typeinfo' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-40' is-artificial='yes'/>
-            <parameter type-id='type-id-41'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='operator==' mangled-name='_ZNKSt9type_infoeqERKS_' filepath='../../.././libstdc++-v3/libsupc++/typeinfo' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-36' is-artificial='yes'/>
-            <parameter type-id='type-id-41'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~type_info' filepath='../../.././libstdc++-v3/libsupc++/tinfo.cc' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-40' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~type_info' mangled-name='_ZNSt9type_infoD0Ev' filepath='../../.././libstdc++-v3/libsupc++/tinfo.cc' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9type_infoD0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-40' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~type_info' mangled-name='_ZNSt9type_infoD2Ev' filepath='../../.././libstdc++-v3/libsupc++/tinfo.cc' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9type_infoD2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-40' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes' vtable-offset='2'>
-          <function-decl name='__is_pointer_p' mangled-name='_ZNKSt9type_info14__is_pointer_pEv' filepath='../../.././libstdc++-v3/libsupc++/tinfo.cc' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9type_info14__is_pointer_pEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-36' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes' vtable-offset='3'>
-          <function-decl name='__is_function_p' mangled-name='_ZNKSt9type_info15__is_function_pEv' filepath='../../.././libstdc++-v3/libsupc++/tinfo.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9type_info15__is_function_pEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-36' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes' vtable-offset='4'>
-          <function-decl name='__do_catch' mangled-name='_ZNKSt9type_info10__do_catchEPKS_PPvj' filepath='../../.././libstdc++-v3/libsupc++/tinfo.cc' line='71' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9type_info10__do_catchEPKS_PPvj@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-36' is-artificial='yes'/>
-            <parameter type-id='type-id-36'/>
-            <parameter type-id='type-id-33'/>
-            <parameter type-id='type-id-37'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes' vtable-offset='5'>
-          <function-decl name='__do_upcast' mangled-name='_ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv' filepath='../../.././libstdc++-v3/libsupc++/tinfo.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-36' is-artificial='yes'/>
-            <parameter type-id='type-id-29'/>
-            <parameter type-id='type-id-33'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../../.././libstdc++-v3/libsupc++/tinfo2.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/libsupc++' language='LANG_C_plus_plus'>
@@ -11838,7 +11697,6 @@
     <typedef-decl name='__off_t' type-id='type-id-46' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-685'/>
     <typedef-decl name='fpos_t' type-id='type-id-683' filepath='/usr/include/stdio.h' line='111' column='1' id='type-id-702'/>
     <typedef-decl name='mbstate_t' type-id='type-id-686' filepath='/usr/include/wchar.h' line='106' column='1' id='type-id-703'/>
-    <typedef-decl name='size_t' type-id='type-id-47' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/gcc/include/stddef.h' line='213' column='1' id='type-id-52'/>
     <typedef-decl name='wctrans_t' type-id='type-id-704' filepath='/usr/include/wctype.h' line='187' column='1' id='type-id-705'/>
     <typedef-decl name='wctype_t' type-id='type-id-47' filepath='/usr/include/wctype.h' line='53' column='1' id='type-id-706'/>
     <typedef-decl name='wint_t' type-id='type-id-37' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/gcc/include/stddef.h' line='354' column='1' id='type-id-274'/>
@@ -19387,7 +19245,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='ptrdiff_t' type-id='type-id-46' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/c++config.h' line='174' column='1' id='type-id-39'/>
       <typedef-decl name='streamsize' type-id='type-id-39' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='100' column='1' id='type-id-917'/>
       <class-decl name='basic_filebuf&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='1920' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='69' column='1' id='type-id-740'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-758'/>
@@ -24601,570 +24458,346 @@
     <pointer-type-def type-id='type-id-1157' size-in-bits='64' id='type-id-1167'/>
     <pointer-type-def type-id='type-id-1160' size-in-bits='64' id='type-id-1168'/>
     <namespace-decl name='std'>
-      <class-decl name='basic_filebuf&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='1920' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='69' column='1' id='type-id-740'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-758'/>
-        <member-type access='private'>
-          <typedef-decl name='__codecvt_type' type-id='type-id-919' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='83' column='1' id='type-id-918'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='__file_type' type-id='type-id-921' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='81' column='1' id='type-id-920'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='__filebuf_type' type-id='type-id-740' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='80' column='1' id='type-id-922'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='__state_type' type-id='type-id-924' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='82' column='1' id='type-id-923'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='512'>
-          <var-decl name='_M_lock' type-id='type-id-925' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='90' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='832'>
-          <var-decl name='_M_file' type-id='type-id-920' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='93' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='960'>
-          <var-decl name='_M_mode' type-id='type-id-926' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='96' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='992'>
-          <var-decl name='_M_state_beg' type-id='type-id-923' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='99' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1056'>
-          <var-decl name='_M_state_cur' type-id='type-id-923' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='104' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1120'>
-          <var-decl name='_M_state_last' type-id='type-id-923' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='108' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1216'>
-          <var-decl name='_M_buf' type-id='type-id-831' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='111' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1280'>
-          <var-decl name='_M_buf_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='118' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1344'>
-          <var-decl name='_M_buf_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='121' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1352'>
-          <var-decl name='_M_reading' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='130' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1360'>
-          <var-decl name='_M_writing' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='131' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1368'>
-          <var-decl name='_M_pback' type-id='type-id-778' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='139' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1408'>
-          <var-decl name='_M_pback_cur_save' type-id='type-id-831' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='140' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1472'>
-          <var-decl name='_M_pback_end_save' type-id='type-id-831' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='141' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1536'>
-          <var-decl name='_M_pback_init' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='142' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1600'>
-          <var-decl name='_M_codecvt' type-id='type-id-927' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='146' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1664'>
-          <var-decl name='_M_ext_buf' type-id='type-id-51' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='153' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1728'>
-          <var-decl name='_M_ext_buf_size' type-id='type-id-917' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='158' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1792'>
-          <var-decl name='_M_ext_next' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='165' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1856'>
-          <var-decl name='_M_ext_end' type-id='type-id-51' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='166' column='1'/>
+      <class-decl name='basic_fstream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='4224' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='761' column='1' id='type-id-1145'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1169'/>
+        <data-member access='private' layout-offset-in-bits='192'>
+          <var-decl name='_M_filebuf' type-id='type-id-922' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='777' column='1'/>
         </data-member>
         <member-function access='private'>
-          <function-decl name='basic_filebuf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
+          <function-decl name='basic_fstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='788' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1163' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_destroy_pback' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE16_M_destroy_pbackEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE16_M_destroy_pbackEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='basic_fstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='801' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1163' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_create_pback' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE15_M_create_pbackEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE15_M_create_pbackEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='basic_fstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='816' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1163' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_get_ext_pos' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE14_M_get_ext_posER11__mbstate_t' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='814' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE14_M_get_ext_posER11__mbstate_t@@GLIBCXX_3.4.15'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
-            <parameter type-id='type-id-929'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
         <member-function access='private'>
-          <function-decl name='open' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
+          <function-decl name='open' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1163' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-926'/>
-            <return type-id='type-id-930'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='is_open' mangled-name='_ZNKSt13basic_filebufIcSt11char_traitsIcEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt13basic_filebufIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-742' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
+        <member-function access='private'>
+          <function-decl name='open' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
+            <parameter type-id='type-id-1163' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
+            <parameter type-id='type-id-926'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_set_buffer' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
-            <parameter type-id='type-id-917'/>
+        <member-function access='private'>
+          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1163' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_filebuf' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
+          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1163' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_allocate_internal_buffer' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE27_M_allocate_internal_bufferEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE27_M_allocate_internal_bufferEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1163' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_destroy_internal_buffer' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE26_M_destroy_internal_bufferEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE26_M_destroy_internal_bufferEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1163' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_convert_to_external' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPcl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='487' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-38'/>
+        <member-function access='private'>
+          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
+            <parameter type-id='type-id-1163' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
+            <parameter type-id='type-id-926'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_terminate_output' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE19_M_terminate_outputEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='833' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE19_M_terminate_outputEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
+        <member-function access='private'>
+          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
+            <parameter type-id='type-id-1163' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
+            <parameter type-id='type-id-926'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_seek' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekElSt12_Ios_Seekdir11__mbstate_t' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekElSt12_Ios_Seekdir11__mbstate_t@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
-            <parameter type-id='type-id-931'/>
-            <parameter type-id='type-id-932'/>
-            <parameter type-id='type-id-923'/>
-            <return type-id='type-id-933'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='rdbuf' mangled-name='_ZNKSt13basic_fstreamIcSt11char_traitsIcEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='842' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt13basic_fstreamIcSt11char_traitsIcEE5rdbufEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1147' is-artificial='yes'/>
+            <return type-id='type-id-930'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='close' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
-            <return type-id='type-id-930'/>
+          <function-decl name='is_open' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='850' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1163' is-artificial='yes'/>
+            <return type-id='type-id-38'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='is_open' mangled-name='_ZNKSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1147' is-artificial='yes'/>
+            <return type-id='type-id-38'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='open' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-930'/>
+          <function-decl name='close' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEE5closeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='911' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEE5closeEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1163' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_filebuf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='216' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
+          <function-decl name='~basic_fstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='831' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1163' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_filebuf' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
+          <function-decl name='~basic_fstream' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1163' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_filebuf' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
+          <function-decl name='~basic_fstream' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1163' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='2'>
-          <function-decl name='imbue' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE5imbueERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='911' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE5imbueERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~basic_fstream' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1163' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='3'>
-          <function-decl name='setbuf' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPcl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='685' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-935'/>
+      </class-decl>
+      <class-decl name='basic_fstream&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' size-in-bits='4224' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='761' column='1' id='type-id-1148'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1170'/>
+        <data-member access='private' layout-offset-in-bits='192'>
+          <var-decl name='_M_filebuf' type-id='type-id-938' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='777' column='1'/>
+        </data-member>
+        <member-function access='private'>
+          <function-decl name='basic_fstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='788' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1164' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='4'>
-          <function-decl name='seekoff' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
-            <parameter type-id='type-id-931'/>
-            <parameter type-id='type-id-932'/>
+        <member-function access='private'>
+          <function-decl name='basic_fstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='801' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1164' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-926'/>
-            <return type-id='type-id-933'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='5'>
-          <function-decl name='seekpos' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='774' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
-            <parameter type-id='type-id-933'/>
+        <member-function access='private'>
+          <function-decl name='basic_fstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='816' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1164' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
             <parameter type-id='type-id-926'/>
-            <return type-id='type-id-933'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='6'>
-          <function-decl name='sync' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE4syncEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='894' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE4syncEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
+        <member-function access='private'>
+          <function-decl name='open' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1164' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-926'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='7'>
-          <function-decl name='showmanyc' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE9showmanycEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE9showmanycEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
-            <return type-id='type-id-917'/>
+        <member-function access='private'>
+          <function-decl name='open' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
+            <parameter type-id='type-id-1164' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
+            <parameter type-id='type-id-926'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='8'>
-          <function-decl name='xsgetn' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPcl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='550' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-917'/>
+        <member-function access='private'>
+          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1164' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='9'>
-          <function-decl name='underflow' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE9underflowEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE9underflowEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
-            <return type-id='type-id-904'/>
+        <member-function access='private'>
+          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1164' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='11'>
-          <function-decl name='pbackfail' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE9pbackfailEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE9pbackfailEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
-            <parameter type-id='type-id-904'/>
-            <return type-id='type-id-904'/>
+        <member-function access='private'>
+          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1164' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-926'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='12'>
-          <function-decl name='xsputn' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKcl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1164' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-917'/>
+            <parameter type-id='type-id-926'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='13'>
-          <function-decl name='overflow' mangled-name='_ZNSt13basic_filebufIcSt11char_traitsIcEE8overflowEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIcSt11char_traitsIcEE8overflowEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-928' is-artificial='yes'/>
-            <parameter type-id='type-id-904'/>
-            <return type-id='type-id-904'/>
+        <member-function access='private'>
+          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
+            <parameter type-id='type-id-1164' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
+            <parameter type-id='type-id-926'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='basic_filebuf&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' size-in-bits='1920' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='69' column='1' id='type-id-743'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-761'/>
-        <member-type access='private'>
-          <typedef-decl name='__codecvt_type' type-id='type-id-937' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='83' column='1' id='type-id-936'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='__filebuf_type' type-id='type-id-743' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='80' column='1' id='type-id-938'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='512'>
-          <var-decl name='_M_lock' type-id='type-id-925' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='90' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='832'>
-          <var-decl name='_M_file' type-id='type-id-920' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='93' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='960'>
-          <var-decl name='_M_mode' type-id='type-id-926' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='96' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='992'>
-          <var-decl name='_M_state_beg' type-id='type-id-923' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='99' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1056'>
-          <var-decl name='_M_state_cur' type-id='type-id-923' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='104' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1120'>
-          <var-decl name='_M_state_last' type-id='type-id-923' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='108' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1216'>
-          <var-decl name='_M_buf' type-id='type-id-833' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='111' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1280'>
-          <var-decl name='_M_buf_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='118' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1344'>
-          <var-decl name='_M_buf_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='121' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1352'>
-          <var-decl name='_M_reading' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='130' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1360'>
-          <var-decl name='_M_writing' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='131' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1376'>
-          <var-decl name='_M_pback' type-id='type-id-785' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='139' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1408'>
-          <var-decl name='_M_pback_cur_save' type-id='type-id-833' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='140' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1472'>
-          <var-decl name='_M_pback_end_save' type-id='type-id-833' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='141' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1536'>
-          <var-decl name='_M_pback_init' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='142' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1600'>
-          <var-decl name='_M_codecvt' type-id='type-id-939' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='146' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1664'>
-          <var-decl name='_M_ext_buf' type-id='type-id-51' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='153' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1728'>
-          <var-decl name='_M_ext_buf_size' type-id='type-id-917' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='158' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1792'>
-          <var-decl name='_M_ext_next' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='165' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1856'>
-          <var-decl name='_M_ext_end' type-id='type-id-51' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='166' column='1'/>
-        </data-member>
         <member-function access='private'>
-          <function-decl name='basic_filebuf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_destroy_pback' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE16_M_destroy_pbackEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE16_M_destroy_pbackEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_create_pback' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE15_M_create_pbackEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE15_M_create_pbackEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_get_ext_pos' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE14_M_get_ext_posER11__mbstate_t' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='814' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE14_M_get_ext_posER11__mbstate_t@@GLIBCXX_3.4.15'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <parameter type-id='type-id-929'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='open' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
+          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
+            <parameter type-id='type-id-1164' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
             <parameter type-id='type-id-926'/>
-            <return type-id='type-id-941'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='is_open' mangled-name='_ZNKSt13basic_filebufIwSt11char_traitsIwEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt13basic_filebufIwSt11char_traitsIwEE7is_openEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-745' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_set_buffer' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-5'/>
+          <function-decl name='rdbuf' mangled-name='_ZNKSt13basic_fstreamIwSt11char_traitsIwEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='842' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt13basic_fstreamIwSt11char_traitsIwEE5rdbufEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1150' is-artificial='yes'/>
+            <return type-id='type-id-941'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_filebuf' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEEC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_allocate_internal_buffer' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE27_M_allocate_internal_bufferEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE27_M_allocate_internal_bufferEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_destroy_internal_buffer' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE26_M_destroy_internal_bufferEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE26_M_destroy_internal_bufferEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_convert_to_external' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='487' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <parameter type-id='type-id-57'/>
-            <parameter type-id='type-id-917'/>
+          <function-decl name='is_open' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='850' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1164' is-artificial='yes'/>
             <return type-id='type-id-38'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_terminate_output' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE19_M_terminate_outputEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='833' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE19_M_terminate_outputEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='is_open' mangled-name='_ZNKSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1150' is-artificial='yes'/>
             <return type-id='type-id-38'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_seek' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekElSt12_Ios_Seekdir11__mbstate_t' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekElSt12_Ios_Seekdir11__mbstate_t@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <parameter type-id='type-id-931'/>
-            <parameter type-id='type-id-932'/>
-            <parameter type-id='type-id-923'/>
-            <return type-id='type-id-942'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='close' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE5closeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE5closeEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <return type-id='type-id-941'/>
-          </function-decl>
-        </member-function>
         <member-function access='private'>
-          <function-decl name='open' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-941'/>
+          <function-decl name='close' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEE5closeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='911' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEE5closeEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1164' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_filebuf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='216' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
+          <function-decl name='~basic_fstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='831' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1164' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_filebuf' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
+          <function-decl name='~basic_fstream' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1164' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_filebuf' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
+          <function-decl name='~basic_fstream' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEED1Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1164' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='2'>
-          <function-decl name='imbue' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE5imbueERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='911' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE5imbueERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~basic_fstream' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1164' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='3'>
-          <function-decl name='setbuf' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='685' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-943'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='4'>
-          <function-decl name='seekoff' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <parameter type-id='type-id-931'/>
-            <parameter type-id='type-id-932'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-942'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='5'>
-          <function-decl name='seekpos' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='774' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <parameter type-id='type-id-942'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-942'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='6'>
-          <function-decl name='sync' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE4syncEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='894' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE4syncEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='7'>
-          <function-decl name='showmanyc' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE9showmanycEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE9showmanycEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <return type-id='type-id-917'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='8'>
-          <function-decl name='xsgetn' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='550' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <parameter type-id='type-id-57'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-917'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='9'>
-          <function-decl name='underflow' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE9underflowEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE9underflowEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <return type-id='type-id-906'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='11'>
-          <function-decl name='pbackfail' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE9pbackfailEj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE9pbackfailEj@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <parameter type-id='type-id-906'/>
-            <return type-id='type-id-906'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='12'>
-          <function-decl name='xsputn' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-917'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='13'>
-          <function-decl name='overflow' mangled-name='_ZNSt13basic_filebufIwSt11char_traitsIwEE8overflowEj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/fstream.tcc' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_filebufIwSt11char_traitsIwEE8overflowEj@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-940' is-artificial='yes'/>
-            <parameter type-id='type-id-906'/>
-            <return type-id='type-id-906'/>
-          </function-decl>
-        </member-function>
       </class-decl>
-      <class-decl name='basic_fstream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='4224' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='761' column='1' id='type-id-1145'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1169'/>
-        <data-member access='private' layout-offset-in-bits='192'>
-          <var-decl name='_M_filebuf' type-id='type-id-922' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='777' column='1'/>
+      <class-decl name='basic_ifstream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='4160' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='420' column='1' id='type-id-1151'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-818'/>
+        <data-member access='private' layout-offset-in-bits='128'>
+          <var-decl name='_M_filebuf' type-id='type-id-922' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='435' column='1'/>
         </data-member>
         <member-function access='private'>
-          <function-decl name='basic_fstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='788' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1163' is-artificial='yes'/>
+          <function-decl name='basic_ifstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='446' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_fstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='801' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1163' is-artificial='yes'/>
+          <function-decl name='basic_ifstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='460' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
@@ -25173,8 +24806,8 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_fstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='816' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1163' is-artificial='yes'/>
+          <function-decl name='basic_ifstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-347'/>
@@ -25183,40 +24816,40 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='open' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1163' is-artificial='yes'/>
+          <function-decl name='open' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='531' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='open' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
-            <parameter type-id='type-id-1163' is-artificial='yes'/>
+          <function-decl name='open' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
             <parameter type-id='type-id-347'/>
             <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1163' is-artificial='yes'/>
+          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1163' is-artificial='yes'/>
+          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1163' is-artificial='yes'/>
+          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
@@ -25225,8 +24858,8 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1163' is-artificial='yes'/>
+          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
@@ -25235,8 +24868,8 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
-            <parameter type-id='type-id-1163' is-artificial='yes'/>
+          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-347'/>
@@ -25245,8 +24878,8 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
-            <parameter type-id='type-id-1163' is-artificial='yes'/>
+          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-347'/>
@@ -25255,78 +24888,78 @@
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='rdbuf' mangled-name='_ZNKSt13basic_fstreamIcSt11char_traitsIcEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='842' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt13basic_fstreamIcSt11char_traitsIcEE5rdbufEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1147' is-artificial='yes'/>
+          <function-decl name='rdbuf' mangled-name='_ZNKSt14basic_ifstreamIcSt11char_traitsIcEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14basic_ifstreamIcSt11char_traitsIcEE5rdbufEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1153' is-artificial='yes'/>
             <return type-id='type-id-930'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='is_open' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='850' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1163' is-artificial='yes'/>
+          <function-decl name='is_open' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
             <return type-id='type-id-38'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='is_open' mangled-name='_ZNKSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1147' is-artificial='yes'/>
+          <function-decl name='is_open' mangled-name='_ZNKSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1153' is-artificial='yes'/>
             <return type-id='type-id-38'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='close' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEE5closeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='911' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEE5closeEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1163' is-artificial='yes'/>
+          <function-decl name='close' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEE5closeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEE5closeEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_fstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='831' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1163' is-artificial='yes'/>
+          <function-decl name='~basic_ifstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='491' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_fstream' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1163' is-artificial='yes'/>
+          <function-decl name='~basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_fstream' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1163' is-artificial='yes'/>
+          <function-decl name='~basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_fstream' mangled-name='_ZNSt13basic_fstreamIcSt11char_traitsIcEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1163' is-artificial='yes'/>
+          <function-decl name='~basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1165' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='basic_fstream&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' size-in-bits='4224' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='761' column='1' id='type-id-1148'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1170'/>
-        <data-member access='private' layout-offset-in-bits='192'>
-          <var-decl name='_M_filebuf' type-id='type-id-938' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='777' column='1'/>
+      <class-decl name='basic_ifstream&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' size-in-bits='4160' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='420' column='1' id='type-id-1154'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-824'/>
+        <data-member access='private' layout-offset-in-bits='128'>
+          <var-decl name='_M_filebuf' type-id='type-id-938' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='435' column='1'/>
         </data-member>
         <member-function access='private'>
-          <function-decl name='basic_fstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='788' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1164' is-artificial='yes'/>
+          <function-decl name='basic_ifstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='446' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1166' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_fstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='801' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1164' is-artificial='yes'/>
+          <function-decl name='basic_ifstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='460' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1166' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
@@ -25335,8 +24968,8 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_fstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='816' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1164' is-artificial='yes'/>
+          <function-decl name='basic_ifstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1166' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-347'/>
@@ -25345,40 +24978,40 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='open' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1164' is-artificial='yes'/>
+          <function-decl name='open' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='531' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1166' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='open' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
-            <parameter type-id='type-id-1164' is-artificial='yes'/>
+          <function-decl name='open' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
+            <parameter type-id='type-id-1166' is-artificial='yes'/>
             <parameter type-id='type-id-347'/>
             <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1164' is-artificial='yes'/>
+          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1166' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1164' is-artificial='yes'/>
+          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1166' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1164' is-artificial='yes'/>
+          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1166' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
@@ -25387,8 +25020,8 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1164' is-artificial='yes'/>
+          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1166' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
@@ -25397,8 +25030,8 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
-            <parameter type-id='type-id-1164' is-artificial='yes'/>
+          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
+            <parameter type-id='type-id-1166' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-347'/>
@@ -25407,8 +25040,8 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_fstream' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
-            <parameter type-id='type-id-1164' is-artificial='yes'/>
+          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
+            <parameter type-id='type-id-1166' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-347'/>
@@ -25417,78 +25050,78 @@
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='rdbuf' mangled-name='_ZNKSt13basic_fstreamIwSt11char_traitsIwEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='842' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt13basic_fstreamIwSt11char_traitsIwEE5rdbufEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1150' is-artificial='yes'/>
+          <function-decl name='rdbuf' mangled-name='_ZNKSt14basic_ifstreamIwSt11char_traitsIwEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14basic_ifstreamIwSt11char_traitsIwEE5rdbufEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1156' is-artificial='yes'/>
             <return type-id='type-id-941'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='is_open' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='850' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1164' is-artificial='yes'/>
+          <function-decl name='is_open' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1166' is-artificial='yes'/>
             <return type-id='type-id-38'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='is_open' mangled-name='_ZNKSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1150' is-artificial='yes'/>
+          <function-decl name='is_open' mangled-name='_ZNKSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1156' is-artificial='yes'/>
             <return type-id='type-id-38'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='close' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEE5closeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='911' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEE5closeEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1164' is-artificial='yes'/>
+          <function-decl name='close' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEE5closeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEE5closeEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1166' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_fstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='831' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1164' is-artificial='yes'/>
+          <function-decl name='~basic_ifstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='491' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1166' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_fstream' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1164' is-artificial='yes'/>
+          <function-decl name='~basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1166' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_fstream' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEED1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1164' is-artificial='yes'/>
+          <function-decl name='~basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1166' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_fstream' mangled-name='_ZNSt13basic_fstreamIwSt11char_traitsIwEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='831' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_fstreamIwSt11char_traitsIwEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1164' is-artificial='yes'/>
+          <function-decl name='~basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1166' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='basic_ifstream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='4160' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='420' column='1' id='type-id-1151'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-818'/>
-        <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_filebuf' type-id='type-id-922' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='435' column='1'/>
+      <class-decl name='basic_ofstream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='4096' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='588' column='1' id='type-id-1157'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1171'/>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <var-decl name='_M_filebuf' type-id='type-id-922' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='603' column='1'/>
         </data-member>
         <member-function access='private'>
-          <function-decl name='basic_ifstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='446' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1165' is-artificial='yes'/>
+          <function-decl name='basic_ofstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='614' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1167' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_ifstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='460' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1165' is-artificial='yes'/>
+          <function-decl name='basic_ofstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='629' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1167' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
@@ -25497,8 +25130,8 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_ifstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1165' is-artificial='yes'/>
+          <function-decl name='basic_ofstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='647' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1167' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-347'/>
@@ -25507,40 +25140,40 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='open' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='531' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1165' is-artificial='yes'/>
+          <function-decl name='open' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1167' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='open' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
-            <parameter type-id='type-id-1165' is-artificial='yes'/>
+          <function-decl name='open' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='723' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
+            <parameter type-id='type-id-1167' is-artificial='yes'/>
             <parameter type-id='type-id-347'/>
             <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1165' is-artificial='yes'/>
+          <function-decl name='basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1167' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1165' is-artificial='yes'/>
+          <function-decl name='basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1167' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1165' is-artificial='yes'/>
+          <function-decl name='basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1167' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
@@ -25549,8 +25182,8 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1165' is-artificial='yes'/>
+          <function-decl name='basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1167' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
@@ -25559,8 +25192,8 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
-            <parameter type-id='type-id-1165' is-artificial='yes'/>
+          <function-decl name='basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
+            <parameter type-id='type-id-1167' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-347'/>
@@ -25569,8 +25202,8 @@
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
-            <parameter type-id='type-id-1165' is-artificial='yes'/>
+          <function-decl name='basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
+            <parameter type-id='type-id-1167' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-347'/>
@@ -25579,372 +25212,48 @@
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='rdbuf' mangled-name='_ZNKSt14basic_ifstreamIcSt11char_traitsIcEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14basic_ifstreamIcSt11char_traitsIcEE5rdbufEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1153' is-artificial='yes'/>
+          <function-decl name='rdbuf' mangled-name='_ZNKSt14basic_ofstreamIcSt11char_traitsIcEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='673' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14basic_ofstreamIcSt11char_traitsIcEE5rdbufEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1159' is-artificial='yes'/>
             <return type-id='type-id-930'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='is_open' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1165' is-artificial='yes'/>
+          <function-decl name='is_open' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1167' is-artificial='yes'/>
             <return type-id='type-id-38'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='is_open' mangled-name='_ZNKSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1153' is-artificial='yes'/>
+          <function-decl name='is_open' mangled-name='_ZNKSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='687' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1159' is-artificial='yes'/>
             <return type-id='type-id-38'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='close' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEE5closeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEE5closeEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1165' is-artificial='yes'/>
+          <function-decl name='close' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEE5closeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='742' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEE5closeEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1167' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ifstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='491' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1165' is-artificial='yes'/>
+          <function-decl name='~basic_ofstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='662' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1167' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1165' is-artificial='yes'/>
+          <function-decl name='~basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='662' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1167' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1165' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIcSt11char_traitsIcEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1165' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='basic_ifstream&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' size-in-bits='4160' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='420' column='1' id='type-id-1154'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-824'/>
-        <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_filebuf' type-id='type-id-938' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='435' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='basic_ifstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='446' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1166' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ifstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='460' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1166' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ifstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1166' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='open' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='531' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1166' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='open' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
-            <parameter type-id='type-id-1166' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1166' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1166' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1166' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1166' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
-            <parameter type-id='type-id-1166' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
-            <parameter type-id='type-id-1166' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='rdbuf' mangled-name='_ZNKSt14basic_ifstreamIwSt11char_traitsIwEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14basic_ifstreamIwSt11char_traitsIwEE5rdbufEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1156' is-artificial='yes'/>
-            <return type-id='type-id-941'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='is_open' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1166' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='is_open' mangled-name='_ZNKSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1156' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='close' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEE5closeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEE5closeEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1166' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ifstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='491' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1166' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1166' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEED1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1166' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ifstream' mangled-name='_ZNSt14basic_ifstreamIwSt11char_traitsIwEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ifstreamIwSt11char_traitsIwEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1166' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='basic_ofstream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='4096' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='588' column='1' id='type-id-1157'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1171'/>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_filebuf' type-id='type-id-922' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='603' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='basic_ofstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='614' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1167' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ofstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='629' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1167' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ofstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='647' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1167' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='open' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1167' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='open' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='723' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
-            <parameter type-id='type-id-1167' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1167' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1167' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1167' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1167' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
-            <parameter type-id='type-id-1167' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4.13'>
-            <parameter type-id='type-id-1167' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='rdbuf' mangled-name='_ZNKSt14basic_ofstreamIcSt11char_traitsIcEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='673' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14basic_ofstreamIcSt11char_traitsIcEE5rdbufEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1159' is-artificial='yes'/>
-            <return type-id='type-id-930'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='is_open' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1167' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='is_open' mangled-name='_ZNKSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='687' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1159' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='close' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEE5closeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='742' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEE5closeEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1167' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ofstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='662' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1167' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='662' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1167' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='662' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1167' is-artificial='yes'/>
+          <function-decl name='~basic_ofstream' mangled-name='_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/fstream' line='662' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1167' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
@@ -29154,30 +28463,6 @@
   <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++11/functional.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++11' language='LANG_C_plus_plus'>
     <pointer-type-def type-id='type-id-1434' size-in-bits='64' id='type-id-1435'/>
     <namespace-decl name='std'>
-      <class-decl name='bad_function_call' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='1633' column='1' id='type-id-1434'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-11'/>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~bad_function_call' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='1633' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1435' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~bad_function_call' mangled-name='_ZNSt17bad_function_callD0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='1633' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17bad_function_callD0Ev@@GLIBCXX_3.4.15'>
-            <parameter type-id='type-id-1435' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~bad_function_call' mangled-name='_ZNSt17bad_function_callD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='1633' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17bad_function_callD2Ev@@GLIBCXX_3.4.15'>
-            <parameter type-id='type-id-1435' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++11/future.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++11' language='LANG_C_plus_plus'>
@@ -29452,46 +28737,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='future_error' size-in-bits='256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='91' column='1' id='type-id-1380'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1436'/>
-        <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_code' type-id='type-id-315' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='93' column='1'/>
-        </data-member>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='future_error' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1381' is-artificial='yes'/>
-            <parameter type-id='type-id-315'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~future_error' filepath='../../../.././libstdc++-v3/src/c++11/future.cc' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1381' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~future_error' mangled-name='_ZNSt12future_errorD0Ev' filepath='../../../.././libstdc++-v3/src/c++11/future.cc' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12future_errorD0Ev@@GLIBCXX_3.4.14'>
-            <parameter type-id='type-id-1381' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~future_error' mangled-name='_ZNSt12future_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++11/future.cc' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12future_errorD2Ev@@GLIBCXX_3.4.14'>
-            <parameter type-id='type-id-1381' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes' vtable-offset='2'>
-          <function-decl name='what' mangled-name='_ZNKSt12future_error4whatEv' filepath='../../../.././libstdc++-v3/src/c++11/future.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt12future_error4whatEv@@GLIBCXX_3.4.14'>
-            <parameter type-id='type-id-1437' is-artificial='yes'/>
-            <return type-id='type-id-4'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <class-decl name='promise&lt;void&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='1106' column='1' id='type-id-1508'>
         <member-type access='private'>
           <typedef-decl name='_Ptr_type' type-id='type-id-632' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='1110' column='1' id='type-id-1586'/>
@@ -31520,79 +30765,6 @@
     <reference-type-def kind='lvalue' type-id='type-id-395' size-in-bits='64' id='type-id-1708'/>
     <pointer-type-def type-id='type-id-395' size-in-bits='64' id='type-id-402'/>
     <namespace-decl name='std'>
-      <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;' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='98' column='1' id='type-id-384'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-385'/>
-        <member-type access='private'>
-          <typedef-decl name='difference_type' type-id='type-id-387' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='112' column='1' id='type-id-386'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='iterator_type' type-id='type-id-282' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='111' column='1' id='type-id-388'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-390' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='113' column='1' id='type-id-389'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-392' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='114' column='1' id='type-id-391'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='current' type-id='type-id-282' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='106' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='reverse_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-393' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='reverse_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-393' is-artificial='yes'/>
-            <parameter type-id='type-id-388'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='reverse_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-393' is-artificial='yes'/>
-            <parameter type-id='type-id-394'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <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;' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='98' column='1' id='type-id-395'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-396'/>
-        <member-type access='private'>
-          <typedef-decl name='iterator_type' type-id='type-id-285' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='111' column='1' id='type-id-397'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-399' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='113' column='1' id='type-id-398'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-401' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='114' column='1' id='type-id-400'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='current' type-id='type-id-285' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='106' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='reverse_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-402' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='reverse_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-402' is-artificial='yes'/>
-            <parameter type-id='type-id-397'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='reverse_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-402' is-artificial='yes'/>
-            <parameter type-id='type-id-403'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <class-decl name='__iterator_traits&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;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='150' column='1' id='type-id-1709'>
         <member-type access='public'>
           <typedef-decl name='difference_type' type-id='type-id-298' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='154' column='1' id='type-id-387'/>
@@ -31730,150 +30902,6 @@
     <reference-type-def kind='lvalue' type-id='type-id-309' size-in-bits='64' id='type-id-1716'/>
     <pointer-type-def type-id='type-id-309' size-in-bits='64' id='type-id-381'/>
     <namespace-decl name='std'>
-      <class-decl name='error_category' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='66' column='1' id='type-id-309'>
-        <member-function access='protected' constructor='yes'>
-          <function-decl name='error_category' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-381' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='error_category' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-381' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='operator==' mangled-name='_ZNKSt14error_categoryeqERKS_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-312' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' constructor='yes'>
-          <function-decl name='error_category' mangled-name='_ZNSt14error_categoryC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14error_categoryC2Ev@@GLIBCXX_3.4.15'>
-            <parameter type-id='type-id-381' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~error_category' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-381' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~error_category' mangled-name='_ZNSt14error_categoryD0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14error_categoryD0Ev@@GLIBCXX_3.4.15'>
-            <parameter type-id='type-id-381' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~error_category' mangled-name='_ZNSt14error_categoryD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14error_categoryD2Ev@@GLIBCXX_3.4.15'>
-            <parameter type-id='type-id-381' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes' vtable-offset='2'>
-          <function-decl name='name' mangled-name='_ZNKSt14error_category4nameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-312' is-artificial='yes'/>
-            <return type-id='type-id-4'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes' vtable-offset='3'>
-          <function-decl name='message' mangled-name='_ZNKSt14error_category7messageEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-312' is-artificial='yes'/>
-            <parameter type-id='type-id-6'/>
-            <return type-id='type-id-345'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes' vtable-offset='4'>
-          <function-decl name='default_error_condition' mangled-name='_ZNKSt14error_category23default_error_conditionEi' filepath='../../../.././libstdc++-v3/src/c++11/system_error.cc' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14error_category23default_error_conditionEi@@GLIBCXX_3.4.11'>
-            <parameter type-id='type-id-312' is-artificial='yes'/>
-            <parameter type-id='type-id-6'/>
-            <return type-id='type-id-318'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes' vtable-offset='5'>
-          <function-decl name='equivalent' mangled-name='_ZNKSt14error_category10equivalentEiRKSt15error_condition' filepath='../../../.././libstdc++-v3/src/c++11/system_error.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14error_category10equivalentEiRKSt15error_condition@@GLIBCXX_3.4.11'>
-            <parameter type-id='type-id-312' is-artificial='yes'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-382'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes' vtable-offset='6'>
-          <function-decl name='equivalent' mangled-name='_ZNKSt14error_category10equivalentERKSt10error_codei' filepath='../../../.././libstdc++-v3/src/c++11/system_error.cc' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14error_category10equivalentERKSt10error_codei@@GLIBCXX_3.4.11'>
-            <parameter type-id='type-id-312' is-artificial='yes'/>
-            <parameter type-id='type-id-383'/>
-            <parameter type-id='type-id-6'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='system_error' size-in-bits='256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='309' column='1' id='type-id-1382'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1438'/>
-        <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_code' type-id='type-id-315' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='312' column='1'/>
-        </data-member>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='system_error' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1383' is-artificial='yes'/>
-            <parameter type-id='type-id-315'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='system_error' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1383' is-artificial='yes'/>
-            <parameter type-id='type-id-315'/>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='system_error' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1383' is-artificial='yes'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-311'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='system_error' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1383' is-artificial='yes'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-311'/>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~system_error' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='309' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1383' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~system_error' mangled-name='_ZNSt12system_errorD0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12system_errorD0Ev@@GLIBCXX_3.4.11'>
-            <parameter type-id='type-id-1383' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~system_error' mangled-name='_ZNSt12system_errorD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/system_error' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12system_errorD2Ev@@GLIBCXX_3.4.11'>
-            <parameter type-id='type-id-1383' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <function-decl name='system_category' mangled-name='_ZSt15system_categoryv' filepath='../../../.././libstdc++-v3/src/c++11/system_error.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt15system_categoryv@@GLIBCXX_3.4.11'>
         <return type-id='type-id-311'/>
       </function-decl>
@@ -31941,76 +30969,6 @@
     <reference-type-def kind='lvalue' type-id='type-id-413' size-in-bits='64' id='type-id-1729'/>
     <pointer-type-def type-id='type-id-413' size-in-bits='64' id='type-id-420'/>
     <namespace-decl name='std'>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;const wchar_t*, std::basic_string&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='98' column='1' id='type-id-404'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-405'/>
-        <member-type access='private'>
-          <typedef-decl name='iterator_type' type-id='type-id-288' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='111' column='1' id='type-id-406'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-408' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='113' column='1' id='type-id-407'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-410' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='114' column='1' id='type-id-409'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='current' type-id='type-id-288' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='106' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='reverse_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-411' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='reverse_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-411' is-artificial='yes'/>
-            <parameter type-id='type-id-406'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='reverse_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-411' is-artificial='yes'/>
-            <parameter type-id='type-id-412'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='reverse_iterator&lt;__gnu_cxx::__normal_iterator&lt;wchar_t*, std::basic_string&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='98' column='1' id='type-id-413'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-414'/>
-        <member-type access='private'>
-          <typedef-decl name='iterator_type' type-id='type-id-291' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='111' column='1' id='type-id-415'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-417' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='113' column='1' id='type-id-416'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-419' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='114' column='1' id='type-id-418'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='current' type-id='type-id-291' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='106' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='reverse_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-420' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='reverse_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-420' is-artificial='yes'/>
-            <parameter type-id='type-id-415'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='reverse_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-420' is-artificial='yes'/>
-            <parameter type-id='type-id-421'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <class-decl name='__iterator_traits&lt;__gnu_cxx::__normal_iterator&lt;const wchar_t*, std::basic_string&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt; &gt;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='150' column='1' id='type-id-1730'>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-434' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='155' column='1' id='type-id-408'/>
@@ -33545,266 +32503,6 @@
       <subrange length='13' lower-bound='0' upper-bound='12' type-id='type-id-186' id='type-id-1887'/>
     </array-type-def>
     <namespace-decl name='std'>
-      <class-decl name='codecvt&lt;char, char, __mbstate_t&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='341' column='1' id='type-id-919'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1173'/>
-        <member-type access='private'>
-          <typedef-decl name='extern_type' type-id='type-id-201' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='347' column='1' id='type-id-1215'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='intern_type' type-id='type-id-201' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='346' column='1' id='type-id-1216'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='state_type' type-id='type-id-703' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='348' column='1' id='type-id-924'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='_M_c_locale_codecvt' type-id='type-id-1217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='351' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt7codecvtIcc11__mbstate_tE2idE' visibility='default' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='32' column='1' elf-symbol-id='_ZNSt7codecvtIcc11__mbstate_tE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='codecvt' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1219' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='codecvt' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1219' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='codecvt' mangled-name='_ZNSt7codecvtIcc11__mbstate_tEC2Em' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7codecvtIcc11__mbstate_tEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1219' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='codecvt' mangled-name='_ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structm' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1219' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~codecvt' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1219' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~codecvt' mangled-name='_ZNSt7codecvtIcc11__mbstate_tED0Ev' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7codecvtIcc11__mbstate_tED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1219' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~codecvt' mangled-name='_ZNSt7codecvtIcc11__mbstate_tED2Ev' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7codecvtIcc11__mbstate_tED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1219' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_out' mangled-name='_ZNKSt7codecvtIcc11__mbstate_tE6do_outERS0_PKcS4_RS4_PcS6_RS6_' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7codecvtIcc11__mbstate_tE6do_outERS0_PKcS4_RS4_PcS6_RS6_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1220' is-artificial='yes'/>
-            <parameter type-id='type-id-1221'/>
-            <parameter type-id='type-id-1180'/>
-            <parameter type-id='type-id-1180'/>
-            <parameter type-id='type-id-1181'/>
-            <parameter type-id='type-id-1182'/>
-            <parameter type-id='type-id-1182'/>
-            <parameter type-id='type-id-1183'/>
-            <return type-id='type-id-1190'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_unshift' mangled-name='_ZNKSt7codecvtIcc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7codecvtIcc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1220' is-artificial='yes'/>
-            <parameter type-id='type-id-1221'/>
-            <parameter type-id='type-id-1182'/>
-            <parameter type-id='type-id-1182'/>
-            <parameter type-id='type-id-1183'/>
-            <return type-id='type-id-1190'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_in' mangled-name='_ZNKSt7codecvtIcc11__mbstate_tE5do_inERS0_PKcS4_RS4_PcS6_RS6_' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7codecvtIcc11__mbstate_tE5do_inERS0_PKcS4_RS4_PcS6_RS6_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1220' is-artificial='yes'/>
-            <parameter type-id='type-id-1221'/>
-            <parameter type-id='type-id-1185'/>
-            <parameter type-id='type-id-1185'/>
-            <parameter type-id='type-id-1186'/>
-            <parameter type-id='type-id-1187'/>
-            <parameter type-id='type-id-1187'/>
-            <parameter type-id='type-id-1188'/>
-            <return type-id='type-id-1190'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_encoding' mangled-name='_ZNKSt7codecvtIcc11__mbstate_tE11do_encodingEv' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7codecvtIcc11__mbstate_tE11do_encodingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1220' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_always_noconv' mangled-name='_ZNKSt7codecvtIcc11__mbstate_tE16do_always_noconvEv' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7codecvtIcc11__mbstate_tE16do_always_noconvEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1220' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_length' mangled-name='_ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_m' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_m@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1220' is-artificial='yes'/>
-            <parameter type-id='type-id-1221'/>
-            <parameter type-id='type-id-1185'/>
-            <parameter type-id='type-id-1185'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='8'>
-          <function-decl name='do_max_length' mangled-name='_ZNKSt7codecvtIcc11__mbstate_tE13do_max_lengthEv' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7codecvtIcc11__mbstate_tE13do_max_lengthEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1220' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='codecvt&lt;wchar_t, char, __mbstate_t&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='399' column='1' id='type-id-937'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1189'/>
-        <member-type access='private'>
-          <typedef-decl name='intern_type' type-id='type-id-58' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='404' column='1' id='type-id-1222'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='_M_c_locale_codecvt' type-id='type-id-1217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='409' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt7codecvtIwc11__mbstate_tE2idE' visibility='default' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='35' column='1' elf-symbol-id='_ZNSt7codecvtIwc11__mbstate_tE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='codecvt' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1223' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='codecvt' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1223' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='codecvt' mangled-name='_ZNSt7codecvtIwc11__mbstate_tEC2Em' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7codecvtIwc11__mbstate_tEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1223' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='codecvt' mangled-name='_ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structm' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1223' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~codecvt' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1223' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~codecvt' mangled-name='_ZNSt7codecvtIwc11__mbstate_tED0Ev' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7codecvtIwc11__mbstate_tED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1223' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~codecvt' mangled-name='_ZNSt7codecvtIwc11__mbstate_tED2Ev' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7codecvtIwc11__mbstate_tED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1223' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_out' mangled-name='_ZNKSt7codecvtIwc11__mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='425' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7codecvtIwc11__mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1224' is-artificial='yes'/>
-            <parameter type-id='type-id-1221'/>
-            <parameter type-id='type-id-1193'/>
-            <parameter type-id='type-id-1193'/>
-            <parameter type-id='type-id-1194'/>
-            <parameter type-id='type-id-1182'/>
-            <parameter type-id='type-id-1182'/>
-            <parameter type-id='type-id-1183'/>
-            <return type-id='type-id-1184'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_unshift' mangled-name='_ZNKSt7codecvtIwc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7codecvtIwc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1224' is-artificial='yes'/>
-            <parameter type-id='type-id-1221'/>
-            <parameter type-id='type-id-1182'/>
-            <parameter type-id='type-id-1182'/>
-            <parameter type-id='type-id-1183'/>
-            <return type-id='type-id-1190'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_in' mangled-name='_ZNKSt7codecvtIwc11__mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='436' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7codecvtIwc11__mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1224' is-artificial='yes'/>
-            <parameter type-id='type-id-1221'/>
-            <parameter type-id='type-id-1185'/>
-            <parameter type-id='type-id-1185'/>
-            <parameter type-id='type-id-1186'/>
-            <parameter type-id='type-id-1195'/>
-            <parameter type-id='type-id-1195'/>
-            <parameter type-id='type-id-1196'/>
-            <return type-id='type-id-1184'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_encoding' mangled-name='_ZNKSt7codecvtIwc11__mbstate_tE11do_encodingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='443' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7codecvtIwc11__mbstate_tE11do_encodingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1224' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_always_noconv' mangled-name='_ZNKSt7codecvtIwc11__mbstate_tE16do_always_noconvEv' filepath='../../../.././libstdc++-v3/src/c++98/codecvt.cc' line='145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7codecvtIwc11__mbstate_tE16do_always_noconvEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1224' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_length' mangled-name='_ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_m' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='449' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_m@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1224' is-artificial='yes'/>
-            <parameter type-id='type-id-1221'/>
-            <parameter type-id='type-id-1185'/>
-            <parameter type-id='type-id-1185'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='8'>
-          <function-decl name='do_max_length' mangled-name='_ZNKSt7codecvtIwc11__mbstate_tE13do_max_lengthEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7codecvtIwc11__mbstate_tE13do_max_lengthEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1224' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <class-decl name='codecvt_base' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='47' column='1' id='type-id-1175'>
         <member-type access='private'>
           <enum-decl name='result' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='50' column='1' id='type-id-1190'>
@@ -36401,16 +35099,6 @@
         <enumerator name='_S_floatfield' value='260'/>
         <enumerator name='_S_ios_fmtflags_end' value='65536'/>
       </enum-decl>
-      <enum-decl name='_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='105' column='1' id='type-id-1016'>
-        <underlying-type type-id='type-id-35'/>
-        <enumerator name='_S_app' value='1'/>
-        <enumerator name='_S_ate' value='2'/>
-        <enumerator name='_S_bin' value='4'/>
-        <enumerator name='_S_in' value='8'/>
-        <enumerator name='_S_out' value='16'/>
-        <enumerator name='_S_trunc' value='32'/>
-        <enumerator name='_S_ios_openmode_end' value='65536'/>
-      </enum-decl>
       <class-decl name='__false_type' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/cpp_type_traits.h' line='84' column='1' id='type-id-892'/>
       <class-decl name='bidirectional_iterator_tag' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='100' column='1' id='type-id-2015'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-893'/>
@@ -38402,196 +37090,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='ctype&lt;wchar_t&gt;' size-in-bits='10752' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1177' column='1' id='type-id-960'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1963'/>
-        <member-type access='private'>
-          <typedef-decl name='__wmask_type' type-id='type-id-706' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1183' column='1' id='type-id-2030'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='_M_c_locale_ctype' type-id='type-id-1217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1186' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='192'>
-          <var-decl name='_M_narrow_ok' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1189' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='200'>
-          <var-decl name='_M_narrow' type-id='type-id-2031' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1190' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1248'>
-          <var-decl name='_M_widen' type-id='type-id-2032' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1191' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='9440'>
-          <var-decl name='_M_bit' type-id='type-id-2033' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1194' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='9728'>
-          <var-decl name='_M_wmask' type-id='type-id-2034' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1195' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt5ctypeIwE2idE' visibility='default' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='50' column='1' elf-symbol-id='_ZNSt5ctypeIwE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='ctype' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1928' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='ctype' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1928' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='ctype' mangled-name='_ZNSt5ctypeIwEC2Em' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIwEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1928' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='ctype' mangled-name='_ZNSt5ctypeIwEC2EP15__locale_structm' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIwEC2EP15__locale_structm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1928' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_convert_to_wmask' mangled-name='_ZNKSt5ctypeIwE19_M_convert_to_wmaskEt' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/ctype_members.cc' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt5ctypeIwE19_M_convert_to_wmaskEt@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1998' is-artificial='yes'/>
-            <parameter type-id='type-id-2019'/>
-            <return type-id='type-id-2030'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_initialize_ctype' mangled-name='_ZNSt5ctypeIwE19_M_initialize_ctypeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/ctype_members.cc' line='272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIwE19_M_initialize_ctypeEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1928' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ctype' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1928' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ctype' mangled-name='_ZNSt5ctypeIwED0Ev' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIwED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1928' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ctype' mangled-name='_ZNSt5ctypeIwED2Ev' filepath='../../../.././libstdc++-v3/src/c++98/ctype.cc' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5ctypeIwED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1928' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_is' mangled-name='_ZNKSt5ctypeIwE5do_isEtw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt5ctypeIwE5do_isEtw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1998' is-artificial='yes'/>
-            <parameter type-id='type-id-2019'/>
-            <parameter type-id='type-id-785'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_is' mangled-name='_ZNKSt5ctypeIwE5do_isEPKwS2_Pt' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt5ctypeIwE5do_isEPKwS2_Pt@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1998' is-artificial='yes'/>
-            <parameter type-id='type-id-788'/>
-            <parameter type-id='type-id-788'/>
-            <parameter type-id='type-id-2020'/>
-            <return type-id='type-id-788'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_scan_is' mangled-name='_ZNKSt5ctypeIwE10do_scan_isEtPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt5ctypeIwE10do_scan_isEtPKwS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1998' is-artificial='yes'/>
-            <parameter type-id='type-id-2019'/>
-            <parameter type-id='type-id-788'/>
-            <parameter type-id='type-id-788'/>
-            <return type-id='type-id-788'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_scan_not' mangled-name='_ZNKSt5ctypeIwE11do_scan_notEtPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt5ctypeIwE11do_scan_notEtPKwS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1998' is-artificial='yes'/>
-            <parameter type-id='type-id-2019'/>
-            <parameter type-id='type-id-788'/>
-            <parameter type-id='type-id-788'/>
-            <return type-id='type-id-788'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_toupper' mangled-name='_ZNKSt5ctypeIwE10do_toupperEw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt5ctypeIwE10do_toupperEw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1998' is-artificial='yes'/>
-            <parameter type-id='type-id-785'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_toupper' mangled-name='_ZNKSt5ctypeIwE10do_toupperEPwPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt5ctypeIwE10do_toupperEPwPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1998' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-788'/>
-            <return type-id='type-id-788'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='8'>
-          <function-decl name='do_tolower' mangled-name='_ZNKSt5ctypeIwE10do_tolowerEw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1350' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt5ctypeIwE10do_tolowerEw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1998' is-artificial='yes'/>
-            <parameter type-id='type-id-785'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='9'>
-          <function-decl name='do_tolower' mangled-name='_ZNKSt5ctypeIwE10do_tolowerEPwPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt5ctypeIwE10do_tolowerEPwPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1998' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-788'/>
-            <return type-id='type-id-788'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='10'>
-          <function-decl name='do_widen' mangled-name='_ZNKSt5ctypeIwE8do_widenEc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt5ctypeIwE8do_widenEc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1998' is-artificial='yes'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='11'>
-          <function-decl name='do_widen' mangled-name='_ZNKSt5ctypeIwE8do_widenEPKcS2_Pw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt5ctypeIwE8do_widenEPKcS2_Pw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1998' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-833'/>
-            <return type-id='type-id-4'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='12'>
-          <function-decl name='do_narrow' mangled-name='_ZNKSt5ctypeIwE9do_narrowEwc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt5ctypeIwE9do_narrowEwc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1998' is-artificial='yes'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-201'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='13'>
-          <function-decl name='do_narrow' mangled-name='_ZNKSt5ctypeIwE9do_narrowEPKwS2_cPc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1458' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt5ctypeIwE9do_narrowEPKwS2_cPc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1998' is-artificial='yes'/>
-            <parameter type-id='type-id-788'/>
-            <parameter type-id='type-id-788'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-51'/>
-            <return type-id='type-id-788'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
       <class-decl name='ctype_byname&lt;wchar_t&gt;' size-in-bits='10752' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1497' column='1' id='type-id-2079'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-960'/>
         <member-function access='private'>
@@ -39651,526 +38149,269 @@
     <reference-type-def kind='lvalue' type-id='type-id-746' size-in-bits='64' id='type-id-958'/>
     <reference-type-def kind='lvalue' type-id='type-id-749' size-in-bits='64' id='type-id-970'/>
     <namespace-decl name='std'>
-      <class-decl name='basic_ios&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2112' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='64' column='1' id='type-id-746'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-944'/>
-        <member-type access='private'>
-          <typedef-decl name='__ctype_type' type-id='type-id-946' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='84' column='1' id='type-id-945'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='__num_get_type' type-id='type-id-948' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='88' column='1' id='type-id-947'/>
-        </member-type>
+      <class-decl name='num_get&lt;char, std::istreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1917' column='1' id='type-id-948'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
         <member-type access='private'>
-          <typedef-decl name='__num_put_type' type-id='type-id-950' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='86' column='1' id='type-id-949'/>
+          <typedef-decl name='iter_type' type-id='type-id-2255' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1924' column='1' id='type-id-2254'/>
         </member-type>
-        <data-member access='protected' layout-offset-in-bits='1728'>
-          <var-decl name='_M_tie' type-id='type-id-951' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='93' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1792'>
-          <var-decl name='_M_fill' type-id='type-id-778' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='94' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1800'>
-          <var-decl name='_M_fill_init' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='95' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1856'>
-          <var-decl name='_M_streambuf' type-id='type-id-830' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='96' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1920'>
-          <var-decl name='_M_ctype' type-id='type-id-952' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='99' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1984'>
-          <var-decl name='_M_num_put' type-id='type-id-953' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='101' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='2048'>
-          <var-decl name='_M_num_get' type-id='type-id-954' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='103' column='1'/>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2237' column='1' elf-symbol-id='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4'/>
         </data-member>
         <member-function access='private'>
-          <function-decl name='basic_ios' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-816' is-artificial='yes'/>
-            <parameter type-id='type-id-830'/>
+          <function-decl name='num_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1938' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1917' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_ios' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='452' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-816' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_find&lt;char&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2120' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-201'/>
+            <return type-id='type-id-2257'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='rdstate' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-748' is-artificial='yes'/>
-            <return type-id='type-id-955'/>
+        <member-function access='private'>
+          <function-decl name='num_get' mangled-name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1917' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='fail' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE4failEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIcSt11char_traitsIcEE4failEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-748' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
+          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-985'/>
+            <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='exceptions' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE10exceptionsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIcSt11char_traitsIcEE10exceptionsEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-748' is-artificial='yes'/>
-            <return type-id='type-id-955'/>
+          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2000' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-983'/>
+            <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='rdbuf' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIcSt11char_traitsIcEE5rdbufEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-748' is-artificial='yes'/>
-            <return type-id='type-id-830'/>
+          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-981'/>
+            <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='tie' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE3tieEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIcSt11char_traitsIcEE3tieEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-748' is-artificial='yes'/>
-            <return type-id='type-id-951'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='tie' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEE3tieEPSo' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIcSt11char_traitsIcEE3tieEPSo@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-816' is-artificial='yes'/>
-            <parameter type-id='type-id-951'/>
-            <return type-id='type-id-951'/>
+          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2010' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-982'/>
+            <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='operator void*' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEEcvPvEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIcSt11char_traitsIcEEcvPvEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-748' is-artificial='yes'/>
-            <return type-id='type-id-32'/>
+          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2015' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-984'/>
+            <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='operator!' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEEntEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIcSt11char_traitsIcEEntEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-748' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
+          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2021' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-986'/>
+            <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='clear' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.tcc' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-816' is-artificial='yes'/>
-            <parameter type-id='type-id-955'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2026' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-987'/>
+            <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='setstate' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-816' is-artificial='yes'/>
-            <parameter type-id='type-id-955'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2059' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-988'/>
+            <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_setstate' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEE11_M_setstateESt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIcSt11char_traitsIcEE11_M_setstateESt12_Ios_Iostate@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-816' is-artificial='yes'/>
-            <parameter type-id='type-id-955'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2064' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-989'/>
+            <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='good' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE4goodEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIcSt11char_traitsIcEE4goodEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-748' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
+          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2069' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-990'/>
+            <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='eof' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE3eofEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIcSt11char_traitsIcEE3eofEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-748' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
+          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-991'/>
+            <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='bad' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE3badEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIcSt11char_traitsIcEE3badEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-748' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_extract_int&lt;long long unsigned int&gt;' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
+            <parameter type-id='type-id-2255'/>
+            <parameter type-id='type-id-2255'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-987'/>
+            <return type-id='type-id-2255'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='exceptions' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEE10exceptionsESt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIcSt11char_traitsIcEE10exceptionsESt12_Ios_Iostate@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-816' is-artificial='yes'/>
-            <parameter type-id='type-id-955'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_extract_int&lt;long long int&gt;' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
+            <parameter type-id='type-id-2255'/>
+            <parameter type-id='type-id-2255'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-986'/>
+            <return type-id='type-id-2255'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='rdbuf' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.tcc' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-816' is-artificial='yes'/>
-            <parameter type-id='type-id-830'/>
-            <return type-id='type-id-830'/>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_extract_int&lt;long unsigned int&gt;' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
+            <parameter type-id='type-id-2255'/>
+            <parameter type-id='type-id-2255'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-984'/>
+            <return type-id='type-id-2255'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='fill' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE4fillEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIcSt11char_traitsIcEE4fillEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-748' is-artificial='yes'/>
-            <return type-id='type-id-778'/>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_extract_int&lt;unsigned int&gt;' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
+            <parameter type-id='type-id-2255'/>
+            <parameter type-id='type-id-2255'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-982'/>
+            <return type-id='type-id-2255'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='widen' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-748' is-artificial='yes'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-778'/>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_extract_int&lt;short unsigned int&gt;' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
+            <parameter type-id='type-id-2255'/>
+            <parameter type-id='type-id-2255'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-981'/>
+            <return type-id='type-id-2255'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='fill' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEE4fillEc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIcSt11char_traitsIcEE4fillEc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-816' is-artificial='yes'/>
-            <parameter type-id='type-id-778'/>
-            <return type-id='type-id-778'/>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_extract_float' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
+            <parameter type-id='type-id-2255'/>
+            <parameter type-id='type-id-2255'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-2260'/>
+            <return type-id='type-id-2255'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='narrow' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE6narrowEcc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIcSt11char_traitsIcEE6narrowEcc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-748' is-artificial='yes'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-201'/>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_extract_int&lt;long int&gt;' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2256' is-artificial='yes'/>
+            <parameter type-id='type-id-2255'/>
+            <parameter type-id='type-id-2255'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-983'/>
+            <return type-id='type-id-2255'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_ios' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='452' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-816' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~num_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2107' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1917' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_cache_locale' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEE15_M_cache_localeERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.tcc' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIcSt11char_traitsIcEE15_M_cache_localeERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-816' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~num_get' mangled-name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1917' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='init' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.tcc' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-816' is-artificial='yes'/>
-            <parameter type-id='type-id-830'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ios' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEEC2EPSt15basic_streambufIcS1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIcSt11char_traitsIcEEC2EPSt15basic_streambufIcS1_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-816' is-artificial='yes'/>
-            <parameter type-id='type-id-830'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='imbue' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEE5imbueERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.tcc' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIcSt11char_traitsIcEE5imbueERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-816' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-956'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='copyfmt' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEE7copyfmtERKS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.tcc' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIcSt11char_traitsIcEE7copyfmtERKS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-816' is-artificial='yes'/>
-            <parameter type-id='type-id-957'/>
-            <return type-id='type-id-958'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ios' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='274' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-816' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ios' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-816' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ios' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-816' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='basic_ios&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' size-in-bits='2112' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='64' column='1' id='type-id-749'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-944'/>
-        <member-type access='private'>
-          <typedef-decl name='__ctype_type' type-id='type-id-960' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='84' column='1' id='type-id-959'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='__num_get_type' type-id='type-id-962' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='88' column='1' id='type-id-961'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='__num_put_type' type-id='type-id-964' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='86' column='1' id='type-id-963'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='1728'>
-          <var-decl name='_M_tie' type-id='type-id-965' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='93' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1792'>
-          <var-decl name='_M_fill' type-id='type-id-785' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='94' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1824'>
-          <var-decl name='_M_fill_init' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='95' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1856'>
-          <var-decl name='_M_streambuf' type-id='type-id-832' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='96' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1920'>
-          <var-decl name='_M_ctype' type-id='type-id-966' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='99' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1984'>
-          <var-decl name='_M_num_put' type-id='type-id-967' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='101' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='2048'>
-          <var-decl name='_M_num_get' type-id='type-id-968' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='103' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='basic_ios' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-817' is-artificial='yes'/>
-            <parameter type-id='type-id-832'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_ios' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='452' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-817' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='rdstate' mangled-name='_ZNKSt9basic_iosIwSt11char_traitsIwEE7rdstateEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIwSt11char_traitsIwEE7rdstateEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-751' is-artificial='yes'/>
-            <return type-id='type-id-955'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='fail' mangled-name='_ZNKSt9basic_iosIwSt11char_traitsIwEE4failEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIwSt11char_traitsIwEE4failEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-751' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='exceptions' mangled-name='_ZNKSt9basic_iosIwSt11char_traitsIwEE10exceptionsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIwSt11char_traitsIwEE10exceptionsEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-751' is-artificial='yes'/>
-            <return type-id='type-id-955'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='rdbuf' mangled-name='_ZNKSt9basic_iosIwSt11char_traitsIwEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIwSt11char_traitsIwEE5rdbufEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-751' is-artificial='yes'/>
-            <return type-id='type-id-832'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='tie' mangled-name='_ZNKSt9basic_iosIwSt11char_traitsIwEE3tieEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIwSt11char_traitsIwEE3tieEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-751' is-artificial='yes'/>
-            <return type-id='type-id-965'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='tie' mangled-name='_ZNSt9basic_iosIwSt11char_traitsIwEE3tieEPSt13basic_ostreamIwS1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIwSt11char_traitsIwEE3tieEPSt13basic_ostreamIwS1_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-817' is-artificial='yes'/>
-            <parameter type-id='type-id-965'/>
-            <return type-id='type-id-965'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='operator void*' mangled-name='_ZNKSt9basic_iosIwSt11char_traitsIwEEcvPvEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIwSt11char_traitsIwEEcvPvEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-751' is-artificial='yes'/>
-            <return type-id='type-id-32'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='operator!' mangled-name='_ZNKSt9basic_iosIwSt11char_traitsIwEEntEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIwSt11char_traitsIwEEntEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-751' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='clear' mangled-name='_ZNSt9basic_iosIwSt11char_traitsIwEE5clearESt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.tcc' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIwSt11char_traitsIwEE5clearESt12_Ios_Iostate@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-817' is-artificial='yes'/>
-            <parameter type-id='type-id-955'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='setstate' mangled-name='_ZNSt9basic_iosIwSt11char_traitsIwEE8setstateESt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIwSt11char_traitsIwEE8setstateESt12_Ios_Iostate@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-817' is-artificial='yes'/>
-            <parameter type-id='type-id-955'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_setstate' mangled-name='_ZNSt9basic_iosIwSt11char_traitsIwEE11_M_setstateESt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIwSt11char_traitsIwEE11_M_setstateESt12_Ios_Iostate@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-817' is-artificial='yes'/>
-            <parameter type-id='type-id-955'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='good' mangled-name='_ZNKSt9basic_iosIwSt11char_traitsIwEE4goodEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIwSt11char_traitsIwEE4goodEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-751' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='eof' mangled-name='_ZNKSt9basic_iosIwSt11char_traitsIwEE3eofEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIwSt11char_traitsIwEE3eofEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-751' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='bad' mangled-name='_ZNKSt9basic_iosIwSt11char_traitsIwEE3badEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIwSt11char_traitsIwEE3badEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-751' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='exceptions' mangled-name='_ZNSt9basic_iosIwSt11char_traitsIwEE10exceptionsESt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIwSt11char_traitsIwEE10exceptionsESt12_Ios_Iostate@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-817' is-artificial='yes'/>
-            <parameter type-id='type-id-955'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='rdbuf' mangled-name='_ZNSt9basic_iosIwSt11char_traitsIwEE5rdbufEPSt15basic_streambufIwS1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.tcc' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIwSt11char_traitsIwEE5rdbufEPSt15basic_streambufIwS1_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-817' is-artificial='yes'/>
-            <parameter type-id='type-id-832'/>
-            <return type-id='type-id-832'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='fill' mangled-name='_ZNKSt9basic_iosIwSt11char_traitsIwEE4fillEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIwSt11char_traitsIwEE4fillEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-751' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='widen' mangled-name='_ZNKSt9basic_iosIwSt11char_traitsIwEE5widenEc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIwSt11char_traitsIwEE5widenEc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-751' is-artificial='yes'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='fill' mangled-name='_ZNSt9basic_iosIwSt11char_traitsIwEE4fillEw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIwSt11char_traitsIwEE4fillEw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-817' is-artificial='yes'/>
-            <parameter type-id='type-id-785'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='narrow' mangled-name='_ZNKSt9basic_iosIwSt11char_traitsIwEE6narrowEwc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9basic_iosIwSt11char_traitsIwEE6narrowEwc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-751' is-artificial='yes'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-201'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_ios' mangled-name='_ZNSt9basic_iosIwSt11char_traitsIwEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='452' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIwSt11char_traitsIwEEC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-817' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_cache_locale' mangled-name='_ZNSt9basic_iosIwSt11char_traitsIwEE15_M_cache_localeERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.tcc' line='158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIwSt11char_traitsIwEE15_M_cache_localeERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-817' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='init' mangled-name='_ZNSt9basic_iosIwSt11char_traitsIwEE4initEPSt15basic_streambufIwS1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.tcc' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIwSt11char_traitsIwEE4initEPSt15basic_streambufIwS1_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-817' is-artificial='yes'/>
-            <parameter type-id='type-id-832'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ios' mangled-name='_ZNSt9basic_iosIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-817' is-artificial='yes'/>
-            <parameter type-id='type-id-832'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='imbue' mangled-name='_ZNSt9basic_iosIwSt11char_traitsIwEE5imbueERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.tcc' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIwSt11char_traitsIwEE5imbueERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-817' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-956'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='copyfmt' mangled-name='_ZNSt9basic_iosIwSt11char_traitsIwEE7copyfmtERKS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.tcc' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIwSt11char_traitsIwEE7copyfmtERKS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-817' is-artificial='yes'/>
-            <parameter type-id='type-id-969'/>
-            <return type-id='type-id-970'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ios' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='274' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-817' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ios' mangled-name='_ZNSt9basic_iosIwSt11char_traitsIwEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIwSt11char_traitsIwEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-817' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ios' mangled-name='_ZNSt9basic_iosIwSt11char_traitsIwEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9basic_iosIwSt11char_traitsIwEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-817' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='num_get&lt;char, std::istreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1917' column='1' id='type-id-948'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <member-type access='private'>
-          <typedef-decl name='iter_type' type-id='type-id-2255' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1924' column='1' id='type-id-2254'/>
-        </member-type>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2237' column='1' elf-symbol-id='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='num_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1938' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1917' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_find&lt;char&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2120' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-2257'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='num_get' mangled-name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4'>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~num_get' mangled-name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
             <parameter type-id='type-id-1917' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@@GLIBCXX_3.4'>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2256' is-artificial='yes'/>
             <parameter type-id='type-id-2254'/>
             <parameter type-id='type-id-2254'/>
             <parameter type-id='type-id-2258'/>
             <parameter type-id='type-id-2259'/>
             <parameter type-id='type-id-985'/>
-            <return type-id='type-id-2254'/>
+            <return type-id='type-id-2255'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2000' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@@GLIBCXX_3.4'>
+        <member-function access='protected' const='yes' vtable-offset='3'>
+          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2256' is-artificial='yes'/>
             <parameter type-id='type-id-2254'/>
             <parameter type-id='type-id-2254'/>
@@ -40180,8 +38421,8 @@
             <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@@GLIBCXX_3.4'>
+        <member-function access='protected' const='yes' vtable-offset='4'>
+          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2256' is-artificial='yes'/>
             <parameter type-id='type-id-2254'/>
             <parameter type-id='type-id-2254'/>
@@ -40191,8 +38432,8 @@
             <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2010' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@@GLIBCXX_3.4'>
+        <member-function access='protected' const='yes' vtable-offset='5'>
+          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2256' is-artificial='yes'/>
             <parameter type-id='type-id-2254'/>
             <parameter type-id='type-id-2254'/>
@@ -40202,8 +38443,8 @@
             <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2015' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@@GLIBCXX_3.4'>
+        <member-function access='protected' const='yes' vtable-offset='6'>
+          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2256' is-artificial='yes'/>
             <parameter type-id='type-id-2254'/>
             <parameter type-id='type-id-2254'/>
@@ -40213,8 +38454,8 @@
             <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2021' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@@GLIBCXX_3.4'>
+        <member-function access='protected' const='yes' vtable-offset='7'>
+          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2256' is-artificial='yes'/>
             <parameter type-id='type-id-2254'/>
             <parameter type-id='type-id-2254'/>
@@ -40224,8 +38465,8 @@
             <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2026' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@@GLIBCXX_3.4'>
+        <member-function access='protected' const='yes' vtable-offset='8'>
+          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2256' is-artificial='yes'/>
             <parameter type-id='type-id-2254'/>
             <parameter type-id='type-id-2254'/>
@@ -40235,387 +38476,168 @@
             <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2059' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@@GLIBCXX_3.4'>
+        <member-function access='protected' const='yes' vtable-offset='9'>
+          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='687' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2256' is-artificial='yes'/>
             <parameter type-id='type-id-2254'/>
             <parameter type-id='type-id-2254'/>
             <parameter type-id='type-id-2258'/>
             <parameter type-id='type-id-2259'/>
             <parameter type-id='type-id-988'/>
-            <return type-id='type-id-2254'/>
+            <return type-id='type-id-2255'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2064' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@@GLIBCXX_3.4'>
+        <member-function access='protected' const='yes' vtable-offset='10'>
+          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2256' is-artificial='yes'/>
             <parameter type-id='type-id-2254'/>
             <parameter type-id='type-id-2254'/>
             <parameter type-id='type-id-2258'/>
             <parameter type-id='type-id-2259'/>
             <parameter type-id='type-id-989'/>
-            <return type-id='type-id-2254'/>
+            <return type-id='type-id-2255'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2069' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4'>
+        <member-function access='protected' const='yes' vtable-offset='11'>
+          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2256' is-artificial='yes'/>
             <parameter type-id='type-id-2254'/>
             <parameter type-id='type-id-2254'/>
             <parameter type-id='type-id-2258'/>
             <parameter type-id='type-id-2259'/>
             <parameter type-id='type-id-990'/>
-            <return type-id='type-id-2254'/>
+            <return type-id='type-id-2255'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@@GLIBCXX_3.4'>
+        <member-function access='protected' const='yes' vtable-offset='12'>
+          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@@GLIBCXX_3.4'>
             <parameter type-id='type-id-2256' is-artificial='yes'/>
             <parameter type-id='type-id-2254'/>
             <parameter type-id='type-id-2254'/>
             <parameter type-id='type-id-2258'/>
             <parameter type-id='type-id-2259'/>
             <parameter type-id='type-id-991'/>
-            <return type-id='type-id-2254'/>
+            <return type-id='type-id-2255'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='num_get&lt;wchar_t, std::istreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1917' column='1' id='type-id-962'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <member-type access='private'>
+          <typedef-decl name='iter_type' type-id='type-id-2262' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1924' column='1' id='type-id-2261'/>
+        </member-type>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2237' column='1' elf-symbol-id='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4'/>
+        </data-member>
+        <member-function access='private'>
+          <function-decl name='num_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1938' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1930' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_int&lt;long long unsigned int&gt;' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2255'/>
+          <function-decl name='_M_find&lt;wchar_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2120' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2263' is-artificial='yes'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-58'/>
+            <return type-id='type-id-2257'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <function-decl name='num_get' mangled-name='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1930' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2263' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
             <parameter type-id='type-id-2258'/>
             <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-987'/>
-            <return type-id='type-id-2255'/>
+            <parameter type-id='type-id-985'/>
+            <return type-id='type-id-2261'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_int&lt;long long int&gt;' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2255'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2000' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2263' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
             <parameter type-id='type-id-2258'/>
             <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-986'/>
-            <return type-id='type-id-2255'/>
+            <parameter type-id='type-id-983'/>
+            <return type-id='type-id-2261'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_int&lt;long unsigned int&gt;' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2255'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2263' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
             <parameter type-id='type-id-2258'/>
             <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-984'/>
-            <return type-id='type-id-2255'/>
+            <parameter type-id='type-id-981'/>
+            <return type-id='type-id-2261'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_int&lt;unsigned int&gt;' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2255'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2010' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2263' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
             <parameter type-id='type-id-2258'/>
             <parameter type-id='type-id-2259'/>
             <parameter type-id='type-id-982'/>
-            <return type-id='type-id-2255'/>
+            <return type-id='type-id-2261'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_int&lt;short unsigned int&gt;' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2255'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2015' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2263' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
             <parameter type-id='type-id-2258'/>
             <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-981'/>
-            <return type-id='type-id-2255'/>
+            <parameter type-id='type-id-984'/>
+            <return type-id='type-id-2261'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_float' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2255'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2021' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2263' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
             <parameter type-id='type-id-2258'/>
             <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-2260'/>
-            <return type-id='type-id-2255'/>
+            <parameter type-id='type-id-986'/>
+            <return type-id='type-id-2261'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_int&lt;long int&gt;' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2255'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2026' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2263' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
             <parameter type-id='type-id-2258'/>
             <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-983'/>
-            <return type-id='type-id-2255'/>
+            <parameter type-id='type-id-987'/>
+            <return type-id='type-id-2261'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~num_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2107' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1917' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~num_get' mangled-name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1917' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~num_get' mangled-name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1917' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-985'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-983'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-981'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-982'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-984'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-986'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='8'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-987'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='9'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='687' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-988'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='10'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-989'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='11'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-990'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='12'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-991'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='num_get&lt;wchar_t, std::istreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1917' column='1' id='type-id-962'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <member-type access='private'>
-          <typedef-decl name='iter_type' type-id='type-id-2262' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1924' column='1' id='type-id-2261'/>
-        </member-type>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2237' column='1' elf-symbol-id='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='num_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1938' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1930' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_find&lt;wchar_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2120' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-58'/>
-            <return type-id='type-id-2257'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='num_get' mangled-name='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1930' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-985'/>
-            <return type-id='type-id-2261'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2000' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-983'/>
-            <return type-id='type-id-2261'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-981'/>
-            <return type-id='type-id-2261'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2010' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-982'/>
-            <return type-id='type-id-2261'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2015' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-984'/>
-            <return type-id='type-id-2261'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2021' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-986'/>
-            <return type-id='type-id-2261'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2026' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-987'/>
-            <return type-id='type-id-2261'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2059' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-988'/>
-            <return type-id='type-id-2261'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2059' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2263' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-988'/>
+            <return type-id='type-id-2261'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
@@ -41527,473 +39549,63 @@
     <pointer-type-def type-id='type-id-2269' size-in-bits='64' id='type-id-1013'/>
     <reference-type-def kind='lvalue' type-id='type-id-32' size-in-bits='64' id='type-id-991'/>
     <namespace-decl name='std'>
-      <class-decl name='ios_base' size-in-bits='1728' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='201' column='1' id='type-id-944'>
-        <member-type access='private'>
-          <class-decl name='Init' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='535' column='1' id='type-id-1001'>
-            <data-member access='private' static='yes'>
-              <var-decl name='_S_refcount' type-id='type-id-597' mangled-name='_ZNSt8ios_base4Init11_S_refcountE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='543' column='1'/>
-            </data-member>
-            <data-member access='private' static='yes'>
-              <var-decl name='_S_synced_with_stdio' type-id='type-id-38' mangled-name='_ZNSt8ios_base4Init20_S_synced_with_stdioE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='544' column='1'/>
-            </data-member>
-            <member-function access='private' constructor='yes'>
-              <function-decl name='Init' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1002' is-artificial='yes'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' destructor='yes'>
-              <function-decl name='~Init' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='540' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1002' is-artificial='yes'/>
-                <parameter type-id='type-id-6' is-artificial='yes'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' constructor='yes'>
-              <function-decl name='Init' mangled-name='_ZNSt8ios_base4InitC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base4InitC2Ev@@GLIBCXX_3.4'>
-                <parameter type-id='type-id-1002' is-artificial='yes'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' destructor='yes'>
-              <function-decl name='~Init' mangled-name='_ZNSt8ios_base4InitD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base4InitD2Ev@@GLIBCXX_3.4'>
-                <parameter type-id='type-id-1002' is-artificial='yes'/>
-                <parameter type-id='type-id-6' is-artificial='yes'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-          </class-decl>
-        </member-type>
-        <member-type access='private'>
-          <class-decl name='failure' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='211' column='1' id='type-id-1003'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-11'/>
-            <data-member access='private' layout-offset-in-bits='64'>
-              <var-decl name='_M_msg' type-id='type-id-345' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='228' column='1'/>
-            </data-member>
-            <member-function access='private' constructor='yes'>
-              <function-decl name='failure' filepath='../../../.././libstdc++-v3/src/c++98/ios_failure.cc' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1004' is-artificial='yes'/>
-                <parameter type-id='type-id-347'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' constructor='yes'>
-              <function-decl name='failure' mangled-name='_ZNSt8ios_base7failureC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/ios_failure.cc' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base7failureC2ERKSs@@GLIBCXX_3.4'>
-                <parameter type-id='type-id-1004' is-artificial='yes'/>
-                <parameter type-id='type-id-347'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' destructor='yes' vtable-offset='-1'>
-              <function-decl name='~failure' filepath='../../../.././libstdc++-v3/src/c++98/ios_failure.cc' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1004' is-artificial='yes'/>
-                <parameter type-id='type-id-6' is-artificial='yes'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' destructor='yes' vtable-offset='-1'>
-              <function-decl name='~failure' mangled-name='_ZNSt8ios_base7failureD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/ios_failure.cc' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base7failureD0Ev@@GLIBCXX_3.4'>
-                <parameter type-id='type-id-1004' is-artificial='yes'/>
-                <parameter type-id='type-id-6' is-artificial='yes'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' destructor='yes' vtable-offset='-1'>
-              <function-decl name='~failure' mangled-name='_ZNSt8ios_base7failureD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/ios_failure.cc' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base7failureD2Ev@@GLIBCXX_3.4'>
-                <parameter type-id='type-id-1004' is-artificial='yes'/>
-                <parameter type-id='type-id-6' is-artificial='yes'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' const='yes' vtable-offset='2'>
-              <function-decl name='what' mangled-name='_ZNKSt8ios_base7failure4whatEv' filepath='../../../.././libstdc++-v3/src/c++98/ios_failure.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8ios_base7failure4whatEv@@GLIBCXX_3.4'>
-                <parameter type-id='type-id-1005' is-artificial='yes'/>
-                <return type-id='type-id-4'/>
-              </function-decl>
-            </member-function>
-          </class-decl>
-        </member-type>
-        <member-type access='private'>
-          <enum-decl name='event' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='421' column='1' id='type-id-1006'>
-            <underlying-type type-id='type-id-35'/>
-            <enumerator name='erase_event' value='0'/>
-            <enumerator name='imbue_event' value='1'/>
-            <enumerator name='copyfmt_event' value='2'/>
-          </enum-decl>
-        </member-type>
-        <member-type access='protected'>
-          <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='513' column='1' id='type-id-1007'>
-            <underlying-type type-id='type-id-35'/>
-            <enumerator name='_S_local_word_size' value='8'/>
-          </enum-decl>
-        </member-type>
-        <member-type access='protected'>
-          <class-decl name='_Callback_list' size-in-bits='192' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='462' column='1' id='type-id-1008'>
-            <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_next' type-id='type-id-1009' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='465' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_fn' type-id='type-id-1010' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='466' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='128'>
-              <var-decl name='_M_index' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='467' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='160'>
-              <var-decl name='_M_refcount' type-id='type-id-597' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='468' column='1'/>
-            </data-member>
-            <member-function access='public' constructor='yes'>
-              <function-decl name='_Callback_list' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='470' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1009' is-artificial='yes'/>
-                <parameter type-id='type-id-1010'/>
-                <parameter type-id='type-id-6'/>
-                <parameter type-id='type-id-1009'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public'>
-              <function-decl name='_M_remove_reference' mangled-name='_ZNSt8ios_base14_Callback_list19_M_remove_referenceEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1009' is-artificial='yes'/>
-                <return type-id='type-id-6'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public' constructor='yes'>
-              <function-decl name='_Callback_list' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='470' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1009' is-artificial='yes'/>
-                <parameter type-id='type-id-1010'/>
-                <parameter type-id='type-id-6'/>
-                <parameter type-id='type-id-1009'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public'>
-              <function-decl name='_M_add_reference' mangled-name='_ZNSt8ios_base14_Callback_list16_M_add_referenceEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='475' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1009' is-artificial='yes'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-          </class-decl>
-        </member-type>
-        <member-type access='protected'>
-          <class-decl name='_Words' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='501' column='1' id='type-id-1011'>
-            <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_pword' type-id='type-id-32' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='503' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_iword' type-id='type-id-46' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='504' column='1'/>
-            </data-member>
-            <member-function access='public' constructor='yes'>
-              <function-decl name='_Words' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='505' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1012' is-artificial='yes'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public' constructor='yes'>
-              <function-decl name='_Words' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='505' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1012' is-artificial='yes'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-          </class-decl>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='event_callback' type-id='type-id-1013' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='438' column='1' id='type-id-1010'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='fmtflags' type-id='type-id-1015' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='257' column='1' id='type-id-1014'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='iostate' type-id='type-id-731' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='332' column='1' id='type-id-955'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='openmode' type-id='type-id-1016' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='363' column='1' id='type-id-926'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='seekdir' type-id='type-id-1017' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='395' column='1' id='type-id-932'/>
-        </member-type>
-        <data-member access='private' static='yes'>
-          <var-decl name='boolalpha' type-id='type-id-1018' mangled-name='_ZNSt8ios_base9boolalphaE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='260' column='1' elf-symbol-id='_ZNSt8ios_base9boolalphaE@@GLIBCXX_3.4'/>
+      <class-decl name='numeric_limits&lt;int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='982' column='1' id='type-id-2270'>
+        <data-member access='public' static='yes'>
+          <var-decl name='is_specialized' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE14is_specializedE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='984' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE14is_specializedE@@GLIBCXX_3.4'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='dec' type-id='type-id-1018' mangled-name='_ZNSt8ios_base3decE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='263' column='1' elf-symbol-id='_ZNSt8ios_base3decE@@GLIBCXX_3.4'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='digits' type-id='type-id-307' mangled-name='_ZNSt14numeric_limitsIiE6digitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='997' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE6digitsE@@GLIBCXX_3.4'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='fixed' type-id='type-id-1018' mangled-name='_ZNSt8ios_base5fixedE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='266' column='1' elf-symbol-id='_ZNSt8ios_base5fixedE@@GLIBCXX_3.4'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='digits10' type-id='type-id-307' mangled-name='_ZNSt14numeric_limitsIiE8digits10E' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='998' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE8digits10E@@GLIBCXX_3.4'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='hex' type-id='type-id-1018' mangled-name='_ZNSt8ios_base3hexE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='269' column='1' elf-symbol-id='_ZNSt8ios_base3hexE@@GLIBCXX_3.4'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='max_digits10' type-id='type-id-307' mangled-name='_ZNSt14numeric_limitsIiE12max_digits10E' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1000' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE12max_digits10E@@GLIBCXX_3.4.14'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='internal' type-id='type-id-1018' mangled-name='_ZNSt8ios_base8internalE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='274' column='1' elf-symbol-id='_ZNSt8ios_base8internalE@@GLIBCXX_3.4'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='is_signed' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE9is_signedE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1002' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE9is_signedE@@GLIBCXX_3.4'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='left' type-id='type-id-1018' mangled-name='_ZNSt8ios_base4leftE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='278' column='1' elf-symbol-id='_ZNSt8ios_base4leftE@@GLIBCXX_3.4'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='is_integer' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE10is_integerE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1003' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE10is_integerE@@GLIBCXX_3.4'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='oct' type-id='type-id-1018' mangled-name='_ZNSt8ios_base3octE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='281' column='1' elf-symbol-id='_ZNSt8ios_base3octE@@GLIBCXX_3.4'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='is_exact' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE8is_exactE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1004' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE8is_exactE@@GLIBCXX_3.4'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='right' type-id='type-id-1018' mangled-name='_ZNSt8ios_base5rightE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='285' column='1' elf-symbol-id='_ZNSt8ios_base5rightE@@GLIBCXX_3.4'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='radix' type-id='type-id-307' mangled-name='_ZNSt14numeric_limitsIiE5radixE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1005' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE5radixE@@GLIBCXX_3.4'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='scientific' type-id='type-id-1018' mangled-name='_ZNSt8ios_base10scientificE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='288' column='1' elf-symbol-id='_ZNSt8ios_base10scientificE@@GLIBCXX_3.4'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_exponent' type-id='type-id-307' mangled-name='_ZNSt14numeric_limitsIiE12min_exponentE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1013' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE12min_exponentE@@GLIBCXX_3.4'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='showbase' type-id='type-id-1018' mangled-name='_ZNSt8ios_base8showbaseE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='292' column='1' elf-symbol-id='_ZNSt8ios_base8showbaseE@@GLIBCXX_3.4'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='min_exponent10' type-id='type-id-307' mangled-name='_ZNSt14numeric_limitsIiE14min_exponent10E' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1014' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE14min_exponent10E@@GLIBCXX_3.4'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='showpoint' type-id='type-id-1018' mangled-name='_ZNSt8ios_base9showpointE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='296' column='1' elf-symbol-id='_ZNSt8ios_base9showpointE@@GLIBCXX_3.4'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='max_exponent' type-id='type-id-307' mangled-name='_ZNSt14numeric_limitsIiE12max_exponentE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1015' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE12max_exponentE@@GLIBCXX_3.4'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='showpos' type-id='type-id-1018' mangled-name='_ZNSt8ios_base7showposE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='299' column='1' elf-symbol-id='_ZNSt8ios_base7showposE@@GLIBCXX_3.4'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='max_exponent10' type-id='type-id-307' mangled-name='_ZNSt14numeric_limitsIiE14max_exponent10E' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1016' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE14max_exponent10E@@GLIBCXX_3.4'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='skipws' type-id='type-id-1018' mangled-name='_ZNSt8ios_base6skipwsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='302' column='1' elf-symbol-id='_ZNSt8ios_base6skipwsE@@GLIBCXX_3.4'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='has_infinity' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE12has_infinityE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1018' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE12has_infinityE@@GLIBCXX_3.4'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='unitbuf' type-id='type-id-1018' mangled-name='_ZNSt8ios_base7unitbufE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='305' column='1' elf-symbol-id='_ZNSt8ios_base7unitbufE@@GLIBCXX_3.4'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='has_quiet_NaN' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE13has_quiet_NaNE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1019' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE13has_quiet_NaNE@@GLIBCXX_3.4'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='uppercase' type-id='type-id-1018' mangled-name='_ZNSt8ios_base9uppercaseE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='309' column='1' elf-symbol-id='_ZNSt8ios_base9uppercaseE@@GLIBCXX_3.4'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='has_signaling_NaN' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE17has_signaling_NaNE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1020' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE17has_signaling_NaNE@@GLIBCXX_3.4'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='adjustfield' type-id='type-id-1018' mangled-name='_ZNSt8ios_base11adjustfieldE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='312' column='1' elf-symbol-id='_ZNSt8ios_base11adjustfieldE@@GLIBCXX_3.4'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='has_denorm' type-id='type-id-1614' mangled-name='_ZNSt14numeric_limitsIiE10has_denormE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1022' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE10has_denormE@@GLIBCXX_3.4'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='basefield' type-id='type-id-1018' mangled-name='_ZNSt8ios_base9basefieldE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='315' column='1' elf-symbol-id='_ZNSt8ios_base9basefieldE@@GLIBCXX_3.4'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='has_denorm_loss' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE15has_denorm_lossE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1023' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE15has_denorm_lossE@@GLIBCXX_3.4'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='floatfield' type-id='type-id-1018' mangled-name='_ZNSt8ios_base10floatfieldE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='318' column='1' elf-symbol-id='_ZNSt8ios_base10floatfieldE@@GLIBCXX_3.4'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='is_iec559' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE9is_iec559E' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1037' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE9is_iec559E@@GLIBCXX_3.4'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='badbit' type-id='type-id-1019' mangled-name='_ZNSt8ios_base6badbitE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='336' column='1' elf-symbol-id='_ZNSt8ios_base6badbitE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='eofbit' type-id='type-id-1019' mangled-name='_ZNSt8ios_base6eofbitE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='339' column='1' elf-symbol-id='_ZNSt8ios_base6eofbitE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='failbit' type-id='type-id-1019' mangled-name='_ZNSt8ios_base7failbitE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='344' column='1' elf-symbol-id='_ZNSt8ios_base7failbitE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='goodbit' type-id='type-id-1019' mangled-name='_ZNSt8ios_base7goodbitE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='347' column='1' elf-symbol-id='_ZNSt8ios_base7goodbitE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='app' type-id='type-id-1020' mangled-name='_ZNSt8ios_base3appE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='366' column='1' elf-symbol-id='_ZNSt8ios_base3appE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='ate' type-id='type-id-1020' mangled-name='_ZNSt8ios_base3ateE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='369' column='1' elf-symbol-id='_ZNSt8ios_base3ateE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='binary' type-id='type-id-1020' mangled-name='_ZNSt8ios_base6binaryE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='374' column='1' elf-symbol-id='_ZNSt8ios_base6binaryE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='in' type-id='type-id-1020' mangled-name='_ZNSt8ios_base2inE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='377' column='1' elf-symbol-id='_ZNSt8ios_base2inE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='out' type-id='type-id-1020' mangled-name='_ZNSt8ios_base3outE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='380' column='1' elf-symbol-id='_ZNSt8ios_base3outE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='trunc' type-id='type-id-1020' mangled-name='_ZNSt8ios_base5truncE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='383' column='1' elf-symbol-id='_ZNSt8ios_base5truncE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='beg' type-id='type-id-1021' mangled-name='_ZNSt8ios_base3begE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='398' column='1' elf-symbol-id='_ZNSt8ios_base3begE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='cur' type-id='type-id-1021' mangled-name='_ZNSt8ios_base3curE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='401' column='1' elf-symbol-id='_ZNSt8ios_base3curE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='end' type-id='type-id-1021' mangled-name='_ZNSt8ios_base3endE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='404' column='1' elf-symbol-id='_ZNSt8ios_base3endE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='64'>
-          <var-decl name='_M_precision' type-id='type-id-917' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='454' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='_M_width' type-id='type-id-917' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='455' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='192'>
-          <var-decl name='_M_flags' type-id='type-id-1014' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='456' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='224'>
-          <var-decl name='_M_exception' type-id='type-id-955' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='457' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='256'>
-          <var-decl name='_M_streambuf_state' type-id='type-id-955' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='458' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='320'>
-          <var-decl name='_M_callbacks' type-id='type-id-1009' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='492' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='384'>
-          <var-decl name='_M_word_zero' type-id='type-id-1011' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='509' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='512'>
-          <var-decl name='_M_local_word' type-id='type-id-1022' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='514' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1536'>
-          <var-decl name='_M_word_size' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='517' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1600'>
-          <var-decl name='_M_word' type-id='type-id-1012' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='518' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='1664'>
-          <var-decl name='_M_ios_locale' type-id='type-id-956' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='524' column='1'/>
-        </data-member>
-        <member-function access='protected' constructor='yes'>
-          <function-decl name='ios_base' filepath='../../../.././libstdc++-v3/src/c++98/ios.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1023' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='ios_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='788' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1023' is-artificial='yes'/>
-            <parameter type-id='type-id-1024'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' constructor='yes'>
-          <function-decl name='ios_base' mangled-name='_ZNSt8ios_baseC2Ev' filepath='../../../.././libstdc++-v3/src/c++98/ios.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_baseC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1023' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' static='yes'>
-          <function-decl name='xalloc' mangled-name='_ZNSt8ios_base6xallocEv' filepath='../../../.././libstdc++-v3/src/c++98/ios.cc' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base6xallocEv@@GLIBCXX_3.4'>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='register_callback' mangled-name='_ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi' filepath='../../../.././libstdc++-v3/src/c++98/ios.cc' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1023' is-artificial='yes'/>
-            <parameter type-id='type-id-1010'/>
-            <parameter type-id='type-id-6'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_grow_words' mangled-name='_ZNSt8ios_base13_M_grow_wordsEib' filepath='../../../.././libstdc++-v3/src/c++98/ios.cc' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base13_M_grow_wordsEib@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1023' is-artificial='yes'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-38'/>
-            <return type-id='type-id-1025'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_call_callbacks' mangled-name='_ZNSt8ios_base17_M_call_callbacksENS_5eventE' filepath='../../../.././libstdc++-v3/src/c++98/ios.cc' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base17_M_call_callbacksENS_5eventE@@GLIBCXX_3.4.6'>
-            <parameter type-id='type-id-1023' is-artificial='yes'/>
-            <parameter type-id='type-id-1006'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_dispose_callbacks' mangled-name='_ZNSt8ios_base20_M_dispose_callbacksEv' filepath='../../../.././libstdc++-v3/src/c++98/ios.cc' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base20_M_dispose_callbacksEv@@GLIBCXX_3.4.6'>
-            <parameter type-id='type-id-1023' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' static='yes'>
-          <function-decl name='sync_with_stdio' mangled-name='_ZNSt8ios_base15sync_with_stdioEb' filepath='../../../.././libstdc++-v3/src/c++98/ios_init.cc' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base15sync_with_stdioEb@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-38'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_init' mangled-name='_ZNSt8ios_base7_M_initEv' filepath='../../../.././libstdc++-v3/src/c++98/ios_locale.cc' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base7_M_initEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1023' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='imbue' mangled-name='_ZNSt8ios_base5imbueERKSt6locale' filepath='../../../.././libstdc++-v3/src/c++98/ios_locale.cc' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_base5imbueERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1023' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-956'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ios_base' filepath='../../../.././libstdc++-v3/src/c++98/ios.cc' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1023' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ios_base' mangled-name='_ZNSt8ios_baseD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/ios.cc' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_baseD0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1023' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ios_base' mangled-name='_ZNSt8ios_baseD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/ios.cc' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8ios_baseD2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1023' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <enum-decl name='_Ios_Seekdir' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='183' column='1' id='type-id-1017'>
-        <underlying-type type-id='type-id-35'/>
-        <enumerator name='_S_beg' value='0'/>
-        <enumerator name='_S_cur' value='1'/>
-        <enumerator name='_S_end' value='2'/>
-        <enumerator name='_S_ios_seekdir_end' value='65536'/>
-      </enum-decl>
-      <class-decl name='numeric_limits&lt;int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='982' column='1' id='type-id-2270'>
-        <data-member access='public' static='yes'>
-          <var-decl name='is_specialized' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE14is_specializedE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='984' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE14is_specializedE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='public' static='yes'>
-          <var-decl name='digits' type-id='type-id-307' mangled-name='_ZNSt14numeric_limitsIiE6digitsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='997' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE6digitsE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='public' static='yes'>
-          <var-decl name='digits10' type-id='type-id-307' mangled-name='_ZNSt14numeric_limitsIiE8digits10E' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='998' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE8digits10E@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='public' static='yes'>
-          <var-decl name='max_digits10' type-id='type-id-307' mangled-name='_ZNSt14numeric_limitsIiE12max_digits10E' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1000' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE12max_digits10E@@GLIBCXX_3.4.14'/>
-        </data-member>
-        <data-member access='public' static='yes'>
-          <var-decl name='is_signed' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE9is_signedE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1002' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE9is_signedE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='public' static='yes'>
-          <var-decl name='is_integer' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE10is_integerE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1003' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE10is_integerE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='public' static='yes'>
-          <var-decl name='is_exact' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE8is_exactE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1004' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE8is_exactE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='public' static='yes'>
-          <var-decl name='radix' type-id='type-id-307' mangled-name='_ZNSt14numeric_limitsIiE5radixE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1005' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE5radixE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='public' static='yes'>
-          <var-decl name='min_exponent' type-id='type-id-307' mangled-name='_ZNSt14numeric_limitsIiE12min_exponentE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1013' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE12min_exponentE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='public' static='yes'>
-          <var-decl name='min_exponent10' type-id='type-id-307' mangled-name='_ZNSt14numeric_limitsIiE14min_exponent10E' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1014' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE14min_exponent10E@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='public' static='yes'>
-          <var-decl name='max_exponent' type-id='type-id-307' mangled-name='_ZNSt14numeric_limitsIiE12max_exponentE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1015' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE12max_exponentE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='public' static='yes'>
-          <var-decl name='max_exponent10' type-id='type-id-307' mangled-name='_ZNSt14numeric_limitsIiE14max_exponent10E' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1016' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE14max_exponent10E@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='public' static='yes'>
-          <var-decl name='has_infinity' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE12has_infinityE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1018' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE12has_infinityE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='public' static='yes'>
-          <var-decl name='has_quiet_NaN' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE13has_quiet_NaNE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1019' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE13has_quiet_NaNE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='public' static='yes'>
-          <var-decl name='has_signaling_NaN' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE17has_signaling_NaNE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1020' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE17has_signaling_NaNE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='public' static='yes'>
-          <var-decl name='has_denorm' type-id='type-id-1614' mangled-name='_ZNSt14numeric_limitsIiE10has_denormE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1022' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE10has_denormE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='public' static='yes'>
-          <var-decl name='has_denorm_loss' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE15has_denorm_lossE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1023' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE15has_denorm_lossE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='public' static='yes'>
-          <var-decl name='is_iec559' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE9is_iec559E' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1037' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE9is_iec559E@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='public' static='yes'>
-          <var-decl name='is_bounded' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE10is_boundedE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1038' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE10is_boundedE@@GLIBCXX_3.4'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='is_bounded' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE10is_boundedE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1038' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE10is_boundedE@@GLIBCXX_3.4'/>
         </data-member>
         <data-member access='public' static='yes'>
           <var-decl name='is_modulo' type-id='type-id-260' mangled-name='_ZNSt14numeric_limitsIiE9is_moduloE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/limits' line='1039' column='1' elf-symbol-id='_ZNSt14numeric_limitsIiE9is_moduloE@@GLIBCXX_3.4'/>
@@ -42064,7 +39676,6 @@
     <pointer-type-def type-id='type-id-1212' size-in-bits='64' id='type-id-943'/>
     <pointer-type-def type-id='type-id-1001' size-in-bits='64' id='type-id-1002'/>
     <namespace-decl name='std'>
-      <typedef-decl name='__c_file' type-id='type-id-698' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/c++io.h' line='46' column='1' id='type-id-2184'/>
       <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-1015'/>
         <parameter type-id='type-id-1015'/>
@@ -42222,180 +39833,6 @@
           <var-decl name='_M_c' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='153' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='basic_iostream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2304' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='789' column='1' id='type-id-1169'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-818'/>
-        <base-class access='public' layout-offset-in-bits='128' type-id='type-id-1171'/>
-        <member-function access='private'>
-          <function-decl name='basic_iostream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='814' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1197' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-830'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_iostream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='824' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1197' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_iostream' mangled-name='_ZNSdC2EPSt15basic_streambufIcSt11char_traitsIcEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='814' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSdC2EPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1197' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-830'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_iostream' mangled-name='_ZNSdC1EPSt15basic_streambufIcSt11char_traitsIcEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='814' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSdC1EPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1197' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-830'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_iostream' mangled-name='_ZNSdC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='824' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSdC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1197' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_iostream' mangled-name='_ZNSdC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='824' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSdC1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1197' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_iostream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='821' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1197' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_iostream' mangled-name='_ZNSdD0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSdD0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1197' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_iostream' mangled-name='_ZNSdD1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSdD1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1197' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_iostream' mangled-name='_ZNSdD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSdD2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1197' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='basic_iostream&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' size-in-bits='2304' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='789' column='1' id='type-id-1170'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-824'/>
-        <base-class access='public' layout-offset-in-bits='128' type-id='type-id-1172'/>
-        <member-function access='private'>
-          <function-decl name='basic_iostream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='814' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1198' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-832'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_iostream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='824' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1198' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_iostream' mangled-name='_ZNSt14basic_iostreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='814' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_iostreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1198' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-832'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_iostream' mangled-name='_ZNSt14basic_iostreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='814' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_iostreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1198' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-832'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_iostream' mangled-name='_ZNSt14basic_iostreamIwSt11char_traitsIwEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='824' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_iostreamIwSt11char_traitsIwEEC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1198' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_iostream' mangled-name='_ZNSt14basic_iostreamIwSt11char_traitsIwEEC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='824' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_iostreamIwSt11char_traitsIwEEC1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1198' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_iostream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='821' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1198' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_iostream' mangled-name='_ZNSt14basic_iostreamIwSt11char_traitsIwEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_iostreamIwSt11char_traitsIwEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1198' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_iostream' mangled-name='_ZNSt14basic_iostreamIwSt11char_traitsIwEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_iostreamIwSt11char_traitsIwEED1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1198' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_iostream' mangled-name='_ZNSt14basic_iostreamIwSt11char_traitsIwEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14basic_iostreamIwSt11char_traitsIwEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1198' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/istream-inst.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
@@ -42444,10953 +39881,3342 @@
     <reference-type-def kind='lvalue' type-id='type-id-49' size-in-bits='64' id='type-id-987'/>
     <reference-type-def kind='lvalue' type-id='type-id-690' size-in-bits='64' id='type-id-981'/>
     <namespace-decl name='std'>
-      <class-decl name='basic_istream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2240' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='56' column='1' id='type-id-818'>
-        <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-746'/>
-        <member-type access='private'>
-          <class-decl name='sentry' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='655' column='1' id='type-id-752'>
-            <member-type access='private'>
-              <typedef-decl name='__ctype_type' type-id='type-id-945' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='665' column='1' id='type-id-971'/>
-            </member-type>
-            <member-type access='private'>
-              <typedef-decl name='__int_type' type-id='type-id-782' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='666' column='1' id='type-id-972'/>
-            </member-type>
-            <data-member access='private' layout-offset-in-bits='0'>
-              <var-decl name='_M_ok' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='658' column='1'/>
-            </data-member>
-            <member-function access='private' constructor='yes'>
-              <function-decl name='sentry' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-823' is-artificial='yes'/>
-                <parameter type-id='type-id-819'/>
-                <parameter type-id='type-id-38'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' const='yes'>
-              <function-decl name='operator bool' mangled-name='_ZNKSi6sentrycvbEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='703' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSi6sentrycvbEv@@GLIBCXX_3.4'>
-                <parameter type-id='type-id-754' is-artificial='yes'/>
-                <return type-id='type-id-38'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' constructor='yes'>
-              <function-decl name='sentry' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-823' is-artificial='yes'/>
-                <parameter type-id='type-id-819'/>
-                <parameter type-id='type-id-38'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' constructor='yes'>
-              <function-decl name='sentry' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-823' is-artificial='yes'/>
-                <parameter type-id='type-id-819'/>
-                <parameter type-id='type-id-38'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' constructor='yes'>
-              <function-decl name='sentry' mangled-name='_ZNSi6sentryC2ERSib' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi6sentryC2ERSib@@GLIBCXX_3.4'>
-                <parameter type-id='type-id-823' is-artificial='yes'/>
-                <parameter type-id='type-id-819'/>
-                <parameter type-id='type-id-38'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-          </class-decl>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='__ios_type' type-id='type-id-746' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='68' column='1' id='type-id-973'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='__istream_type' type-id='type-id-818' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='69' column='1' id='type-id-821'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='64'>
-          <var-decl name='_M_gcount' type-id='type-id-917' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='80' column='1'/>
+      <class-decl name='istreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='52' column='1' id='type-id-2255'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-903'/>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='_M_sbuf' type-id='type-id-853' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='99' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <var-decl name='_M_c' type-id='type-id-904' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='100' column='1'/>
         </data-member>
         <member-function access='private'>
-          <function-decl name='basic_istream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-935'/>
+          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2313' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_istream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='604' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2313' is-artificial='yes'/>
+            <parameter type-id='type-id-851'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_istream' mangled-name='_ZNSiC2EPSt15basic_streambufIcSt11char_traitsIcEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSiC2EPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-935'/>
+          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2313' is-artificial='yes'/>
+            <parameter type-id='type-id-853'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='operator*' mangled-name='_ZNKSt19istreambuf_iteratorIcSt11char_traitsIcEEdeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2294' is-artificial='yes'/>
+            <return type-id='type-id-778'/>
+          </function-decl>
+        </member-function>
         <member-function access='private'>
-          <function-decl name='basic_istream' mangled-name='_ZNSiC1EPSt15basic_streambufIcSt11char_traitsIcEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSiC1EPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-935'/>
+          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2313' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSirsEPFRSiS_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSirsEPFRSiS_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-974'/>
-            <return type-id='type-id-822'/>
+          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2313' is-artificial='yes'/>
+            <parameter type-id='type-id-851'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSirsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSirsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-975'/>
-            <return type-id='type-id-822'/>
+          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2313' is-artificial='yes'/>
+            <parameter type-id='type-id-853'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_get' mangled-name='_ZNKSt19istreambuf_iteratorIcSt11char_traitsIcEE6_M_getEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2294' is-artificial='yes'/>
+            <return type-id='type-id-904'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSirsEPFRSt8ios_baseS0_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSirsEPFRSt8ios_baseS0_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-976'/>
-            <return type-id='type-id-822'/>
+          <function-decl name='operator++' mangled-name='_ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2313' is-artificial='yes'/>
+            <return type-id='type-id-2312'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='gcount' mangled-name='_ZNKSi6gcountEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSi6gcountEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-977' is-artificial='yes'/>
-            <return type-id='type-id-917'/>
+          <function-decl name='equal' mangled-name='_ZNKSt19istreambuf_iteratorIcSt11char_traitsIcEE5equalERKS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2294' is-artificial='yes'/>
+            <parameter type-id='type-id-2293'/>
+            <return type-id='type-id-38'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='getline' mangled-name='_ZNSi7getlineEPcl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='425' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi7getlineEPcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-822'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_at_eof' mangled-name='_ZNKSt19istreambuf_iteratorIcSt11char_traitsIcEE9_M_at_eofEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2294' is-artificial='yes'/>
+            <return type-id='type-id-38'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_istream' mangled-name='_ZNSiC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='604' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSiC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
+      </class-decl>
+      <class-decl name='istreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='52' column='1' id='type-id-2262'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-905'/>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='_M_sbuf' type-id='type-id-859' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='99' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <var-decl name='_M_c' type-id='type-id-906' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='100' column='1'/>
+        </data-member>
+        <member-function access='private'>
+          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2315' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_istream' mangled-name='_ZNSiC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='604' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSiC1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2315' is-artificial='yes'/>
+            <parameter type-id='type-id-857'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='tellg' mangled-name='_ZNSi5tellgEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi5tellgEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <return type-id='type-id-933'/>
+          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2315' is-artificial='yes'/>
+            <parameter type-id='type-id-859'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='sync' mangled-name='_ZNSi4syncEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='554' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi4syncEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='operator*' mangled-name='_ZNKSt19istreambuf_iteratorIwSt11char_traitsIwEEdeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <return type-id='type-id-785'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='unget' mangled-name='_ZNSi5ungetEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='536' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi5ungetEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <return type-id='type-id-822'/>
+          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2315' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='putback' mangled-name='_ZNSi7putbackEc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='520' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi7putbackEc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-778'/>
-            <return type-id='type-id-822'/>
+          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2315' is-artificial='yes'/>
+            <parameter type-id='type-id-857'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='readsome' mangled-name='_ZNSi8readsomeEPcl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='503' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi8readsomeEPcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-917'/>
+          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2315' is-artificial='yes'/>
+            <parameter type-id='type-id-859'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='read' mangled-name='_ZNSi4readEPcl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='484' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi4readEPcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-822'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_get' mangled-name='_ZNKSt19istreambuf_iteratorIwSt11char_traitsIwEE6_M_getEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <return type-id='type-id-906'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='peek' mangled-name='_ZNSi4peekEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi4peekEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <return type-id='type-id-904'/>
+          <function-decl name='operator++' mangled-name='_ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2315' is-artificial='yes'/>
+            <return type-id='type-id-2314'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='ignore' mangled-name='_ZNSi6ignoreEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='455' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <return type-id='type-id-822'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='equal' mangled-name='_ZNKSt19istreambuf_iteratorIwSt11char_traitsIwEE5equalERKS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <parameter type-id='type-id-2296'/>
+            <return type-id='type-id-38'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='get' mangled-name='_ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEEc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEEc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-978'/>
-            <parameter type-id='type-id-778'/>
-            <return type-id='type-id-822'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_at_eof' mangled-name='_ZNKSt19istreambuf_iteratorIwSt11char_traitsIwEE9_M_at_eofEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2297' is-artificial='yes'/>
+            <return type-id='type-id-38'/>
           </function-decl>
         </member-function>
+      </class-decl>
+      <class-decl name='_Resetiosflags' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='55' column='1' id='type-id-2317'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='_M_mask' type-id='type-id-1014' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='55' column='1'/>
+        </data-member>
+      </class-decl>
+      <class-decl name='_Setbase' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='115' column='1' id='type-id-2318'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='_M_base' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='115' column='1'/>
+        </data-member>
+      </class-decl>
+      <class-decl name='_Setfill&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='153' column='1' id='type-id-2319'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='_M_c' type-id='type-id-201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='153' column='1'/>
+        </data-member>
+      </class-decl>
+      <class-decl name='_Setfill&lt;wchar_t&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='153' column='1' id='type-id-2320'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='_M_c' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='153' column='1'/>
+        </data-member>
+      </class-decl>
+      <class-decl name='_Setiosflags' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='85' column='1' id='type-id-2321'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='_M_mask' type-id='type-id-1014' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='85' column='1'/>
+        </data-member>
+      </class-decl>
+      <class-decl name='_Setprecision' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='184' column='1' id='type-id-2322'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='_M_n' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='184' column='1'/>
+        </data-member>
+      </class-decl>
+      <class-decl name='_Setw' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='214' column='1' id='type-id-2323'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='_M_n' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='214' column='1'/>
+        </data-member>
+      </class-decl>
+      <class-decl name='numpunct&lt;char&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1643' column='1' id='type-id-2298'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <member-type access='private'>
+          <typedef-decl name='__cache_type' type-id='type-id-2325' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1652' column='1' id='type-id-2324'/>
+        </member-type>
+        <member-type access='private'>
+          <typedef-decl name='string_type' type-id='type-id-379' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1650' column='1' id='type-id-2326'/>
+        </member-type>
+        <data-member access='protected' layout-offset-in-bits='128'>
+          <var-decl name='_M_data' type-id='type-id-2327' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1655' column='1'/>
+        </data-member>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8numpunctIcE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1856' column='1' elf-symbol-id='_ZNSt8numpunctIcE2idE@@GLIBCXX_3.4'/>
+        </data-member>
         <member-function access='private'>
-          <function-decl name='get' mangled-name='_ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='385' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-978'/>
-            <return type-id='type-id-822'/>
+          <function-decl name='numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1916' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='get' mangled-name='_ZNSi3getEPclc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi3getEPclc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-917'/>
-            <parameter type-id='type-id-778'/>
-            <return type-id='type-id-822'/>
+          <function-decl name='numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1916' is-artificial='yes'/>
+            <parameter type-id='type-id-2327'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='get' mangled-name='_ZNSi3getEPcl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi3getEPcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-822'/>
+          <function-decl name='numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1695' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1916' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='get' mangled-name='_ZNSi3getERc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi3getERc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-846'/>
-            <return type-id='type-id-822'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='grouping' mangled-name='_ZNKSt8numpunctIcE8groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1753' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE8groupingEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2300' is-artificial='yes'/>
+            <return type-id='type-id-345'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='get' mangled-name='_ZNSi3getEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi3getEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <return type-id='type-id-904'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='truename' mangled-name='_ZNKSt8numpunctIcE8truenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1766' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE8truenameEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2300' is-artificial='yes'/>
+            <return type-id='type-id-2326'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSirsEPSt15basic_streambufIcSt11char_traitsIcEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='257' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSirsEPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-935'/>
-            <return type-id='type-id-822'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='falsename' mangled-name='_ZNKSt8numpunctIcE9falsenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1779' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE9falsenameEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2300' is-artificial='yes'/>
+            <return type-id='type-id-2326'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSirsERi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSirsERi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-979'/>
-            <return type-id='type-id-822'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='decimal_point' mangled-name='_ZNKSt8numpunctIcE13decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1709' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE13decimal_pointEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2300' is-artificial='yes'/>
+            <return type-id='type-id-778'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='thousands_sep' mangled-name='_ZNKSt8numpunctIcE13thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE13thousands_sepEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2300' is-artificial='yes'/>
+            <return type-id='type-id-778'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSirsERs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSirsERs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-980'/>
-            <return type-id='type-id-822'/>
+          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1916' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='seekg' mangled-name='_ZNSi5seekgElSt12_Ios_Seekdir' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi5seekgElSt12_Ios_Seekdir@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-931'/>
-            <parameter type-id='type-id-932'/>
-            <return type-id='type-id-822'/>
+          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1916' is-artificial='yes'/>
+            <parameter type-id='type-id-2327'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='seekg' mangled-name='_ZNSi5seekgESt4fposI11__mbstate_tE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi5seekgESt4fposI11__mbstate_tE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-933'/>
-            <return type-id='type-id-822'/>
+          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIcEC2EP15__locale_structm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcEC2EP15__locale_structm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1916' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
-          <function-decl name='_M_extract&lt;short unsigned int&gt;' mangled-name='_ZNSi10_M_extractItEERSiRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi10_M_extractItEERSiRT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-981'/>
-            <return type-id='type-id-819'/>
+          <function-decl name='_M_initialize_numpunct' mangled-name='_ZNSt8numpunctIcE22_M_initialize_numpunctEP15__locale_struct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcE22_M_initialize_numpunctEP15__locale_struct@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1916' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSirsERt' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSirsERt@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-981'/>
-            <return type-id='type-id-822'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1859' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1916' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;unsigned int&gt;' mangled-name='_ZNSi10_M_extractIjEERSiRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi10_M_extractIjEERSiRT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-982'/>
-            <return type-id='type-id-819'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~numpunct' mangled-name='_ZNSt8numpunctIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1916' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSirsERj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSirsERj@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-982'/>
-            <return type-id='type-id-822'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~numpunct' mangled-name='_ZNSt8numpunctIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1916' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;long int&gt;' mangled-name='_ZNSi10_M_extractIlEERSiRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi10_M_extractIlEERSiRT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-983'/>
-            <return type-id='type-id-819'/>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_decimal_point' mangled-name='_ZNKSt8numpunctIcE16do_decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE16do_decimal_pointEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2300' is-artificial='yes'/>
+            <return type-id='type-id-778'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSirsERl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSirsERl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-983'/>
-            <return type-id='type-id-822'/>
+        <member-function access='protected' const='yes' vtable-offset='3'>
+          <function-decl name='do_thousands_sep' mangled-name='_ZNKSt8numpunctIcE16do_thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1808' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE16do_thousands_sepEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2300' is-artificial='yes'/>
+            <return type-id='type-id-778'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;long unsigned int&gt;' mangled-name='_ZNSi10_M_extractImEERSiRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi10_M_extractImEERSiRT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-984'/>
-            <return type-id='type-id-819'/>
+        <member-function access='protected' const='yes' vtable-offset='4'>
+          <function-decl name='do_grouping' mangled-name='_ZNKSt8numpunctIcE11do_groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE11do_groupingEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2300' is-artificial='yes'/>
+            <return type-id='type-id-345'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSirsERm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='188' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSirsERm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-984'/>
-            <return type-id='type-id-822'/>
+        <member-function access='protected' const='yes' vtable-offset='5'>
+          <function-decl name='do_truename' mangled-name='_ZNKSt8numpunctIcE11do_truenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1834' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE11do_truenameEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2300' is-artificial='yes'/>
+            <return type-id='type-id-2326'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;bool&gt;' mangled-name='_ZNSi10_M_extractIbEERSiRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi10_M_extractIbEERSiRT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-985'/>
-            <return type-id='type-id-819'/>
+        <member-function access='protected' const='yes' vtable-offset='6'>
+          <function-decl name='do_falsename' mangled-name='_ZNKSt8numpunctIcE12do_falsenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE12do_falsenameEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2300' is-artificial='yes'/>
+            <return type-id='type-id-2326'/>
           </function-decl>
         </member-function>
+      </class-decl>
+      <class-decl name='numpunct&lt;wchar_t&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1643' column='1' id='type-id-2301'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <member-type access='private'>
+          <typedef-decl name='__cache_type' type-id='type-id-2329' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1652' column='1' id='type-id-2328'/>
+        </member-type>
+        <data-member access='protected' layout-offset-in-bits='128'>
+          <var-decl name='_M_data' type-id='type-id-2330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1655' column='1'/>
+        </data-member>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8numpunctIwE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1856' column='1' elf-symbol-id='_ZNSt8numpunctIwE2idE@@GLIBCXX_3.4'/>
+        </data-member>
         <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSirsERb' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSirsERb@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-985'/>
-            <return type-id='type-id-822'/>
+          <function-decl name='numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1929' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;long long int&gt;' mangled-name='_ZNSi10_M_extractIxEERSiRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi10_M_extractIxEERSiRT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-986'/>
-            <return type-id='type-id-819'/>
+        <member-function access='private'>
+          <function-decl name='numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1929' is-artificial='yes'/>
+            <parameter type-id='type-id-2330'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSirsERx' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSirsERx@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-986'/>
-            <return type-id='type-id-822'/>
+          <function-decl name='numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1695' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1929' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;long long unsigned int&gt;' mangled-name='_ZNSi10_M_extractIyEERSiRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi10_M_extractIyEERSiRT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-987'/>
-            <return type-id='type-id-819'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='grouping' mangled-name='_ZNKSt8numpunctIwE8groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1753' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE8groupingEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2303' is-artificial='yes'/>
+            <return type-id='type-id-345'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSirsERy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSirsERy@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-987'/>
-            <return type-id='type-id-822'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='truename' mangled-name='_ZNKSt8numpunctIwE8truenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1766' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE8truenameEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2303' is-artificial='yes'/>
+            <return type-id='type-id-2331'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;float&gt;' mangled-name='_ZNSi10_M_extractIfEERSiRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi10_M_extractIfEERSiRT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-988'/>
-            <return type-id='type-id-819'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='falsename' mangled-name='_ZNKSt8numpunctIwE9falsenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1779' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE9falsenameEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2303' is-artificial='yes'/>
+            <return type-id='type-id-2331'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSirsERf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSirsERf@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-988'/>
-            <return type-id='type-id-822'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='decimal_point' mangled-name='_ZNKSt8numpunctIwE13decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1709' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE13decimal_pointEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2303' is-artificial='yes'/>
+            <return type-id='type-id-785'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;double&gt;' mangled-name='_ZNSi10_M_extractIdEERSiRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi10_M_extractIdEERSiRT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-989'/>
-            <return type-id='type-id-819'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='thousands_sep' mangled-name='_ZNKSt8numpunctIwE13thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE13thousands_sepEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2303' is-artificial='yes'/>
+            <return type-id='type-id-785'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSirsERd' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSirsERd@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-989'/>
-            <return type-id='type-id-822'/>
+          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1929' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;long double&gt;' mangled-name='_ZNSi10_M_extractIeEERSiRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi10_M_extractIeEERSiRT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-990'/>
-            <return type-id='type-id-819'/>
+        <member-function access='private'>
+          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1929' is-artificial='yes'/>
+            <parameter type-id='type-id-2330'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSirsERe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSirsERe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-990'/>
-            <return type-id='type-id-822'/>
+          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2EP15__locale_structm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC2EP15__locale_structm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1929' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
-          <function-decl name='_M_extract&lt;void*&gt;' mangled-name='_ZNSi10_M_extractIPvEERSiRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi10_M_extractIPvEERSiRT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-991'/>
-            <return type-id='type-id-819'/>
+          <function-decl name='_M_initialize_numpunct' mangled-name='_ZNSt8numpunctIwE22_M_initialize_numpunctEP15__locale_struct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwE22_M_initialize_numpunctEP15__locale_struct@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1929' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSirsERPv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSirsERPv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-991'/>
-            <return type-id='type-id-822'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1867' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1929' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='ignoreXX' mangled-name='_ZNSi8ignoreXXEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='461' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi6ignoreEv@@GLIBCXX_3.4.5'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <return type-id='type-id-822'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~numpunct' mangled-name='_ZNSt8numpunctIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1929' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='ignoreXX' mangled-name='_ZNSi8ignoreXXEl' filepath='../../.././libstdc++-v3/src/c++98/compatibility.cc' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi6ignoreEl@@GLIBCXX_3.4.5'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-819'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~numpunct' mangled-name='_ZNSt8numpunctIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1929' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='getline' mangled-name='_ZNSi7getlineEPclc' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi7getlineEPclc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-917'/>
-            <parameter type-id='type-id-778'/>
-            <return type-id='type-id-819'/>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_decimal_point' mangled-name='_ZNKSt8numpunctIwE16do_decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE16do_decimal_pointEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2303' is-artificial='yes'/>
+            <return type-id='type-id-785'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='ignore' mangled-name='_ZNSi6ignoreEli' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSi6ignoreEli@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-917'/>
-            <parameter type-id='type-id-904'/>
-            <return type-id='type-id-819'/>
+        <member-function access='protected' const='yes' vtable-offset='3'>
+          <function-decl name='do_thousands_sep' mangled-name='_ZNKSt8numpunctIwE16do_thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1808' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE16do_thousands_sepEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2303' is-artificial='yes'/>
+            <return type-id='type-id-785'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_istream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='4'>
+          <function-decl name='do_grouping' mangled-name='_ZNKSt8numpunctIwE11do_groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE11do_groupingEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2303' is-artificial='yes'/>
+            <return type-id='type-id-345'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_istream' mangled-name='_ZNSiD0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSiD0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='5'>
+          <function-decl name='do_truename' mangled-name='_ZNKSt8numpunctIwE11do_truenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1834' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE11do_truenameEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2303' is-artificial='yes'/>
+            <return type-id='type-id-2331'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_istream' mangled-name='_ZNSiD1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSiD1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='6'>
+          <function-decl name='do_falsename' mangled-name='_ZNKSt8numpunctIwE12do_falsenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE12do_falsenameEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2303' is-artificial='yes'/>
+            <return type-id='type-id-2331'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_istream' mangled-name='_ZNSiD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSiD2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-820' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
+      </class-decl>
+      <class-decl name='__numpunct_cache&lt;char&gt;' size-in-bits='1152' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1570' column='1' id='type-id-2325'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='_M_grouping' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1572' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='_M_grouping_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1573' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='_M_use_grouping' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1574' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='320'>
+          <var-decl name='_M_truename' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1575' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='384'>
+          <var-decl name='_M_truename_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1576' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='448'>
+          <var-decl name='_M_falsename' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1577' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='512'>
+          <var-decl name='_M_falsename_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1578' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='576'>
+          <var-decl name='_M_decimal_point' type-id='type-id-201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1579' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='584'>
+          <var-decl name='_M_thousands_sep' type-id='type-id-201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1580' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='592'>
+          <var-decl name='_M_atoms_out' type-id='type-id-2332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1586' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='880'>
+          <var-decl name='_M_atoms_in' type-id='type-id-2333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1592' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1088'>
+          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1594' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='__numpunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1596' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2334' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='basic_istream&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' size-in-bits='2240' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='56' column='1' id='type-id-824'>
-        <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-749'/>
-        <member-type access='private'>
-          <class-decl name='sentry' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='655' column='1' id='type-id-755'>
-            <member-type access='private'>
-              <typedef-decl name='__ctype_type' type-id='type-id-959' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='665' column='1' id='type-id-992'/>
-            </member-type>
-            <member-type access='private'>
-              <typedef-decl name='__int_type' type-id='type-id-789' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='666' column='1' id='type-id-993'/>
-            </member-type>
-            <data-member access='private' layout-offset-in-bits='0'>
-              <var-decl name='_M_ok' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='658' column='1'/>
-            </data-member>
-            <member-function access='private' constructor='yes'>
-              <function-decl name='sentry' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-829' is-artificial='yes'/>
-                <parameter type-id='type-id-825'/>
-                <parameter type-id='type-id-38'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' const='yes'>
-              <function-decl name='operator bool' mangled-name='_ZNKSt13basic_istreamIwSt11char_traitsIwEE6sentrycvbEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='703' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt13basic_istreamIwSt11char_traitsIwEE6sentrycvbEv@@GLIBCXX_3.4'>
-                <parameter type-id='type-id-757' is-artificial='yes'/>
-                <return type-id='type-id-38'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' constructor='yes'>
-              <function-decl name='sentry' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-829' is-artificial='yes'/>
-                <parameter type-id='type-id-825'/>
-                <parameter type-id='type-id-38'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' constructor='yes'>
-              <function-decl name='sentry' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-829' is-artificial='yes'/>
-                <parameter type-id='type-id-825'/>
-                <parameter type-id='type-id-38'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' constructor='yes'>
-              <function-decl name='sentry' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC2ERS2_b' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC2ERS2_b@@GLIBCXX_3.4'>
-                <parameter type-id='type-id-829' is-artificial='yes'/>
-                <parameter type-id='type-id-825'/>
-                <parameter type-id='type-id-38'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' constructor='yes'>
-              <function-decl name='sentry' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-829' is-artificial='yes'/>
-                <parameter type-id='type-id-825'/>
-                <parameter type-id='type-id-38'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-          </class-decl>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='__ios_type' type-id='type-id-749' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='68' column='1' id='type-id-994'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='__istream_type' type-id='type-id-824' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='69' column='1' id='type-id-827'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='pos_type' type-id='type-id-915' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='62' column='1' id='type-id-942'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='64'>
-          <var-decl name='_M_gcount' type-id='type-id-917' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='80' column='1'/>
-        </data-member>
         <member-function access='private'>
-          <function-decl name='basic_istream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-943'/>
+          <function-decl name='__numpunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1614' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2334' is-artificial='yes'/>
+            <parameter type-id='type-id-2335'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_istream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='604' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
+        <member-function access='public'>
+          <function-decl name='__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIcEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2334' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_istream' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-943'/>
+        <member-function access='public'>
+          <function-decl name='_M_cache' mangled-name='_ZNSt16__numpunct_cacheIcE8_M_cacheERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIcE8_M_cacheERKSt6locale@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2334' is-artificial='yes'/>
+            <parameter type-id='type-id-934'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_istream' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__numpunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2334' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-943'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRS2_S3_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRS2_S3_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-995'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt9basic_iosIwS1_ES5_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt9basic_iosIwS1_ES5_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-996'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-976'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='gcount' mangled-name='_ZNKSt13basic_istreamIwSt11char_traitsIwEE6gcountEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt13basic_istreamIwSt11char_traitsIwEE6gcountEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-997' is-artificial='yes'/>
-            <return type-id='type-id-917'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='getline' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='425' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_istream' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='604' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEEC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIcED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2334' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_istream' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEEC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='604' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEEC1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIcED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2334' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='tellg' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE5tellgEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE5tellgEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <return type-id='type-id-942'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='sync' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE4syncEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='554' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE4syncEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='unget' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE5ungetEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='536' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE5ungetEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='putback' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE7putbackEw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='520' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE7putbackEw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-785'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='readsome' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='503' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-917'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='read' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='484' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='peek' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE4peekEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE4peekEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <return type-id='type-id-906'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='ignore' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='455' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='get' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE3getERSt15basic_streambufIwS1_Ew' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE3getERSt15basic_streambufIwS1_Ew@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-998'/>
-            <parameter type-id='type-id-785'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='get' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE3getERSt15basic_streambufIwS1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='385' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE3getERSt15basic_streambufIwS1_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-998'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='get' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwlw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwlw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-917'/>
-            <parameter type-id='type-id-785'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='get' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='get' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE3getERw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE3getERw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-847'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='get' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE3getEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE3getEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <return type-id='type-id-906'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPSt15basic_streambufIwS1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='257' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPSt15basic_streambufIwS1_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-943'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-979'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-980'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='seekg' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgElSt12_Ios_Seekdir' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgElSt12_Ios_Seekdir@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-931'/>
-            <parameter type-id='type-id-932'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='seekg' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgESt4fposI11__mbstate_tE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgESt4fposI11__mbstate_tE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-942'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;short unsigned int&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractItEERS2_RT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractItEERS2_RT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-981'/>
-            <return type-id='type-id-825'/>
+      </class-decl>
+      <class-decl name='__numpunct_cache&lt;wchar_t&gt;' size-in-bits='2688' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1570' column='1' id='type-id-2329'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='_M_grouping' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1572' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='_M_grouping_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1573' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='_M_use_grouping' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1574' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='320'>
+          <var-decl name='_M_truename' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1575' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='384'>
+          <var-decl name='_M_truename_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1576' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='448'>
+          <var-decl name='_M_falsename' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1577' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='512'>
+          <var-decl name='_M_falsename_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1578' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='576'>
+          <var-decl name='_M_decimal_point' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1579' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='608'>
+          <var-decl name='_M_thousands_sep' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1580' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='640'>
+          <var-decl name='_M_atoms_out' type-id='type-id-2336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1586' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1792'>
+          <var-decl name='_M_atoms_in' type-id='type-id-2337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1592' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2624'>
+          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1594' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='__numpunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1596' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2338' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERt' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERt@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-981'/>
-            <return type-id='type-id-828'/>
+          <function-decl name='__numpunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1614' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2338' is-artificial='yes'/>
+            <parameter type-id='type-id-2339'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;unsigned int&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIjEERS2_RT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIjEERS2_RT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-982'/>
-            <return type-id='type-id-825'/>
+        <member-function access='public'>
+          <function-decl name='__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIwEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2338' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERj@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-982'/>
-            <return type-id='type-id-828'/>
+        <member-function access='public'>
+          <function-decl name='_M_cache' mangled-name='_ZNSt16__numpunct_cacheIwE8_M_cacheERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIwE8_M_cacheERKSt6locale@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2338' is-artificial='yes'/>
+            <parameter type-id='type-id-934'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;long int&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIlEERS2_RT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIlEERS2_RT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-983'/>
-            <return type-id='type-id-825'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__numpunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2338' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-983'/>
-            <return type-id='type-id-828'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIwED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2338' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;long unsigned int&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractImEERS2_RT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractImEERS2_RT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-984'/>
-            <return type-id='type-id-825'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='188' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-984'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;bool&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIbEERS2_RT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIbEERS2_RT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-985'/>
-            <return type-id='type-id-825'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERb' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERb@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-985'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;long long int&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIxEERS2_RT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIxEERS2_RT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-986'/>
-            <return type-id='type-id-825'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERx' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERx@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-986'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;long long unsigned int&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIyEERS2_RT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIyEERS2_RT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-987'/>
-            <return type-id='type-id-825'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERy@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-987'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;float&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIfEERS2_RT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIfEERS2_RT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-988'/>
-            <return type-id='type-id-825'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERf@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-988'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;double&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIdEERS2_RT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIdEERS2_RT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-989'/>
-            <return type-id='type-id-825'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERd' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERd@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-989'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;long double&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIeEERS2_RT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIeEERS2_RT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-990'/>
-            <return type-id='type-id-825'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-990'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_extract&lt;void*&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIPvEERS2_RT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIPvEERS2_RT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-991'/>
-            <return type-id='type-id-825'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&gt;&gt;' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERPv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEErsERPv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-991'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='ignoreXX' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE8ignoreXXEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='461' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv@@GLIBCXX_3.4.5'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <return type-id='type-id-828'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='ignoreXX' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE8ignoreXXEl' filepath='../../.././libstdc++-v3/src/c++98/compatibility.cc' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEl@@GLIBCXX_3.4.5'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-825'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='getline' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwlw' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='443' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwlw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-917'/>
-            <parameter type-id='type-id-785'/>
-            <return type-id='type-id-825'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='ignore' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreElj' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='518' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreElj@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-917'/>
-            <parameter type-id='type-id-906'/>
-            <return type-id='type-id-825'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_istream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_istream' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_istream' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEED1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_istream' mangled-name='_ZNSt13basic_istreamIwSt11char_traitsIwEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_istreamIwSt11char_traitsIwEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-826' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='istreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='52' column='1' id='type-id-2255'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-903'/>
-        <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_sbuf' type-id='type-id-853' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='99' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_c' type-id='type-id-904' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='100' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2313' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2313' is-artificial='yes'/>
-            <parameter type-id='type-id-851'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2313' is-artificial='yes'/>
-            <parameter type-id='type-id-853'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='operator*' mangled-name='_ZNKSt19istreambuf_iteratorIcSt11char_traitsIcEEdeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2294' is-artificial='yes'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2313' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2313' is-artificial='yes'/>
-            <parameter type-id='type-id-851'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2313' is-artificial='yes'/>
-            <parameter type-id='type-id-853'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_get' mangled-name='_ZNKSt19istreambuf_iteratorIcSt11char_traitsIcEE6_M_getEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2294' is-artificial='yes'/>
-            <return type-id='type-id-904'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator++' mangled-name='_ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2313' is-artificial='yes'/>
-            <return type-id='type-id-2312'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='equal' mangled-name='_ZNKSt19istreambuf_iteratorIcSt11char_traitsIcEE5equalERKS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2294' is-artificial='yes'/>
-            <parameter type-id='type-id-2293'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_at_eof' mangled-name='_ZNKSt19istreambuf_iteratorIcSt11char_traitsIcEE9_M_at_eofEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2294' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='istreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='52' column='1' id='type-id-2262'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-905'/>
-        <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_sbuf' type-id='type-id-859' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='99' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_c' type-id='type-id-906' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='100' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2315' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2315' is-artificial='yes'/>
-            <parameter type-id='type-id-857'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2315' is-artificial='yes'/>
-            <parameter type-id='type-id-859'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='operator*' mangled-name='_ZNKSt19istreambuf_iteratorIwSt11char_traitsIwEEdeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2315' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2315' is-artificial='yes'/>
-            <parameter type-id='type-id-857'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='istreambuf_iterator' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2315' is-artificial='yes'/>
-            <parameter type-id='type-id-859'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_get' mangled-name='_ZNKSt19istreambuf_iteratorIwSt11char_traitsIwEE6_M_getEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <return type-id='type-id-906'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator++' mangled-name='_ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2315' is-artificial='yes'/>
-            <return type-id='type-id-2314'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='equal' mangled-name='_ZNKSt19istreambuf_iteratorIwSt11char_traitsIwEE5equalERKS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <parameter type-id='type-id-2296'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_at_eof' mangled-name='_ZNKSt19istreambuf_iteratorIwSt11char_traitsIwEE9_M_at_eofEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2297' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='_Resetiosflags' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='55' column='1' id='type-id-2317'>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_mask' type-id='type-id-1014' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='55' column='1'/>
-        </data-member>
-      </class-decl>
-      <class-decl name='_Setbase' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='115' column='1' id='type-id-2318'>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_base' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='115' column='1'/>
-        </data-member>
-      </class-decl>
-      <class-decl name='_Setfill&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='153' column='1' id='type-id-2319'>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_c' type-id='type-id-201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='153' column='1'/>
-        </data-member>
-      </class-decl>
-      <class-decl name='_Setfill&lt;wchar_t&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='153' column='1' id='type-id-2320'>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_c' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='153' column='1'/>
-        </data-member>
-      </class-decl>
-      <class-decl name='_Setiosflags' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='85' column='1' id='type-id-2321'>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_mask' type-id='type-id-1014' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='85' column='1'/>
-        </data-member>
-      </class-decl>
-      <class-decl name='_Setprecision' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='184' column='1' id='type-id-2322'>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_n' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='184' column='1'/>
-        </data-member>
-      </class-decl>
-      <class-decl name='_Setw' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='214' column='1' id='type-id-2323'>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_n' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='214' column='1'/>
-        </data-member>
-      </class-decl>
-      <typedef-decl name='wstreampos' type-id='type-id-1228' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='232' column='1' id='type-id-916'/>
-      <class-decl name='numpunct&lt;char&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1643' column='1' id='type-id-2298'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <member-type access='private'>
-          <typedef-decl name='__cache_type' type-id='type-id-2325' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1652' column='1' id='type-id-2324'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='string_type' type-id='type-id-379' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1650' column='1' id='type-id-2326'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='_M_data' type-id='type-id-2327' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1655' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8numpunctIcE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1856' column='1' elf-symbol-id='_ZNSt8numpunctIcE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-2327'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1695' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='grouping' mangled-name='_ZNKSt8numpunctIcE8groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1753' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE8groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='truename' mangled-name='_ZNKSt8numpunctIcE8truenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1766' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE8truenameEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='falsename' mangled-name='_ZNKSt8numpunctIcE9falsenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1779' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE9falsenameEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='decimal_point' mangled-name='_ZNKSt8numpunctIcE13decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1709' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE13decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='thousands_sep' mangled-name='_ZNKSt8numpunctIcE13thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE13thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-2327'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIcEC2EP15__locale_structm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcEC2EP15__locale_structm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_initialize_numpunct' mangled-name='_ZNSt8numpunctIcE22_M_initialize_numpunctEP15__locale_struct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcE22_M_initialize_numpunctEP15__locale_struct@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1859' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct' mangled-name='_ZNSt8numpunctIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct' mangled-name='_ZNSt8numpunctIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_decimal_point' mangled-name='_ZNKSt8numpunctIcE16do_decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE16do_decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_thousands_sep' mangled-name='_ZNKSt8numpunctIcE16do_thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1808' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE16do_thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_grouping' mangled-name='_ZNKSt8numpunctIcE11do_groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE11do_groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_truename' mangled-name='_ZNKSt8numpunctIcE11do_truenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1834' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE11do_truenameEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_falsename' mangled-name='_ZNKSt8numpunctIcE12do_falsenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE12do_falsenameEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='numpunct&lt;wchar_t&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1643' column='1' id='type-id-2301'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <member-type access='private'>
-          <typedef-decl name='__cache_type' type-id='type-id-2329' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1652' column='1' id='type-id-2328'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='_M_data' type-id='type-id-2330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1655' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8numpunctIwE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1856' column='1' elf-symbol-id='_ZNSt8numpunctIwE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-2330'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1695' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='grouping' mangled-name='_ZNKSt8numpunctIwE8groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1753' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE8groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='truename' mangled-name='_ZNKSt8numpunctIwE8truenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1766' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE8truenameEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='falsename' mangled-name='_ZNKSt8numpunctIwE9falsenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1779' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE9falsenameEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='decimal_point' mangled-name='_ZNKSt8numpunctIwE13decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1709' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE13decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='thousands_sep' mangled-name='_ZNKSt8numpunctIwE13thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE13thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-2330'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2EP15__locale_structm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC2EP15__locale_structm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_initialize_numpunct' mangled-name='_ZNSt8numpunctIwE22_M_initialize_numpunctEP15__locale_struct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwE22_M_initialize_numpunctEP15__locale_struct@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1867' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct' mangled-name='_ZNSt8numpunctIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct' mangled-name='_ZNSt8numpunctIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_decimal_point' mangled-name='_ZNKSt8numpunctIwE16do_decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE16do_decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_thousands_sep' mangled-name='_ZNKSt8numpunctIwE16do_thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1808' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE16do_thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_grouping' mangled-name='_ZNKSt8numpunctIwE11do_groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE11do_groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_truename' mangled-name='_ZNKSt8numpunctIwE11do_truenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1834' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE11do_truenameEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_falsename' mangled-name='_ZNKSt8numpunctIwE12do_falsenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE12do_falsenameEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__numpunct_cache&lt;char&gt;' size-in-bits='1152' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1570' column='1' id='type-id-2325'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_grouping' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1572' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='_M_grouping_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1573' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='256'>
-          <var-decl name='_M_use_grouping' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1574' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='320'>
-          <var-decl name='_M_truename' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1575' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='384'>
-          <var-decl name='_M_truename_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1576' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='448'>
-          <var-decl name='_M_falsename' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1577' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='512'>
-          <var-decl name='_M_falsename_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1578' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='576'>
-          <var-decl name='_M_decimal_point' type-id='type-id-201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1579' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='584'>
-          <var-decl name='_M_thousands_sep' type-id='type-id-201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1580' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='592'>
-          <var-decl name='_M_atoms_out' type-id='type-id-2332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1586' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='880'>
-          <var-decl name='_M_atoms_in' type-id='type-id-2333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1592' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1088'>
-          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1594' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='__numpunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1596' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2334' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__numpunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1614' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2334' is-artificial='yes'/>
-            <parameter type-id='type-id-2335'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIcEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2334' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_M_cache' mangled-name='_ZNSt16__numpunct_cacheIcE8_M_cacheERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIcE8_M_cacheERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2334' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__numpunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2334' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIcED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2334' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIcED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2334' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__numpunct_cache&lt;wchar_t&gt;' size-in-bits='2688' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1570' column='1' id='type-id-2329'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_grouping' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1572' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='_M_grouping_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1573' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='256'>
-          <var-decl name='_M_use_grouping' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1574' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='320'>
-          <var-decl name='_M_truename' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1575' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='384'>
-          <var-decl name='_M_truename_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1576' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='448'>
-          <var-decl name='_M_falsename' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1577' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='512'>
-          <var-decl name='_M_falsename_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1578' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='576'>
-          <var-decl name='_M_decimal_point' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1579' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='608'>
-          <var-decl name='_M_thousands_sep' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1580' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='640'>
-          <var-decl name='_M_atoms_out' type-id='type-id-2336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1586' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1792'>
-          <var-decl name='_M_atoms_in' type-id='type-id-2337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1592' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2624'>
-          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1594' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='__numpunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1596' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2338' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__numpunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1614' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2338' is-artificial='yes'/>
-            <parameter type-id='type-id-2339'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIwEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2338' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_M_cache' mangled-name='_ZNSt16__numpunct_cacheIwE8_M_cacheERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIwE8_M_cacheERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2338' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__numpunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2338' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIwED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2338' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIwED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2338' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <function-decl name='__check_facet&lt;std::ctype&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2076'/>
-        <return type-id='type-id-2268'/>
-      </function-decl>
-      <function-decl name='__check_facet&lt;std::ctype&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1998'/>
-        <return type-id='type-id-1997'/>
-      </function-decl>
-      <function-decl name='__check_facet&lt;std::num_get&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2256'/>
-        <return type-id='type-id-2247'/>
-      </function-decl>
-      <function-decl name='__check_facet&lt;std::num_get&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2263'/>
-        <return type-id='type-id-2249'/>
-      </function-decl>
-      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1015'/>
-        <parameter type-id='type-id-1015'/>
-        <return type-id='type-id-1015'/>
-      </function-decl>
-      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1015'/>
-        <parameter type-id='type-id-1015'/>
-        <return type-id='type-id-1015'/>
-      </function-decl>
-      <function-decl name='operator~' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1015'/>
-        <return type-id='type-id-1015'/>
-      </function-decl>
-      <function-decl name='operator|=' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2279'/>
-        <parameter type-id='type-id-1015'/>
-        <return type-id='type-id-2278'/>
-      </function-decl>
-      <function-decl name='operator&amp;=' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2279'/>
-        <parameter type-id='type-id-1015'/>
-        <return type-id='type-id-2278'/>
-      </function-decl>
-      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-731'/>
-      </function-decl>
-      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-731'/>
-      </function-decl>
-      <function-decl name='operator~' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-731'/>
-      </function-decl>
-      <function-decl name='operator|=' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-809'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-733'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-819' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='925' column='1'/>
-        <parameter type-id='type-id-717' name='__c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='925' column='1'/>
-        <return type-id='type-id-819'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_RS3_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_RS3_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-825' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='925' column='1'/>
-        <parameter type-id='type-id-860' name='__c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='925' column='1'/>
-        <return type-id='type-id-825'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_PS3_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='957' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_PS3_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-825' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='161' column='1'/>
-        <parameter type-id='type-id-57' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='161' column='1'/>
-        <return type-id='type-id-825'/>
-      </function-decl>
-      <function-decl name='ws&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZSt2wsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='1018' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt2wsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-819' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='1018' column='1'/>
-        <return type-id='type-id-819'/>
-      </function-decl>
-      <function-decl name='ws&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZSt2wsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='1018' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt2wsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-825' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='1018' column='1'/>
-        <return type-id='type-id-825'/>
-      </function-decl>
-      <function-decl name='operator==&lt;__mbstate_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1227'/>
-        <parameter type-id='type-id-1227'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='min&lt;long int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-728'/>
-        <parameter type-id='type-id-728'/>
-        <return type-id='type-id-728'/>
-      </function-decl>
-      <function-decl name='operator==&lt;char, std::char_traits&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2293'/>
-        <parameter type-id='type-id-2293'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='operator==&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2296'/>
-        <parameter type-id='type-id-2296'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-819' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='70' column='1'/>
-        <parameter type-id='type-id-2317' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='70' column='1'/>
-        <return type-id='type-id-819'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-825' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='70' column='1'/>
-        <parameter type-id='type-id-2317' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='70' column='1'/>
-        <return type-id='type-id-825'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-819' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='100' column='1'/>
-        <parameter type-id='type-id-2321' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='100' column='1'/>
-        <return type-id='type-id-819'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-825' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='100' column='1'/>
-        <parameter type-id='type-id-2321' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='100' column='1'/>
-        <return type-id='type-id-825'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_Setbase' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_Setbase@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-819' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='131' column='1'/>
-        <parameter type-id='type-id-2318' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='131' column='1'/>
-        <return type-id='type-id-819'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St8_Setbase' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St8_Setbase@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-825' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='131' column='1'/>
-        <parameter type-id='type-id-2318' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='131' column='1'/>
-        <return type-id='type-id-825'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-819' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='169' column='1'/>
-        <parameter type-id='type-id-2319' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='169' column='1'/>
-        <return type-id='type-id-819'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-825' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='169' column='1'/>
-        <parameter type-id='type-id-2320' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='169' column='1'/>
-        <return type-id='type-id-825'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St13_Setprecision' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St13_Setprecision@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-819' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='199' column='1'/>
-        <parameter type-id='type-id-2322' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='199' column='1'/>
-        <return type-id='type-id-819'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St13_Setprecision' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St13_Setprecision@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-825' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='199' column='1'/>
-        <parameter type-id='type-id-2322' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='199' column='1'/>
-        <return type-id='type-id-825'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St5_Setw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St5_Setw@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-819' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='229' column='1'/>
-        <parameter type-id='type-id-2323' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='229' column='1'/>
-        <return type-id='type-id-819'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St5_Setw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St5_Setw@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-825' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='229' column='1'/>
-        <parameter type-id='type-id-2323' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='229' column='1'/>
-        <return type-id='type-id-825'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Rh' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='725' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Rh@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-819' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='725' column='1'/>
-        <parameter type-id='type-id-2316' name='__c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='725' column='1'/>
-        <return type-id='type-id-819'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ra' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='730' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ra@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-819' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='730' column='1'/>
-        <parameter type-id='type-id-2304' name='__c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='730' column='1'/>
-        <return type-id='type-id-819'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ph' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ph@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-819' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='772' column='1'/>
-        <parameter type-id='type-id-2340' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='772' column='1'/>
-        <return type-id='type-id-819'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Pa' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='777' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Pa@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-819' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='777' column='1'/>
-        <parameter type-id='type-id-2341' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='777' column='1'/>
-        <return type-id='type-id-819'/>
-      </function-decl>
-    </namespace-decl>
-    <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__enable_if&lt;true, int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/type_traits.h' line='47' column='1' id='type-id-2342'>
-        <member-type access='public'>
-          <typedef-decl name='__type' type-id='type-id-6' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/type_traits.h' line='48' column='1' id='type-id-2257'/>
-        </member-type>
-      </class-decl>
-    </namespace-decl>
-    <function-type size-in-bits='64' id='type-id-2306'>
-      <parameter type-id='type-id-2305'/>
-      <return type-id='type-id-2305'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-2309'>
-      <parameter type-id='type-id-2308'/>
-      <return type-id='type-id-2308'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-2307'>
-      <parameter type-id='type-id-822'/>
-      <return type-id='type-id-822'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-2310'>
-      <parameter type-id='type-id-828'/>
-      <return type-id='type-id-828'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-2311'>
-      <parameter type-id='type-id-2258'/>
-      <return type-id='type-id-2258'/>
-    </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-818' id='type-id-2343'>
-      <parameter type-id='type-id-820' is-artificial='yes'/>
-      <return type-id='type-id-822'/>
-    </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-824' id='type-id-2344'>
-      <parameter type-id='type-id-826' is-artificial='yes'/>
-      <return type-id='type-id-828'/>
-    </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-818' id='type-id-2345'>
-      <parameter type-id='type-id-820' is-artificial='yes'/>
-      <parameter type-id='type-id-831'/>
-      <parameter type-id='type-id-917'/>
-      <parameter type-id='type-id-778'/>
-      <return type-id='type-id-819'/>
-    </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-818' id='type-id-2346'>
-      <parameter type-id='type-id-820' is-artificial='yes'/>
-      <parameter type-id='type-id-917'/>
-      <return type-id='type-id-819'/>
-    </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-818' id='type-id-2347'>
-      <parameter type-id='type-id-820' is-artificial='yes'/>
-      <parameter type-id='type-id-917'/>
-      <parameter type-id='type-id-904'/>
-      <return type-id='type-id-819'/>
-    </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-824' id='type-id-2348'>
-      <parameter type-id='type-id-826' is-artificial='yes'/>
-      <parameter type-id='type-id-833'/>
-      <parameter type-id='type-id-917'/>
-      <parameter type-id='type-id-785'/>
-      <return type-id='type-id-825'/>
-    </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-824' id='type-id-2349'>
-      <parameter type-id='type-id-826' is-artificial='yes'/>
-      <parameter type-id='type-id-917'/>
-      <return type-id='type-id-825'/>
-    </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-824' id='type-id-2350'>
-      <parameter type-id='type-id-826' is-artificial='yes'/>
-      <parameter type-id='type-id-917'/>
-      <parameter type-id='type-id-906'/>
-      <return type-id='type-id-825'/>
-    </function-type>
-  </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/istream.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <reference-type-def kind='lvalue' type-id='type-id-2075' size-in-bits='64' id='type-id-2268'/>
-    <namespace-decl name='std'>
-      <function-decl name='operator&gt;&gt;&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_PS3_' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_PS3_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-819' name='__in' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='198' column='1'/>
-        <parameter type-id='type-id-51' name='__s' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='198' column='1'/>
-        <return type-id='type-id-819'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-819' name='__in' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='279' column='1'/>
-        <parameter type-id='type-id-834' name='__str' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='279' column='1'/>
-        <return type-id='type-id-819'/>
-      </function-decl>
-      <function-decl name='getline&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-819' name='__in' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='358' column='1'/>
-        <parameter type-id='type-id-834' name='__str' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='358' column='1'/>
-        <parameter type-id='type-id-201' name='__delim' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='359' column='1'/>
-        <return type-id='type-id-819'/>
-      </function-decl>
-      <function-decl name='getline&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;' mangled-name='_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='603' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-825' name='__in' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='603' column='1'/>
-        <parameter type-id='type-id-840' name='__str' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='603' column='1'/>
-        <parameter type-id='type-id-58' name='__delim' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='604' column='1'/>
-        <return type-id='type-id-825'/>
-      </function-decl>
-      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-731'/>
-      </function-decl>
-      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-731'/>
-      </function-decl>
-      <function-decl name='operator|=' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-809'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-733'/>
-      </function-decl>
-      <function-decl name='min&lt;long int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-728'/>
-        <parameter type-id='type-id-728'/>
-        <return type-id='type-id-728'/>
-      </function-decl>
-    </namespace-decl>
-    <namespace-decl name='__gnu_cxx'>
-    </namespace-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/list.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <reference-type-def kind='lvalue' type-id='type-id-2351' size-in-bits='64' id='type-id-2352'/>
-    <pointer-type-def type-id='type-id-2351' size-in-bits='64' id='type-id-2353'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2353' size-in-bits='64' id='type-id-2354'/>
-    <namespace-decl name='std'>
-      <function-decl name='swap&lt;std::__detail::_List_node_base*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/move.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2354'/>
-        <parameter type-id='type-id-2354'/>
-        <return type-id='type-id-5'/>
-      </function-decl>
-      <namespace-decl name='__detail'>
-        <class-decl name='_List_node_base' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='78' column='1' id='type-id-2351'>
-          <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='_M_next' type-id='type-id-2353' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='80' column='1'/>
-          </data-member>
-          <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='_M_prev' type-id='type-id-2353' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='81' column='1'/>
-          </data-member>
-          <member-function access='public' static='yes'>
-            <function-decl name='swap' mangled-name='_ZNSt8__detail15_List_node_base4swapERS0_S1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8__detail15_List_node_base4swapERS0_S1_@@GLIBCXX_3.4.15'>
-              <parameter type-id='type-id-2352'/>
-              <parameter type-id='type-id-2352'/>
-              <return type-id='type-id-5'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='_M_transfer' mangled-name='_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_@@GLIBCXX_3.4.15'>
-              <parameter type-id='type-id-2353' is-artificial='yes'/>
-              <parameter type-id='type-id-2353'/>
-              <parameter type-id='type-id-2353'/>
-              <return type-id='type-id-5'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='_M_reverse' mangled-name='_ZNSt8__detail15_List_node_base10_M_reverseEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8__detail15_List_node_base10_M_reverseEv@@GLIBCXX_3.4.15'>
-              <parameter type-id='type-id-2353' is-artificial='yes'/>
-              <return type-id='type-id-5'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='_M_hook' mangled-name='_ZNSt8__detail15_List_node_base7_M_hookEPS0_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8__detail15_List_node_base7_M_hookEPS0_@@GLIBCXX_3.4.15'>
-              <parameter type-id='type-id-2353' is-artificial='yes'/>
-              <parameter type-id='type-id-2353'/>
-              <return type-id='type-id-5'/>
-            </function-decl>
-          </member-function>
-          <member-function access='public'>
-            <function-decl name='_M_unhook' mangled-name='_ZNSt8__detail15_List_node_base9_M_unhookEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8__detail15_List_node_base9_M_unhookEv@@GLIBCXX_3.4.15'>
-              <parameter type-id='type-id-2353' is-artificial='yes'/>
-              <return type-id='type-id-5'/>
-            </function-decl>
-          </member-function>
-        </class-decl>
-      </namespace-decl>
-    </namespace-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/locale-inst.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='1' type-id='type-id-201' size-in-bits='88' id='type-id-2355'>
-      <subrange length='11' lower-bound='0' upper-bound='10' type-id='type-id-186' id='type-id-2356'/>
-    </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-201' size-in-bits='208' id='type-id-2333'>
-      <subrange length='26' lower-bound='0' upper-bound='25' type-id='type-id-186' id='type-id-2357'/>
-    </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-201' size-in-bits='288' id='type-id-2332'>
-      <subrange length='36' lower-bound='0' upper-bound='35' type-id='type-id-186' id='type-id-2358'/>
-    </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-4' size-in-bits='896' id='type-id-2359'>
-      <subrange length='14' lower-bound='0' upper-bound='13' type-id='type-id-186' id='type-id-2360'/>
-    </array-type-def>
-    <qualified-type-def type-id='type-id-1173' const='yes' id='type-id-2361'/>
-    <pointer-type-def type-id='type-id-2361' size-in-bits='64' id='type-id-1178'/>
-    <qualified-type-def type-id='type-id-2362' const='yes' id='type-id-2363'/>
-    <pointer-type-def type-id='type-id-2363' size-in-bits='64' id='type-id-2364'/>
-    <qualified-type-def type-id='type-id-2365' const='yes' id='type-id-2366'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2366' size-in-bits='64' id='type-id-2367'/>
-    <pointer-type-def type-id='type-id-2366' size-in-bits='64' id='type-id-2368'/>
-    <qualified-type-def type-id='type-id-2369' const='yes' id='type-id-2370'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2370' size-in-bits='64' id='type-id-2371'/>
-    <pointer-type-def type-id='type-id-2370' size-in-bits='64' id='type-id-2372'/>
-    <qualified-type-def type-id='type-id-2325' const='yes' id='type-id-2373'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2373' size-in-bits='64' id='type-id-2335'/>
-    <pointer-type-def type-id='type-id-2373' size-in-bits='64' id='type-id-2374'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2375' size-in-bits='64' id='type-id-2376'/>
-    <qualified-type-def type-id='type-id-2377' const='yes' id='type-id-2378'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2378' size-in-bits='64' id='type-id-2379'/>
-    <qualified-type-def type-id='type-id-2380' const='yes' id='type-id-2381'/>
-    <pointer-type-def type-id='type-id-2381' size-in-bits='64' id='type-id-2382'/>
-    <qualified-type-def type-id='type-id-2383' const='yes' id='type-id-2384'/>
-    <pointer-type-def type-id='type-id-2384' size-in-bits='64' id='type-id-2385'/>
-    <qualified-type-def type-id='type-id-2386' const='yes' id='type-id-2387'/>
-    <pointer-type-def type-id='type-id-2387' size-in-bits='64' id='type-id-2388'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1893' size-in-bits='64' id='type-id-1225'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2389' size-in-bits='64' id='type-id-2390'/>
-    <qualified-type-def type-id='type-id-2326' const='yes' id='type-id-2391'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2392' size-in-bits='64' id='type-id-2393'/>
-    <qualified-type-def type-id='type-id-2394' const='yes' id='type-id-2395'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2395' size-in-bits='64' id='type-id-2396'/>
-    <pointer-type-def type-id='type-id-2395' size-in-bits='64' id='type-id-2397'/>
-    <qualified-type-def type-id='type-id-2398' const='yes' id='type-id-2399'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2399' size-in-bits='64' id='type-id-2400'/>
-    <pointer-type-def type-id='type-id-2399' size-in-bits='64' id='type-id-2401'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2391' size-in-bits='64' id='type-id-2402'/>
-    <qualified-type-def type-id='type-id-2403' const='yes' id='type-id-2404'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2404' size-in-bits='64' id='type-id-2405'/>
-    <pointer-type-def type-id='type-id-2404' size-in-bits='64' id='type-id-2406'/>
-    <qualified-type-def type-id='type-id-2407' const='yes' id='type-id-2408'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2408' size-in-bits='64' id='type-id-2409'/>
-    <pointer-type-def type-id='type-id-2408' size-in-bits='64' id='type-id-2410'/>
-    <pointer-type-def type-id='type-id-2250' size-in-bits='64' id='type-id-2265'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2299' size-in-bits='64' id='type-id-2411'/>
-    <qualified-type-def type-id='type-id-2412' const='yes' id='type-id-2413'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2413' size-in-bits='64' id='type-id-2414'/>
-    <pointer-type-def type-id='type-id-2413' size-in-bits='64' id='type-id-2415'/>
-    <qualified-type-def type-id='type-id-2416' const='yes' id='type-id-2417'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2417' size-in-bits='64' id='type-id-2418'/>
-    <pointer-type-def type-id='type-id-2417' size-in-bits='64' id='type-id-2419'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1176' size-in-bits='64' id='type-id-1179'/>
-    <pointer-type-def type-id='type-id-2362' size-in-bits='64' id='type-id-2420'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2365' size-in-bits='64' id='type-id-2421'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2369' size-in-bits='64' id='type-id-2422'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2325' size-in-bits='64' id='type-id-2423'/>
-    <pointer-type-def type-id='type-id-2424' size-in-bits='64' id='type-id-2425'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2377' size-in-bits='64' id='type-id-2426'/>
-    <pointer-type-def type-id='type-id-2427' size-in-bits='64' id='type-id-2428'/>
-    <pointer-type-def type-id='type-id-2429' size-in-bits='64' id='type-id-2430'/>
-    <pointer-type-def type-id='type-id-2431' size-in-bits='64' id='type-id-2432'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2326' size-in-bits='64' id='type-id-2433'/>
-    <pointer-type-def type-id='type-id-2434' size-in-bits='64' id='type-id-2435'/>
-    <pointer-type-def type-id='type-id-2436' size-in-bits='64' id='type-id-2437'/>
-    <pointer-type-def type-id='type-id-2438' size-in-bits='64' id='type-id-2439'/>
-    <reference-type-def kind='lvalue' type-id='type-id-345' size-in-bits='64' id='type-id-2260'/>
-    <pointer-type-def type-id='type-id-2440' size-in-bits='64' id='type-id-2441'/>
-    <pointer-type-def type-id='type-id-2442' size-in-bits='64' id='type-id-2443'/>
-    <namespace-decl name='std'>
-      <class-decl name='__codecvt_abstract_base&lt;char, char, __mbstate_t&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='69' column='1' id='type-id-1173'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1175'/>
-        <member-type access='private'>
-          <typedef-decl name='state_type' type-id='type-id-686' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='77' column='1' id='type-id-1176'/>
-        </member-type>
-        <member-function access='protected'>
-          <function-decl name='__codecvt_abstract_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='225' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1177' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__codecvt_abstract_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1177' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__codecvt_abstract_base' mangled-name='_ZNSt23__codecvt_abstract_baseIcc11__mbstate_tED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1177' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__codecvt_abstract_base' mangled-name='_ZNSt23__codecvt_abstract_baseIcc11__mbstate_tED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1177' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_out' mangled-name='_ZNKSt23__codecvt_abstract_baseIcc11__mbstate_tE6do_outERS0_PKcS4_RS4_PcS6_RS6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1178' is-artificial='yes'/>
-            <parameter type-id='type-id-1179'/>
-            <parameter type-id='type-id-1180'/>
-            <parameter type-id='type-id-1180'/>
-            <parameter type-id='type-id-1181'/>
-            <parameter type-id='type-id-1182'/>
-            <parameter type-id='type-id-1182'/>
-            <parameter type-id='type-id-1183'/>
-            <return type-id='type-id-1184'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_unshift' mangled-name='_ZNKSt23__codecvt_abstract_baseIcc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1178' is-artificial='yes'/>
-            <parameter type-id='type-id-1179'/>
-            <parameter type-id='type-id-1182'/>
-            <parameter type-id='type-id-1182'/>
-            <parameter type-id='type-id-1183'/>
-            <return type-id='type-id-1184'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_in' mangled-name='_ZNKSt23__codecvt_abstract_baseIcc11__mbstate_tE5do_inERS0_PKcS4_RS4_PcS6_RS6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1178' is-artificial='yes'/>
-            <parameter type-id='type-id-1179'/>
-            <parameter type-id='type-id-1185'/>
-            <parameter type-id='type-id-1185'/>
-            <parameter type-id='type-id-1186'/>
-            <parameter type-id='type-id-1187'/>
-            <parameter type-id='type-id-1187'/>
-            <parameter type-id='type-id-1188'/>
-            <return type-id='type-id-1184'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_encoding' mangled-name='_ZNKSt23__codecvt_abstract_baseIcc11__mbstate_tE11do_encodingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1178' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_always_noconv' mangled-name='_ZNKSt23__codecvt_abstract_baseIcc11__mbstate_tE16do_always_noconvEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1178' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_length' mangled-name='_ZNKSt23__codecvt_abstract_baseIcc11__mbstate_tE9do_lengthERS0_PKcS4_m' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1178' is-artificial='yes'/>
-            <parameter type-id='type-id-1179'/>
-            <parameter type-id='type-id-1185'/>
-            <parameter type-id='type-id-1185'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='8'>
-          <function-decl name='do_max_length' mangled-name='_ZNKSt23__codecvt_abstract_baseIcc11__mbstate_tE13do_max_lengthEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1178' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__ctype_abstract_base&lt;char&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='145' column='1' id='type-id-2362'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2017'/>
-        <member-function access='protected'>
-          <function-decl name='__ctype_abstract_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2420' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__ctype_abstract_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2420' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__ctype_abstract_base' mangled-name='_ZNSt21__ctype_abstract_baseIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2420' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__ctype_abstract_base' mangled-name='_ZNSt21__ctype_abstract_baseIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2420' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_is' mangled-name='_ZNKSt21__ctype_abstract_baseIcE5do_isEtc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2364' is-artificial='yes'/>
-            <parameter type-id='type-id-2019'/>
-            <parameter type-id='type-id-778'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_is' mangled-name='_ZNKSt21__ctype_abstract_baseIcE5do_isEPKcS2_Pt' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='392' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2364' is-artificial='yes'/>
-            <parameter type-id='type-id-781'/>
-            <parameter type-id='type-id-781'/>
-            <parameter type-id='type-id-2020'/>
-            <return type-id='type-id-781'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_scan_is' mangled-name='_ZNKSt21__ctype_abstract_baseIcE10do_scan_isEtPKcS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='411' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2364' is-artificial='yes'/>
-            <parameter type-id='type-id-2019'/>
-            <parameter type-id='type-id-781'/>
-            <parameter type-id='type-id-781'/>
-            <return type-id='type-id-781'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_scan_not' mangled-name='_ZNKSt21__ctype_abstract_baseIcE11do_scan_notEtPKcS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='430' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2364' is-artificial='yes'/>
-            <parameter type-id='type-id-2019'/>
-            <parameter type-id='type-id-781'/>
-            <parameter type-id='type-id-781'/>
-            <return type-id='type-id-781'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_toupper' mangled-name='_ZNKSt21__ctype_abstract_baseIcE10do_toupperEc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='448' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2364' is-artificial='yes'/>
-            <parameter type-id='type-id-778'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_toupper' mangled-name='_ZNKSt21__ctype_abstract_baseIcE10do_toupperEPcPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='465' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2364' is-artificial='yes'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-781'/>
-            <return type-id='type-id-781'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='8'>
-          <function-decl name='do_tolower' mangled-name='_ZNKSt21__ctype_abstract_baseIcE10do_tolowerEc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2364' is-artificial='yes'/>
-            <parameter type-id='type-id-778'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='9'>
-          <function-decl name='do_tolower' mangled-name='_ZNKSt21__ctype_abstract_baseIcE10do_tolowerEPcPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='498' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2364' is-artificial='yes'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-781'/>
-            <return type-id='type-id-781'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='10'>
-          <function-decl name='do_widen' mangled-name='_ZNKSt21__ctype_abstract_baseIcE8do_widenEc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='517' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2364' is-artificial='yes'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='11'>
-          <function-decl name='do_widen' mangled-name='_ZNKSt21__ctype_abstract_baseIcE8do_widenEPKcS2_Pc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='538' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2364' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-831'/>
-            <return type-id='type-id-4'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='12'>
-          <function-decl name='do_narrow' mangled-name='_ZNKSt21__ctype_abstract_baseIcE9do_narrowEcc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='559' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2364' is-artificial='yes'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-201'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='13'>
-          <function-decl name='do_narrow' mangled-name='_ZNKSt21__ctype_abstract_baseIcE9do_narrowEPKcS2_cPc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='584' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2364' is-artificial='yes'/>
-            <parameter type-id='type-id-781'/>
-            <parameter type-id='type-id-781'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-51'/>
-            <return type-id='type-id-781'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__pad&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='90' column='1' id='type-id-2444'>
-        <member-function access='private' static='yes'>
-          <function-decl name='_S_pad' mangled-name='_ZNSt5__padIcSt11char_traitsIcEE6_S_padERSt8ios_basecPcPKcll' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='1193' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-917'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__timepunct&lt;char&gt;' size-in-bits='320' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='177' column='1' id='type-id-2445'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <member-type access='private'>
-          <typedef-decl name='__cache_type' type-id='type-id-2377' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='183' column='1' id='type-id-2424'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='_M_data' type-id='type-id-2425' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='186' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='192'>
-          <var-decl name='_M_c_locale_timepunct' type-id='type-id-1217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='187' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='256'>
-          <var-decl name='_M_name_timepunct' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='188' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt11__timepunctIcE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='322' column='1' elf-symbol-id='_ZNSt11__timepunctIcE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1924' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1924' is-artificial='yes'/>
-            <parameter type-id='type-id-2425'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1924' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_days_abbreviated' mangled-name='_ZNKSt11__timepunctIcE19_M_days_abbreviatedEPPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE19_M_days_abbreviatedEPPKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-275'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_days' mangled-name='_ZNKSt11__timepunctIcE7_M_daysEPPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE7_M_daysEPPKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-275'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_date_time_formats' mangled-name='_ZNKSt11__timepunctIcE20_M_date_time_formatsEPPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE20_M_date_time_formatsEPPKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-275'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_date_formats' mangled-name='_ZNKSt11__timepunctIcE15_M_date_formatsEPPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE15_M_date_formatsEPPKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-275'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_time_formats' mangled-name='_ZNKSt11__timepunctIcE15_M_time_formatsEPPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE15_M_time_formatsEPPKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-275'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1924' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1924' is-artificial='yes'/>
-            <parameter type-id='type-id-2425'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIcEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1924' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_am_pm_format' mangled-name='_ZNKSt11__timepunctIcE15_M_am_pm_formatEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE15_M_am_pm_formatEPKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_am_pm' mangled-name='_ZNKSt11__timepunctIcE8_M_am_pmEPPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE8_M_am_pmEPPKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-275'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_months' mangled-name='_ZNKSt11__timepunctIcE9_M_monthsEPPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE9_M_monthsEPPKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-275'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_months_abbreviated' mangled-name='_ZNKSt11__timepunctIcE21_M_months_abbreviatedEPPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE21_M_months_abbreviatedEPPKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-275'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_put' mangled-name='_ZNKSt11__timepunctIcE6_M_putEPcmPKcPK2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/time_members.cc' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE6_M_putEPcmPKcPK2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2446' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-270'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_initialize_timepunct' mangled-name='_ZNSt11__timepunctIcE23_M_initialize_timepunctEP15__locale_struct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/time_members.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcE23_M_initialize_timepunctEP15__locale_struct@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1924' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1924' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct' mangled-name='_ZNSt11__timepunctIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1924' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct' mangled-name='_ZNSt11__timepunctIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1924' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='codecvt_byname&lt;char, char, __mbstate_t&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='459' column='1' id='type-id-2427'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-919'/>
-        <member-function access='private'>
-          <function-decl name='codecvt_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='463' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2428' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='codecvt_byname' mangled-name='_ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='463' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2428' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~codecvt_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2428' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~codecvt_byname' mangled-name='_ZNSt14codecvt_bynameIcc11__mbstate_tED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14codecvt_bynameIcc11__mbstate_tED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2428' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~codecvt_byname' mangled-name='_ZNSt14codecvt_bynameIcc11__mbstate_tED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14codecvt_bynameIcc11__mbstate_tED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2428' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='collate&lt;char&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='586' column='1' id='type-id-2447'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='_M_c_locale_collate' type-id='type-id-1217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='599' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt7collateIcE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='737' column='1' elf-symbol-id='_ZNSt7collateIcE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='collate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1919' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='collate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='627' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1919' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='collate' mangled-name='_ZNSt7collateIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIcEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1919' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='collate' mangled-name='_ZNSt7collateIcEC2EP15__locale_structm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIcEC2EP15__locale_structm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1919' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='compare' mangled-name='_ZNKSt7collateIcE7compareEPKcS2_S2_S2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='644' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIcE7compareEPKcS2_S2_S2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2448' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='transform' mangled-name='_ZNKSt7collateIcE9transformEPKcS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIcE9transformEPKcS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2448' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='hash' mangled-name='_ZNKSt7collateIcE4hashEPKcS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='677' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIcE4hashEPKcS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2448' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-46'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_compare' mangled-name='_ZNKSt7collateIcE10_M_compareEPKcS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/collate_members.cc' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIcE10_M_compareEPKcS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2448' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_transform' mangled-name='_ZNKSt7collateIcE12_M_transformEPcPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/collate_members.cc' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIcE12_M_transformEPcPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2448' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-52'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1919' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate' mangled-name='_ZNSt7collateIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIcED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1919' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate' mangled-name='_ZNSt7collateIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIcED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1919' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_compare' mangled-name='_ZNKSt7collateIcE10do_compareEPKcS2_S2_S2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='706' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIcE10do_compareEPKcS2_S2_S2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2448' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_transform' mangled-name='_ZNKSt7collateIcE12do_transformEPKcS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='720' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIcE12do_transformEPKcS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2448' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_hash' mangled-name='_ZNKSt7collateIcE7do_hashEPKcS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='733' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIcE7do_hashEPKcS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2448' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-46'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='collate_byname&lt;char&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='760' column='1' id='type-id-2429'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2447'/>
-        <member-function access='private'>
-          <function-decl name='collate_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='770' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2430' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='collate_byname' mangled-name='_ZNSt14collate_bynameIcEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14collate_bynameIcEC2EPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2430' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2430' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate_byname' mangled-name='_ZNSt14collate_bynameIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14collate_bynameIcED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2430' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate_byname' mangled-name='_ZNSt14collate_bynameIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14collate_bynameIcED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2430' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='messages&lt;char&gt;' size-in-bits='256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1695' column='1' id='type-id-2449'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2450'/>
-        <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='_M_c_locale_messages' type-id='type-id-1217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1708' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='192'>
-          <var-decl name='_M_name_messages' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1709' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8messagesIcE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1864' column='1' elf-symbol-id='_ZNSt8messagesIcE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='messages' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1723' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1927' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='messages' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1737' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1927' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='messages' mangled-name='_ZNSt8messagesIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1723' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIcEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1927' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='messages' mangled-name='_ZNSt8messagesIcEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIcEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1927' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='open' mangled-name='_ZNKSt8messagesIcE4openERKSsRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIcE4openERKSsRKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2451' is-artificial='yes'/>
-            <parameter type-id='type-id-765'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-2452'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='open' mangled-name='_ZNKSt8messagesIcE4openERKSsRKSt6localePKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1768' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIcE4openERKSsRKSt6localePKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2451' is-artificial='yes'/>
-            <parameter type-id='type-id-765'/>
-            <parameter type-id='type-id-934'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-2452'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt8messagesIcE3getEiiiRKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1786' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIcE3getEiiiRKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2451' is-artificial='yes'/>
-            <parameter type-id='type-id-2452'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-2402'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='close' mangled-name='_ZNKSt8messagesIcE5closeEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1797' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIcE5closeEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2451' is-artificial='yes'/>
-            <parameter type-id='type-id-2452'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_convert_to_char' mangled-name='_ZNKSt8messagesIcE18_M_convert_to_charERKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1848' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIcE18_M_convert_to_charERKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2451' is-artificial='yes'/>
-            <parameter type-id='type-id-2402'/>
-            <return type-id='type-id-51'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_convert_from_char' mangled-name='_ZNKSt8messagesIcE20_M_convert_from_charEPc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1856' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIcE20_M_convert_from_charEPc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2451' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~messages' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1803' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1927' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~messages' mangled-name='_ZNSt8messagesIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1803' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIcED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1927' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~messages' mangled-name='_ZNSt8messagesIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1803' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIcED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1927' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_open' mangled-name='_ZNKSt8messagesIcE7do_openERKSsRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1817' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIcE7do_openERKSsRKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2451' is-artificial='yes'/>
-            <parameter type-id='type-id-765'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-2452'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_get' mangled-name='_ZNKSt8messagesIcE6do_getEiiiRKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1869' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIcE6do_getEiiiRKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2451' is-artificial='yes'/>
-            <parameter type-id='type-id-2452'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-345'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_close' mangled-name='_ZNKSt8messagesIcE8do_closeEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1844' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIcE8do_closeEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2451' is-artificial='yes'/>
-            <parameter type-id='type-id-2452'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='messages_byname&lt;char&gt;' size-in-bits='256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1879' column='1' id='type-id-2431'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2449'/>
-        <member-function access='private'>
-          <function-decl name='messages_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/messages_members.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2432' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='messages_byname' mangled-name='_ZNSt15messages_bynameIcEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/messages_members.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15messages_bynameIcEC2EPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2432' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~messages_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1890' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2432' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~messages_byname' mangled-name='_ZNSt15messages_bynameIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15messages_bynameIcED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2432' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~messages_byname' mangled-name='_ZNSt15messages_bynameIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15messages_bynameIcED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2432' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='money_get&lt;char, std::istreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1370' column='1' id='type-id-2394'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1505' column='1' elf-symbol-id='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='money_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1392' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1922' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='money_get' mangled-name='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1922' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2397' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-990'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2397' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-2433'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract&lt;false&gt;' mangled-name='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2397' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-2260'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract&lt;true&gt;' mangled-name='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2397' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-2260'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1460' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1922' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_get' mangled-name='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1922' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_get' mangled-name='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1922' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_get' mangled-name='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2397' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-990'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_get' mangled-name='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2397' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-2433'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='money_put&lt;char, std::ostreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1521' column='1' id='type-id-2398'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1660' column='1' elf-symbol-id='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='money_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1542' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1923' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='money_put' mangled-name='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1923' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basece' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1562' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basece@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2401' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-2264'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basecRKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1585' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basecRKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2401' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-2402'/>
-            <return type-id='type-id-2264'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_insert&lt;false&gt;' mangled-name='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES3_S3_RSt8ios_basecRKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='401' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES3_S3_RSt8ios_basecRKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2401' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-2402'/>
-            <return type-id='type-id-2055'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_insert&lt;true&gt;' mangled-name='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES3_S3_RSt8ios_basecRKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='401' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES3_S3_RSt8ios_basecRKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2401' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-2402'/>
-            <return type-id='type-id-2055'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1592' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1923' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_put' mangled-name='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1923' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_put' mangled-name='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1923' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_put' mangled-name='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basece' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basece@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2401' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-2055'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_put' mangled-name='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basecRKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basecRKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2401' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-2402'/>
-            <return type-id='type-id-2055'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='moneypunct&lt;char, false&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='934' column='1' id='type-id-2403'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2453'/>
-        <member-type access='private'>
-          <typedef-decl name='__cache_type' type-id='type-id-2365' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='943' column='1' id='type-id-2454'/>
-        </member-type>
-        <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_data' type-id='type-id-2455' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='946' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='intl' type-id='type-id-260' mangled-name='_ZNSt10moneypunctIcLb0EE4intlE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='951' column='1' elf-symbol-id='_ZNSt10moneypunctIcLb0EE4intlE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt10moneypunctIcLb0EE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1285' column='1' elf-symbol-id='_ZNSt10moneypunctIcLb0EE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1920' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1920' is-artificial='yes'/>
-            <parameter type-id='type-id-2455'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1920' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='decimal_point' mangled-name='_ZNKSt10moneypunctIcLb0EE13decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE13decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2406' is-artificial='yes'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='thousands_sep' mangled-name='_ZNKSt10moneypunctIcLb0EE13thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1018' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE13thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2406' is-artificial='yes'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='frac_digits' mangled-name='_ZNKSt10moneypunctIcLb0EE11frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE11frac_digitsEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2406' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='grouping' mangled-name='_ZNKSt10moneypunctIcLb0EE8groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1048' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE8groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2406' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='curr_symbol' mangled-name='_ZNKSt10moneypunctIcLb0EE11curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1061' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE11curr_symbolEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2406' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='positive_sign' mangled-name='_ZNKSt10moneypunctIcLb0EE13positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1078' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE13positive_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2406' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='negative_sign' mangled-name='_ZNKSt10moneypunctIcLb0EE13negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE13negative_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2406' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='pos_format' mangled-name='_ZNKSt10moneypunctIcLb0EE10pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE10pos_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2406' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='neg_format' mangled-name='_ZNKSt10moneypunctIcLb0EE10neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE10neg_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2406' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1920' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1920' is-artificial='yes'/>
-            <parameter type-id='type-id-2455'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1920' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_initialize_moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EE24_M_initialize_moneypunctEP15__locale_structPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1920' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1294' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1920' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1920' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1920' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_decimal_point' mangled-name='_ZNKSt10moneypunctIcLb0EE16do_decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE16do_decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2406' is-artificial='yes'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_thousands_sep' mangled-name='_ZNKSt10moneypunctIcLb0EE16do_thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE16do_thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2406' is-artificial='yes'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_grouping' mangled-name='_ZNKSt10moneypunctIcLb0EE11do_groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE11do_groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2406' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_curr_symbol' mangled-name='_ZNKSt10moneypunctIcLb0EE14do_curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE14do_curr_symbolEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2406' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_positive_sign' mangled-name='_ZNKSt10moneypunctIcLb0EE16do_positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE16do_positive_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2406' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_negative_sign' mangled-name='_ZNKSt10moneypunctIcLb0EE16do_negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE16do_negative_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2406' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='8'>
-          <function-decl name='do_frac_digits' mangled-name='_ZNKSt10moneypunctIcLb0EE14do_frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE14do_frac_digitsEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2406' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='9'>
-          <function-decl name='do_pos_format' mangled-name='_ZNKSt10moneypunctIcLb0EE13do_pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE13do_pos_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2406' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='10'>
-          <function-decl name='do_neg_format' mangled-name='_ZNKSt10moneypunctIcLb0EE13do_neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE13do_neg_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2406' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='moneypunct&lt;char, true&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='934' column='1' id='type-id-2407'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2453'/>
-        <member-type access='private'>
-          <typedef-decl name='__cache_type' type-id='type-id-2369' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='943' column='1' id='type-id-2457'/>
-        </member-type>
-        <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_data' type-id='type-id-2458' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='946' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='intl' type-id='type-id-260' mangled-name='_ZNSt10moneypunctIcLb1EE4intlE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='951' column='1' elf-symbol-id='_ZNSt10moneypunctIcLb1EE4intlE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt10moneypunctIcLb1EE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1285' column='1' elf-symbol-id='_ZNSt10moneypunctIcLb1EE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1921' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1921' is-artificial='yes'/>
-            <parameter type-id='type-id-2458'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1921' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='decimal_point' mangled-name='_ZNKSt10moneypunctIcLb1EE13decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE13decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2410' is-artificial='yes'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='thousands_sep' mangled-name='_ZNKSt10moneypunctIcLb1EE13thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1018' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE13thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2410' is-artificial='yes'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='frac_digits' mangled-name='_ZNKSt10moneypunctIcLb1EE11frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE11frac_digitsEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2410' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='grouping' mangled-name='_ZNKSt10moneypunctIcLb1EE8groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1048' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE8groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2410' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='curr_symbol' mangled-name='_ZNKSt10moneypunctIcLb1EE11curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1061' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE11curr_symbolEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2410' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='positive_sign' mangled-name='_ZNKSt10moneypunctIcLb1EE13positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1078' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE13positive_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2410' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='negative_sign' mangled-name='_ZNKSt10moneypunctIcLb1EE13negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE13negative_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2410' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='pos_format' mangled-name='_ZNKSt10moneypunctIcLb1EE10pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE10pos_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2410' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='neg_format' mangled-name='_ZNKSt10moneypunctIcLb1EE10neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE10neg_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2410' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb1EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb1EEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1921' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1921' is-artificial='yes'/>
-            <parameter type-id='type-id-2458'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1921' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_initialize_moneypunct' mangled-name='_ZNSt10moneypunctIcLb1EE24_M_initialize_moneypunctEP15__locale_structPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1921' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1291' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1921' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIcLb1EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='509' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb1EED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1921' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIcLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='509' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb1EED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1921' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_decimal_point' mangled-name='_ZNKSt10moneypunctIcLb1EE16do_decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE16do_decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2410' is-artificial='yes'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_thousands_sep' mangled-name='_ZNKSt10moneypunctIcLb1EE16do_thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE16do_thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2410' is-artificial='yes'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_grouping' mangled-name='_ZNKSt10moneypunctIcLb1EE11do_groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE11do_groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2410' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_curr_symbol' mangled-name='_ZNKSt10moneypunctIcLb1EE14do_curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE14do_curr_symbolEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2410' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_positive_sign' mangled-name='_ZNKSt10moneypunctIcLb1EE16do_positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE16do_positive_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2410' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_negative_sign' mangled-name='_ZNKSt10moneypunctIcLb1EE16do_negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE16do_negative_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2410' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='8'>
-          <function-decl name='do_frac_digits' mangled-name='_ZNKSt10moneypunctIcLb1EE14do_frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE14do_frac_digitsEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2410' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='9'>
-          <function-decl name='do_pos_format' mangled-name='_ZNKSt10moneypunctIcLb1EE13do_pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE13do_pos_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2410' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='10'>
-          <function-decl name='do_neg_format' mangled-name='_ZNKSt10moneypunctIcLb1EE13do_neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE13do_neg_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2410' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='moneypunct_byname&lt;char, false&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1324' column='1' id='type-id-2434'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2403'/>
-        <data-member access='private' static='yes'>
-          <var-decl name='intl' type-id='type-id-260' mangled-name='_ZNSt17moneypunct_bynameIcLb0EE4intlE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1330' column='1' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb0EE4intlE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='moneypunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1333' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2435' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIcLb0EEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb0EEC2EPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2435' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2435' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIcLb0EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb0EED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2435' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIcLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb0EED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2435' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='moneypunct_byname&lt;char, true&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1324' column='1' id='type-id-2436'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2407'/>
-        <data-member access='private' static='yes'>
-          <var-decl name='intl' type-id='type-id-260' mangled-name='_ZNSt17moneypunct_bynameIcLb1EE4intlE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1330' column='1' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb1EE4intlE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='moneypunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1333' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2437' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIcLb1EEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb1EEC2EPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2437' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2437' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIcLb1EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb1EED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2437' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIcLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb1EED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2437' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='num_get&lt;char, std::istreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1917' column='1' id='type-id-948'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <member-type access='private'>
-          <typedef-decl name='iter_type' type-id='type-id-2255' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1924' column='1' id='type-id-2254'/>
-        </member-type>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2237' column='1' elf-symbol-id='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='num_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1938' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1917' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_find&lt;char&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2120' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-2257'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='num_get' mangled-name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1917' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-985'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2000' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-983'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-981'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2010' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-982'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2015' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-984'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2021' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-986'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2026' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-987'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2059' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-988'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2064' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-989'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2069' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-990'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-991'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_int&lt;long long unsigned int&gt;' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-987'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_int&lt;long long int&gt;' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-986'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_int&lt;long unsigned int&gt;' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-984'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_int&lt;unsigned int&gt;' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-982'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_int&lt;short unsigned int&gt;' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-981'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_float' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-2260'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_int&lt;long int&gt;' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2255'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-983'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~num_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2107' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1917' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~num_get' mangled-name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1917' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~num_get' mangled-name='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1917' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-985'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-983'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-981'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-982'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-984'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-986'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='8'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-987'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='9'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='687' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-988'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='10'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-989'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='11'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-990'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='12'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2256' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-991'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='num_put&lt;char, std::ostreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2253' column='1' id='type-id-950'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <member-type access='private'>
-          <typedef-decl name='iter_type' type-id='type-id-2055' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2260' column='1' id='type-id-2264'/>
-        </member-type>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2517' column='1' elf-symbol-id='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='num_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2274' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1918' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='num_put' mangled-name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1918' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecb' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecb@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-38'/>
-            <return type-id='type-id-2264'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-46'/>
-            <return type-id='type-id-2264'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-47'/>
-            <return type-id='type-id-2264'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecx' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecx@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-48'/>
-            <return type-id='type-id-2264'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecy@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-49'/>
-            <return type-id='type-id-2264'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecd' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecd@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-43'/>
-            <return type-id='type-id-2264'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basece' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2401' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basece@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-2264'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPKv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPKv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-32'/>
-            <return type-id='type-id-2264'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_group_int' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcS9_Ri' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='835' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcS9_Ri@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-979'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_group_float' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS6_PcS7_Ri' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS6_PcS7_Ri@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-979'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_pad' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEclRSt8ios_basePcPKcRi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEclRSt8ios_basePcPKcRi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-917'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-979'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_insert_float&lt;long double&gt;' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIeEES3_S3_RSt8ios_baseccT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='971' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIeEES3_S3_RSt8ios_baseccT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2055'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-2055'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_insert_float&lt;double&gt;' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES3_S3_RSt8ios_baseccT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='971' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES3_S3_RSt8ios_baseccT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2055'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-43'/>
-            <return type-id='type-id-2055'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_insert_int&lt;long long unsigned int&gt;' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES3_S3_RSt8ios_basecT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES3_S3_RSt8ios_basecT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2055'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-49'/>
-            <return type-id='type-id-2055'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_insert_int&lt;long long int&gt;' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES3_S3_RSt8ios_basecT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES3_S3_RSt8ios_basecT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2055'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-48'/>
-            <return type-id='type-id-2055'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_insert_int&lt;long unsigned int&gt;' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES3_S3_RSt8ios_basecT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES3_S3_RSt8ios_basecT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2055'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-47'/>
-            <return type-id='type-id-2055'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_insert_int&lt;long int&gt;' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES3_S3_RSt8ios_basecT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES3_S3_RSt8ios_basecT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2055'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-46'/>
-            <return type-id='type-id-2055'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~num_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2453' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1918' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~num_put' mangled-name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1918' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~num_put' mangled-name='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1918' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_put' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecb' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='1090' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecb@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-38'/>
-            <return type-id='type-id-2055'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_put' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-46'/>
-            <return type-id='type-id-2264'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_put' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-47'/>
-            <return type-id='type-id-2264'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_put' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecx' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2483' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecx@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-48'/>
-            <return type-id='type-id-2264'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_put' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecy@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-49'/>
-            <return type-id='type-id-2264'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_put' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecd' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='1142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecd@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-43'/>
-            <return type-id='type-id-2055'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='8'>
-          <function-decl name='do_put' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basece' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='1156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basece@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-2055'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='9'>
-          <function-decl name='do_put' mangled-name='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPKv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='1163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPKv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2265' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-32'/>
-            <return type-id='type-id-2055'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='numpunct&lt;char&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1643' column='1' id='type-id-2298'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <member-type access='private'>
-          <typedef-decl name='__cache_type' type-id='type-id-2325' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1652' column='1' id='type-id-2324'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='string_type' type-id='type-id-379' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1650' column='1' id='type-id-2326'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='_M_data' type-id='type-id-2327' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1655' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8numpunctIcE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1856' column='1' elf-symbol-id='_ZNSt8numpunctIcE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-2327'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1695' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='grouping' mangled-name='_ZNKSt8numpunctIcE8groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1753' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE8groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='truename' mangled-name='_ZNKSt8numpunctIcE8truenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1766' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE8truenameEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='falsename' mangled-name='_ZNKSt8numpunctIcE9falsenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1779' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE9falsenameEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='decimal_point' mangled-name='_ZNKSt8numpunctIcE13decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1709' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE13decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='thousands_sep' mangled-name='_ZNKSt8numpunctIcE13thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE13thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-2327'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIcEC2EP15__locale_structm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcEC2EP15__locale_structm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_initialize_numpunct' mangled-name='_ZNSt8numpunctIcE22_M_initialize_numpunctEP15__locale_struct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcE22_M_initialize_numpunctEP15__locale_struct@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1859' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct' mangled-name='_ZNSt8numpunctIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct' mangled-name='_ZNSt8numpunctIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIcED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1916' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_decimal_point' mangled-name='_ZNKSt8numpunctIcE16do_decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE16do_decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_thousands_sep' mangled-name='_ZNKSt8numpunctIcE16do_thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1808' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE16do_thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-778'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_grouping' mangled-name='_ZNKSt8numpunctIcE11do_groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE11do_groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_truename' mangled-name='_ZNKSt8numpunctIcE11do_truenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1834' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE11do_truenameEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_falsename' mangled-name='_ZNKSt8numpunctIcE12do_falsenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIcE12do_falsenameEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2300' is-artificial='yes'/>
-            <return type-id='type-id-2326'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='numpunct_byname&lt;char&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1876' column='1' id='type-id-2438'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2298'/>
-        <member-function access='private'>
-          <function-decl name='numpunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1883' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2439' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='numpunct_byname' mangled-name='_ZNSt15numpunct_bynameIcEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15numpunct_bynameIcEC2EPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2439' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1898' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2439' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct_byname' mangled-name='_ZNSt15numpunct_bynameIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1898' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15numpunct_bynameIcED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2439' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct_byname' mangled-name='_ZNSt15numpunct_bynameIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1898' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15numpunct_bynameIcED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2439' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='time_get&lt;char, std::istreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='368' column='1' id='type-id-2412'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2459'/>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='682' column='1' elf-symbol-id='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='time_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1925' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='time_get' mangled-name='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1925' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='date_order' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10date_orderEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10date_orderEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2415' is-artificial='yes'/>
-            <return type-id='type-id-2460'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get_time' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2415' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get_date' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2415' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get_weekday' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='484' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2415' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get_monthname' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='513' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2415' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get_year' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2415' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2254'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_num' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='841' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2415' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-979'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_wday_or_month' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='958' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.14'>
-            <parameter type-id='type-id-2415' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-979'/>
-            <parameter type-id='type-id-275'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_name' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='884' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2415' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-979'/>
-            <parameter type-id='type-id-275'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_via_format' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2415' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1925' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_get' mangled-name='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1925' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_get' mangled-name='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1925' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_date_order' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='620' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2415' is-artificial='yes'/>
-            <return type-id='type-id-2460'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_get_time' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1029' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2415' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_get_date' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1046' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2415' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_get_weekday' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1063' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2415' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_get_monthname' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1091' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2415' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_get_year' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2415' is-artificial='yes'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2254'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2255'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='time_get_byname&lt;char, std::istreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='686' column='1' id='type-id-2440'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2412'/>
-        <member-function access='private'>
-          <function-decl name='time_get_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2441' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='time_get_byname' mangled-name='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2441' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_get_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='699' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2441' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_get_byname' mangled-name='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='699' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2441' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_get_byname' mangled-name='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='699' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2441' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='time_put&lt;char, std::ostreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='715' column='1' id='type-id-2416'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='807' column='1' elf-symbol-id='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='time_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='736' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1926' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='time_put' mangled-name='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='736' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1926' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmcc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmcc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2419' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-270'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-2264'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmPKcSB_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmPKcSB_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2419' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-270'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-2055'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1926' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_put' mangled-name='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1926' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_put' mangled-name='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1926' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_put' mangled-name='_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPK2tmcc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPK2tmcc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2419' is-artificial='yes'/>
-            <parameter type-id='type-id-2264'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-778'/>
-            <parameter type-id='type-id-270'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-2055'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='time_put_byname&lt;char, std::ostreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='811' column='1' id='type-id-2442'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2416'/>
-        <member-function access='private'>
-          <function-decl name='time_put_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='819' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2443' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='time_put_byname' mangled-name='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='819' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2443' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_put_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='825' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2443' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_put_byname' mangled-name='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2443' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_put_byname' mangled-name='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2443' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__moneypunct_cache&lt;char, false&gt;' size-in-bits='896' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='866' column='1' id='type-id-2365'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_grouping' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='868' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='_M_grouping_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='869' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='256'>
-          <var-decl name='_M_use_grouping' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='870' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='264'>
-          <var-decl name='_M_decimal_point' type-id='type-id-201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='871' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='272'>
-          <var-decl name='_M_thousands_sep' type-id='type-id-201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='872' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='320'>
-          <var-decl name='_M_curr_symbol' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='873' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='384'>
-          <var-decl name='_M_curr_symbol_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='874' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='448'>
-          <var-decl name='_M_positive_sign' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='875' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='512'>
-          <var-decl name='_M_positive_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='876' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='576'>
-          <var-decl name='_M_negative_sign' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='877' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='640'>
-          <var-decl name='_M_negative_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='878' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='704'>
-          <var-decl name='_M_frac_digits' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='879' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='736'>
-          <var-decl name='_M_pos_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='880' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='768'>
-          <var-decl name='_M_neg_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='881' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='800'>
-          <var-decl name='_M_atoms' type-id='type-id-2355' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='886' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='888'>
-          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='888' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2461' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='911' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2461' is-artificial='yes'/>
-            <parameter type-id='type-id-2367'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb0EEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2461' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_M_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb0EE8_M_cacheERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb0EE8_M_cacheERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2461' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2461' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb0EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb0EED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2461' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb0EED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2461' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__moneypunct_cache&lt;char, true&gt;' size-in-bits='896' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='866' column='1' id='type-id-2369'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_grouping' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='868' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='_M_grouping_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='869' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='256'>
-          <var-decl name='_M_use_grouping' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='870' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='264'>
-          <var-decl name='_M_decimal_point' type-id='type-id-201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='871' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='272'>
-          <var-decl name='_M_thousands_sep' type-id='type-id-201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='872' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='320'>
-          <var-decl name='_M_curr_symbol' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='873' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='384'>
-          <var-decl name='_M_curr_symbol_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='874' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='448'>
-          <var-decl name='_M_positive_sign' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='875' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='512'>
-          <var-decl name='_M_positive_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='876' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='576'>
-          <var-decl name='_M_negative_sign' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='877' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='640'>
-          <var-decl name='_M_negative_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='878' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='704'>
-          <var-decl name='_M_frac_digits' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='879' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='736'>
-          <var-decl name='_M_pos_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='880' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='768'>
-          <var-decl name='_M_neg_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='881' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='800'>
-          <var-decl name='_M_atoms' type-id='type-id-2355' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='886' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='888'>
-          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='888' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2462' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='911' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2462' is-artificial='yes'/>
-            <parameter type-id='type-id-2371'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb1EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb1EEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2462' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_M_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb1EE8_M_cacheERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb1EE8_M_cacheERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2462' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2462' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb1EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb1EED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2462' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb1EED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2462' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__numpunct_cache&lt;char&gt;' size-in-bits='1152' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1570' column='1' id='type-id-2325'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_grouping' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1572' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='_M_grouping_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1573' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='256'>
-          <var-decl name='_M_use_grouping' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1574' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='320'>
-          <var-decl name='_M_truename' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1575' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='384'>
-          <var-decl name='_M_truename_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1576' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='448'>
-          <var-decl name='_M_falsename' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1577' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='512'>
-          <var-decl name='_M_falsename_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1578' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='576'>
-          <var-decl name='_M_decimal_point' type-id='type-id-201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1579' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='584'>
-          <var-decl name='_M_thousands_sep' type-id='type-id-201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1580' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='592'>
-          <var-decl name='_M_atoms_out' type-id='type-id-2332' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1586' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='880'>
-          <var-decl name='_M_atoms_in' type-id='type-id-2333' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1592' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1088'>
-          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1594' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='__numpunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1596' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2334' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__numpunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1614' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2334' is-artificial='yes'/>
-            <parameter type-id='type-id-2335'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIcEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2334' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_M_cache' mangled-name='_ZNSt16__numpunct_cacheIcE8_M_cacheERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIcE8_M_cacheERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2334' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__numpunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2334' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIcED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2334' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIcED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2334' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__timepunct_cache&lt;char&gt;' size-in-bits='3200' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='59' column='1' id='type-id-2377'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='public' static='yes'>
-          <var-decl name='_S_timezones' type-id='type-id-2359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='164' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_date_format' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='64' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='_M_date_era_format' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='65' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='256'>
-          <var-decl name='_M_time_format' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='66' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='320'>
-          <var-decl name='_M_time_era_format' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='67' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='384'>
-          <var-decl name='_M_date_time_format' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='68' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='448'>
-          <var-decl name='_M_date_time_era_format' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='69' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='512'>
-          <var-decl name='_M_am' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='70' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='576'>
-          <var-decl name='_M_pm' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='71' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='640'>
-          <var-decl name='_M_am_pm_format' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='72' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='704'>
-          <var-decl name='_M_day1' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='75' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='768'>
-          <var-decl name='_M_day2' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='76' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='832'>
-          <var-decl name='_M_day3' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='77' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='896'>
-          <var-decl name='_M_day4' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='78' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='960'>
-          <var-decl name='_M_day5' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='79' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1024'>
-          <var-decl name='_M_day6' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='80' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1088'>
-          <var-decl name='_M_day7' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='81' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1152'>
-          <var-decl name='_M_aday1' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='84' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1216'>
-          <var-decl name='_M_aday2' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='85' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1280'>
-          <var-decl name='_M_aday3' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='86' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1344'>
-          <var-decl name='_M_aday4' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='87' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1408'>
-          <var-decl name='_M_aday5' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='88' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1472'>
-          <var-decl name='_M_aday6' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='89' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1536'>
-          <var-decl name='_M_aday7' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='90' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1600'>
-          <var-decl name='_M_month01' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='93' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1664'>
-          <var-decl name='_M_month02' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='94' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1728'>
-          <var-decl name='_M_month03' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='95' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1792'>
-          <var-decl name='_M_month04' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='96' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1856'>
-          <var-decl name='_M_month05' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='97' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1920'>
-          <var-decl name='_M_month06' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='98' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1984'>
-          <var-decl name='_M_month07' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='99' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2048'>
-          <var-decl name='_M_month08' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='100' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2112'>
-          <var-decl name='_M_month09' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='101' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2176'>
-          <var-decl name='_M_month10' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='102' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2240'>
-          <var-decl name='_M_month11' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='103' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2304'>
-          <var-decl name='_M_month12' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='104' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2368'>
-          <var-decl name='_M_amonth01' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='107' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2432'>
-          <var-decl name='_M_amonth02' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='108' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2496'>
-          <var-decl name='_M_amonth03' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='109' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2560'>
-          <var-decl name='_M_amonth04' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='110' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2624'>
-          <var-decl name='_M_amonth05' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='111' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2688'>
-          <var-decl name='_M_amonth06' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='112' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2752'>
-          <var-decl name='_M_amonth07' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='113' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2816'>
-          <var-decl name='_M_amonth08' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='114' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2880'>
-          <var-decl name='_M_amonth09' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='115' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2944'>
-          <var-decl name='_M_amonth10' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='116' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='3008'>
-          <var-decl name='_M_amonth11' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='117' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='3072'>
-          <var-decl name='_M_amonth12' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='118' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='3136'>
-          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='120' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='__timepunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2463' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__timepunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2463' is-artificial='yes'/>
-            <parameter type-id='type-id-2379'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIcEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2463' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2463' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIcED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2463' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIcED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2463' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__use_cache&lt;std::__moneypunct_cache&lt;char, false&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='40' column='1' id='type-id-2380'>
-        <member-function access='public' const='yes'>
-          <function-decl name='operator()' mangled-name='_ZNKSt11__use_cacheISt18__moneypunct_cacheIcLb0EEEclERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2382' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-2368'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__use_cache&lt;std::__moneypunct_cache&lt;char, true&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='40' column='1' id='type-id-2383'>
-        <member-function access='public' const='yes'>
-          <function-decl name='operator()' mangled-name='_ZNKSt11__use_cacheISt18__moneypunct_cacheIcLb1EEEclERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2385' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-2372'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__use_cache&lt;std::__numpunct_cache&lt;char&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='52' column='1' id='type-id-2386'>
-        <member-function access='public' const='yes'>
-          <function-decl name='operator()' mangled-name='_ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2388' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-2374'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <function-decl name='operator==&lt;char&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-736'/>
-        <parameter type-id='type-id-736'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1015'/>
-        <parameter type-id='type-id-1015'/>
-        <return type-id='type-id-1015'/>
-      </function-decl>
-      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1015'/>
-        <parameter type-id='type-id-1015'/>
-        <return type-id='type-id-1015'/>
-      </function-decl>
-      <function-decl name='operator~' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1015'/>
-        <return type-id='type-id-1015'/>
-      </function-decl>
-      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-731'/>
-      </function-decl>
-      <function-decl name='operator|=' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-809'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-733'/>
-      </function-decl>
-      <function-decl name='has_facet&lt;std::__timepunct&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt11__timepunctIcEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt11__timepunctIcEEbRKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='has_facet&lt;std::codecvt&lt;char, char, __mbstate_t&gt; &gt;' mangled-name='_ZSt9has_facetISt7codecvtIcc11__mbstate_tEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt7codecvtIcc11__mbstate_tEEbRKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='has_facet&lt;std::collate&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt7collateIcEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt7collateIcEEbRKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='has_facet&lt;std::ctype&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt5ctypeIcEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt5ctypeIcEEbRKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='has_facet&lt;std::messages&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt8messagesIcEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt8messagesIcEEbRKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='has_facet&lt;std::money_get&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='has_facet&lt;std::money_put&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='has_facet&lt;std::moneypunct&lt;char, false&gt; &gt;' mangled-name='_ZSt9has_facetISt10moneypunctIcLb0EEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt10moneypunctIcLb0EEEbRKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='has_facet&lt;std::num_get&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='has_facet&lt;std::num_put&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='has_facet&lt;std::numpunct&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt8numpunctIcEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt8numpunctIcEEbRKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='has_facet&lt;std::time_get&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='has_facet&lt;std::time_put&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='use_facet&lt;std::__timepunct&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt11__timepunctIcEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt11__timepunctIcEERKT_RKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
-        <return type-id='type-id-2376'/>
-      </function-decl>
-      <function-decl name='use_facet&lt;std::codecvt&lt;char, char, __mbstate_t&gt; &gt;' mangled-name='_ZSt9use_facetISt7codecvtIcc11__mbstate_tEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt7codecvtIcc11__mbstate_tEERKT_RKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
-        <return type-id='type-id-1225'/>
-      </function-decl>
-      <function-decl name='use_facet&lt;std::collate&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt7collateIcEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt7collateIcEERKT_RKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
-        <return type-id='type-id-2390'/>
-      </function-decl>
-      <function-decl name='use_facet&lt;std::ctype&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
-        <return type-id='type-id-2268'/>
-      </function-decl>
-      <function-decl name='use_facet&lt;std::messages&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt8messagesIcEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt8messagesIcEERKT_RKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
-        <return type-id='type-id-2393'/>
-      </function-decl>
-      <function-decl name='use_facet&lt;std::money_get&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
-        <return type-id='type-id-2396'/>
-      </function-decl>
-      <function-decl name='use_facet&lt;std::money_put&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
-        <return type-id='type-id-2400'/>
-      </function-decl>
-      <function-decl name='use_facet&lt;std::moneypunct&lt;char, false&gt; &gt;' mangled-name='_ZSt9use_facetISt10moneypunctIcLb0EEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt10moneypunctIcLb0EEERKT_RKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
-        <return type-id='type-id-2405'/>
-      </function-decl>
-      <function-decl name='use_facet&lt;std::moneypunct&lt;char, true&gt; &gt;' mangled-name='_ZSt9use_facetISt10moneypunctIcLb1EEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt10moneypunctIcLb1EEERKT_RKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
-        <return type-id='type-id-2409'/>
-      </function-decl>
-      <function-decl name='use_facet&lt;std::num_get&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
-        <return type-id='type-id-2247'/>
-      </function-decl>
-      <function-decl name='use_facet&lt;std::num_put&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
-        <return type-id='type-id-2251'/>
-      </function-decl>
-      <function-decl name='use_facet&lt;std::numpunct&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt8numpunctIcEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt8numpunctIcEERKT_RKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
-        <return type-id='type-id-2411'/>
-      </function-decl>
-      <function-decl name='use_facet&lt;std::time_get&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
-        <return type-id='type-id-2414'/>
-      </function-decl>
-      <function-decl name='use_facet&lt;std::time_put&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
-        <return type-id='type-id-2418'/>
-      </function-decl>
-      <function-decl name='__write&lt;char&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2055'/>
-        <parameter type-id='type-id-4'/>
-        <parameter type-id='type-id-6'/>
-        <return type-id='type-id-2055'/>
-      </function-decl>
-      <function-decl name='min&lt;long unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1229'/>
-        <parameter type-id='type-id-1229'/>
-        <return type-id='type-id-1229'/>
-      </function-decl>
-      <function-decl name='__distance&lt;const char*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_funcs.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-4'/>
-        <parameter type-id='type-id-4'/>
-        <parameter type-id='type-id-369'/>
-        <return type-id='type-id-367'/>
-      </function-decl>
-      <function-decl name='distance&lt;const char*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_funcs.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-4'/>
-        <parameter type-id='type-id-4'/>
-        <return type-id='type-id-367'/>
-      </function-decl>
-      <function-decl name='__iterator_category&lt;const char*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-433'/>
-        <return type-id='type-id-368'/>
-      </function-decl>
-      <function-decl name='operator==&lt;char, std::char_traits&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2293'/>
-        <parameter type-id='type-id-2293'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='operator!=&lt;char, std::char_traits&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='212' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2293'/>
-        <parameter type-id='type-id-2293'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-    </namespace-decl>
-    <namespace-decl name='__gnu_cxx'>
-      <function-decl name='operator-&lt;char*, std::basic_string&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='898' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1712'/>
-        <parameter type-id='type-id-1712'/>
-        <return type-id='type-id-298'/>
-      </function-decl>
-      <function-decl name='__is_null_pointer&lt;const char&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/type_traits.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-4'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='__uselocale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/c++locale.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1892'/>
-        <return type-id='type-id-1892'/>
-      </function-decl>
-    </namespace-decl>
-    <function-decl name='textdomain' filepath='/usr/include/libintl.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-4'/>
-      <return type-id='type-id-51'/>
-    </function-decl>
-    <function-decl name='bindtextdomain' filepath='/usr/include/libintl.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-4'/>
-      <parameter type-id='type-id-4'/>
-      <return type-id='type-id-51'/>
-    </function-decl>
-    <function-type size-in-bits='64' method-class-id='type-id-2447' const='yes' id='type-id-2464'>
-      <parameter type-id='type-id-2448' is-artificial='yes'/>
-      <parameter type-id='type-id-4'/>
-      <parameter type-id='type-id-4'/>
-      <return type-id='type-id-6'/>
-    </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-2447' const='yes' id='type-id-2465'>
-      <parameter type-id='type-id-2448' is-artificial='yes'/>
-      <parameter type-id='type-id-51'/>
-      <parameter type-id='type-id-4'/>
-      <parameter type-id='type-id-52'/>
-      <return type-id='type-id-52'/>
-    </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-2445' id='type-id-2466'>
-      <parameter type-id='type-id-1924' is-artificial='yes'/>
-      <parameter type-id='type-id-1217'/>
-      <return type-id='type-id-5'/>
-    </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-2445' const='yes' id='type-id-2467'>
-      <parameter type-id='type-id-2446' is-artificial='yes'/>
-      <parameter type-id='type-id-51'/>
-      <parameter type-id='type-id-52'/>
-      <parameter type-id='type-id-4'/>
-      <parameter type-id='type-id-270'/>
-      <return type-id='type-id-5'/>
-    </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-2403' id='type-id-2468'>
-      <parameter type-id='type-id-1920' is-artificial='yes'/>
-      <parameter type-id='type-id-1217'/>
-      <parameter type-id='type-id-4'/>
-      <return type-id='type-id-5'/>
-    </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-2403' id='type-id-2469'>
-      <parameter type-id='type-id-1920' is-artificial='yes'/>
-      <parameter type-id='type-id-6' is-artificial='yes'/>
-      <return type-id='type-id-5'/>
-    </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-2407' id='type-id-2470'>
-      <parameter type-id='type-id-1921' is-artificial='yes'/>
-      <parameter type-id='type-id-1217'/>
-      <parameter type-id='type-id-4'/>
-      <return type-id='type-id-5'/>
-    </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-2407' id='type-id-2471'>
-      <parameter type-id='type-id-1921' is-artificial='yes'/>
-      <parameter type-id='type-id-6' is-artificial='yes'/>
-      <return type-id='type-id-5'/>
-    </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-2298' id='type-id-2472'>
-      <parameter type-id='type-id-1916' is-artificial='yes'/>
-      <parameter type-id='type-id-1217'/>
-      <return type-id='type-id-5'/>
-    </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-2298' id='type-id-2473'>
-      <parameter type-id='type-id-1916' is-artificial='yes'/>
-      <parameter type-id='type-id-6' is-artificial='yes'/>
-      <return type-id='type-id-5'/>
-    </function-type>
-  </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/locale.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='1' type-id='type-id-201' size-in-bits='16' id='type-id-2474'>
-      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-186' id='type-id-2475'/>
-    </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-725' size-in-bits='16' id='type-id-1942'>
-      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-186' id='type-id-2475'/>
-    </array-type-def>
-    <reference-type-def kind='lvalue' type-id='type-id-2003' size-in-bits='64' id='type-id-1943'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1217' size-in-bits='64' id='type-id-1944'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1174' size-in-bits='64' id='type-id-2476'/>
-    <namespace-decl name='std'>
-      <function-decl name='operator==&lt;char&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2490' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-765'/>
-        <parameter type-id='type-id-765'/>
-        <return type-id='type-id-2477'/>
-      </function-decl>
-    </namespace-decl>
-    <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__enable_if&lt;true, bool&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/type_traits.h' line='47' column='1' id='type-id-2478'>
-        <member-type access='public'>
-          <typedef-decl name='__type' type-id='type-id-38' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/type_traits.h' line='48' column='1' id='type-id-2477'/>
-        </member-type>
-      </class-decl>
-      <function-decl name='__throw_concurrence_lock_error' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/concurrence.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <return type-id='type-id-5'/>
-      </function-decl>
-    </namespace-decl>
-    <function-decl name='strcmp' filepath='/usr/include/string.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-4'/>
-      <parameter type-id='type-id-4'/>
-      <return type-id='type-id-6'/>
-    </function-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/locale_facets.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <namespace-decl name='std'>
-      <class-decl name='__num_base' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1520' column='1' id='type-id-2479'>
-        <data-member access='private' static='yes'>
-          <var-decl name='_S_atoms_out' type-id='type-id-4' mangled-name='_ZNSt10__num_base12_S_atoms_outE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1545' column='1' elf-symbol-id='_ZNSt10__num_base12_S_atoms_outE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='_S_atoms_in' type-id='type-id-4' mangled-name='_ZNSt10__num_base11_S_atoms_inE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1549' column='1' elf-symbol-id='_ZNSt10__num_base11_S_atoms_inE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private' static='yes'>
-          <function-decl name='_S_format_float' mangled-name='_ZNSt10__num_base15_S_format_floatERKSt8ios_basePcc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10__num_base15_S_format_floatERKSt8ios_basePcc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1024'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__timepunct_cache&lt;wchar_t&gt;' size-in-bits='3200' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='59' column='1' id='type-id-2480'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='public' static='yes'>
-          <var-decl name='_S_timezones' type-id='type-id-2481' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='169' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_date_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='64' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='_M_date_era_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='65' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='256'>
-          <var-decl name='_M_time_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='66' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='320'>
-          <var-decl name='_M_time_era_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='67' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='384'>
-          <var-decl name='_M_date_time_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='68' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='448'>
-          <var-decl name='_M_date_time_era_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='69' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='512'>
-          <var-decl name='_M_am' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='70' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='576'>
-          <var-decl name='_M_pm' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='71' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='640'>
-          <var-decl name='_M_am_pm_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='72' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='704'>
-          <var-decl name='_M_day1' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='75' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='768'>
-          <var-decl name='_M_day2' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='76' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='832'>
-          <var-decl name='_M_day3' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='77' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='896'>
-          <var-decl name='_M_day4' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='78' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='960'>
-          <var-decl name='_M_day5' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='79' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1024'>
-          <var-decl name='_M_day6' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='80' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1088'>
-          <var-decl name='_M_day7' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='81' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1152'>
-          <var-decl name='_M_aday1' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='84' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1216'>
-          <var-decl name='_M_aday2' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='85' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1280'>
-          <var-decl name='_M_aday3' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='86' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1344'>
-          <var-decl name='_M_aday4' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='87' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1408'>
-          <var-decl name='_M_aday5' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='88' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1472'>
-          <var-decl name='_M_aday6' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='89' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1536'>
-          <var-decl name='_M_aday7' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='90' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1600'>
-          <var-decl name='_M_month01' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='93' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1664'>
-          <var-decl name='_M_month02' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='94' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1728'>
-          <var-decl name='_M_month03' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='95' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1792'>
-          <var-decl name='_M_month04' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='96' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1856'>
-          <var-decl name='_M_month05' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='97' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1920'>
-          <var-decl name='_M_month06' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='98' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1984'>
-          <var-decl name='_M_month07' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='99' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2048'>
-          <var-decl name='_M_month08' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='100' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2112'>
-          <var-decl name='_M_month09' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='101' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2176'>
-          <var-decl name='_M_month10' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='102' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2240'>
-          <var-decl name='_M_month11' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='103' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2304'>
-          <var-decl name='_M_month12' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='104' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2368'>
-          <var-decl name='_M_amonth01' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='107' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2432'>
-          <var-decl name='_M_amonth02' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='108' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2496'>
-          <var-decl name='_M_amonth03' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='109' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2560'>
-          <var-decl name='_M_amonth04' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='110' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2624'>
-          <var-decl name='_M_amonth05' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='111' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2688'>
-          <var-decl name='_M_amonth06' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='112' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2752'>
-          <var-decl name='_M_amonth07' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='113' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2816'>
-          <var-decl name='_M_amonth08' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='114' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2880'>
-          <var-decl name='_M_amonth09' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='115' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2944'>
-          <var-decl name='_M_amonth10' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='116' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='3008'>
-          <var-decl name='_M_amonth11' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='117' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='3072'>
-          <var-decl name='_M_amonth12' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='118' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='3136'>
-          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='120' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='__timepunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2482' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__timepunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2482' is-artificial='yes'/>
-            <parameter type-id='type-id-2483'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIwEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2482' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2482' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIwED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2482' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIwED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2482' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <function-decl name='__verify_grouping' mangled-name='_ZSt17__verify_groupingPKcmRKSs' filepath='../../../.././libstdc++-v3/src/c++98/locale_facets.cc' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt17__verify_groupingPKcmRKSs@@GLIBCXX_3.4.10'>
-        <parameter type-id='type-id-4' name='__grouping' filepath='../../../.././libstdc++-v3/src/c++98/locale_facets.cc' line='93' column='1'/>
-        <parameter type-id='type-id-52' name='__grouping_size' filepath='../../../.././libstdc++-v3/src/c++98/locale_facets.cc' line='93' column='1'/>
-        <parameter type-id='type-id-347' name='__grouping_tmp' filepath='../../../.././libstdc++-v3/src/c++98/locale_facets.cc' line='94' column='1'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1015'/>
-        <parameter type-id='type-id-1015'/>
-        <return type-id='type-id-1015'/>
-      </function-decl>
-      <function-decl name='min&lt;long unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1229'/>
-        <parameter type-id='type-id-1229'/>
-        <return type-id='type-id-1229'/>
-      </function-decl>
-    </namespace-decl>
-    <namespace-decl name='__gnu_cxx'>
-    </namespace-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/locale_init.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <qualified-type-def type-id='type-id-2456' const='yes' id='type-id-2484'/>
-    <pointer-type-def type-id='type-id-2365' size-in-bits='64' id='type-id-2461'/>
-    <pointer-type-def type-id='type-id-2369' size-in-bits='64' id='type-id-2462'/>
-    <pointer-type-def type-id='type-id-2485' size-in-bits='64' id='type-id-2486'/>
-    <pointer-type-def type-id='type-id-2487' size-in-bits='64' id='type-id-2488'/>
-    <pointer-type-def type-id='type-id-2325' size-in-bits='64' id='type-id-2334'/>
-    <pointer-type-def type-id='type-id-2329' size-in-bits='64' id='type-id-2338'/>
-    <pointer-type-def type-id='type-id-2445' size-in-bits='64' id='type-id-1924'/>
-    <pointer-type-def type-id='type-id-2489' size-in-bits='64' id='type-id-1937'/>
-    <pointer-type-def type-id='type-id-2377' size-in-bits='64' id='type-id-2463'/>
-    <pointer-type-def type-id='type-id-2480' size-in-bits='64' id='type-id-2482'/>
-    <pointer-type-def type-id='type-id-2447' size-in-bits='64' id='type-id-1919'/>
-    <pointer-type-def type-id='type-id-2490' size-in-bits='64' id='type-id-1932'/>
-    <pointer-type-def type-id='type-id-2449' size-in-bits='64' id='type-id-1927'/>
-    <pointer-type-def type-id='type-id-2491' size-in-bits='64' id='type-id-1940'/>
-    <pointer-type-def type-id='type-id-2394' size-in-bits='64' id='type-id-1922'/>
-    <pointer-type-def type-id='type-id-2492' size-in-bits='64' id='type-id-1935'/>
-    <pointer-type-def type-id='type-id-2398' size-in-bits='64' id='type-id-1923'/>
-    <pointer-type-def type-id='type-id-2493' size-in-bits='64' id='type-id-1936'/>
-    <pointer-type-def type-id='type-id-2403' size-in-bits='64' id='type-id-1920'/>
-    <pointer-type-def type-id='type-id-2454' size-in-bits='64' id='type-id-2455'/>
-    <pointer-type-def type-id='type-id-2407' size-in-bits='64' id='type-id-1921'/>
-    <pointer-type-def type-id='type-id-2457' size-in-bits='64' id='type-id-2458'/>
-    <pointer-type-def type-id='type-id-2494' size-in-bits='64' id='type-id-1933'/>
-    <pointer-type-def type-id='type-id-2495' size-in-bits='64' id='type-id-2496'/>
-    <pointer-type-def type-id='type-id-2497' size-in-bits='64' id='type-id-1934'/>
-    <pointer-type-def type-id='type-id-2498' size-in-bits='64' id='type-id-2499'/>
-    <pointer-type-def type-id='type-id-948' size-in-bits='64' id='type-id-1917'/>
-    <pointer-type-def type-id='type-id-962' size-in-bits='64' id='type-id-1930'/>
-    <pointer-type-def type-id='type-id-950' size-in-bits='64' id='type-id-1918'/>
-    <pointer-type-def type-id='type-id-964' size-in-bits='64' id='type-id-1931'/>
-    <pointer-type-def type-id='type-id-2298' size-in-bits='64' id='type-id-1916'/>
-    <pointer-type-def type-id='type-id-2324' size-in-bits='64' id='type-id-2327'/>
-    <pointer-type-def type-id='type-id-2301' size-in-bits='64' id='type-id-1929'/>
-    <pointer-type-def type-id='type-id-2328' size-in-bits='64' id='type-id-2330'/>
-    <pointer-type-def type-id='type-id-2412' size-in-bits='64' id='type-id-1925'/>
-    <pointer-type-def type-id='type-id-2500' size-in-bits='64' id='type-id-1938'/>
-    <pointer-type-def type-id='type-id-2416' size-in-bits='64' id='type-id-1926'/>
-    <pointer-type-def type-id='type-id-2501' size-in-bits='64' id='type-id-1939'/>
-    <namespace-decl name='std'>
-      <class-decl name='money_base' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='840' column='1' id='type-id-2453'>
-        <member-type access='private'>
-          <enum-decl name='part' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='843' column='1' id='type-id-2502'>
-            <underlying-type type-id='type-id-35'/>
-            <enumerator name='none' value='0'/>
-            <enumerator name='space' value='1'/>
-            <enumerator name='symbol' value='2'/>
-            <enumerator name='sign' value='3'/>
-            <enumerator name='value' value='4'/>
-          </enum-decl>
-        </member-type>
-        <member-type access='private'>
-          <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='849' column='1' id='type-id-2503'>
-            <underlying-type type-id='type-id-35'/>
-            <enumerator name='_S_minus' value='0'/>
-            <enumerator name='_S_zero' value='1'/>
-            <enumerator name='_S_end' value='11'/>
-          </enum-decl>
-        </member-type>
-        <member-type access='private'>
-          <class-decl name='pattern' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='844' column='1' id='type-id-2456'>
-            <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='field' type-id='type-id-679' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='844' column='1'/>
-            </data-member>
-          </class-decl>
-        </member-type>
-        <data-member access='private' static='yes'>
-          <var-decl name='_S_default_pattern' type-id='type-id-2484' mangled-name='_ZNSt10money_base18_S_default_patternE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='846' column='1' elf-symbol-id='_ZNSt10money_base18_S_default_patternE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='_S_atoms' type-id='type-id-4' mangled-name='_ZNSt10money_base8_S_atomsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='857' column='1' elf-symbol-id='_ZNSt10money_base8_S_atomsE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private' static='yes'>
-          <function-decl name='_S_construct_pattern' mangled-name='_ZNSt10money_base20_S_construct_patternEccc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='862' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10money_base20_S_construct_patternEccc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-2456'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='time_base' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='52' column='1' id='type-id-2459'>
-        <member-type access='private'>
-          <enum-decl name='dateorder' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='55' column='1' id='type-id-2460'>
-            <underlying-type type-id='type-id-35'/>
-            <enumerator name='no_order' value='0'/>
-            <enumerator name='dmy' value='1'/>
-            <enumerator name='mdy' value='2'/>
-            <enumerator name='ymd' value='3'/>
-            <enumerator name='ydm' value='4'/>
-          </enum-decl>
-        </member-type>
-      </class-decl>
-      <class-decl name='__timepunct&lt;wchar_t&gt;' size-in-bits='320' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='177' column='1' id='type-id-2489'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <member-type access='private'>
-          <typedef-decl name='__cache_type' type-id='type-id-2480' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='183' column='1' id='type-id-2504'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='_M_data' type-id='type-id-2505' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='186' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='192'>
-          <var-decl name='_M_c_locale_timepunct' type-id='type-id-1217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='187' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='256'>
-          <var-decl name='_M_name_timepunct' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='188' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt11__timepunctIwE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='322' column='1' elf-symbol-id='_ZNSt11__timepunctIwE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
-            <parameter type-id='type-id-2505'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_days_abbreviated' mangled-name='_ZNKSt11__timepunctIwE19_M_days_abbreviatedEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE19_M_days_abbreviatedEPPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-276'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_days' mangled-name='_ZNKSt11__timepunctIwE7_M_daysEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE7_M_daysEPPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-276'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_date_time_formats' mangled-name='_ZNKSt11__timepunctIwE20_M_date_time_formatsEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE20_M_date_time_formatsEPPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-276'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_date_formats' mangled-name='_ZNKSt11__timepunctIwE15_M_date_formatsEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE15_M_date_formatsEPPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-276'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_time_formats' mangled-name='_ZNKSt11__timepunctIwE15_M_time_formatsEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE15_M_time_formatsEPPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-276'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
-            <parameter type-id='type-id-2505'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_am_pm_format' mangled-name='_ZNKSt11__timepunctIwE15_M_am_pm_formatEPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE15_M_am_pm_formatEPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_am_pm' mangled-name='_ZNKSt11__timepunctIwE8_M_am_pmEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE8_M_am_pmEPPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-276'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_months' mangled-name='_ZNKSt11__timepunctIwE9_M_monthsEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE9_M_monthsEPPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-276'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_months_abbreviated' mangled-name='_ZNKSt11__timepunctIwE21_M_months_abbreviatedEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE21_M_months_abbreviatedEPPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-276'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_put' mangled-name='_ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/time_members.cc' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-57'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-270'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_initialize_timepunct' mangled-name='_ZNSt11__timepunctIwE23_M_initialize_timepunctEP15__locale_struct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/time_members.cc' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwE23_M_initialize_timepunctEP15__locale_struct@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct' mangled-name='_ZNSt11__timepunctIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct' mangled-name='_ZNSt11__timepunctIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='collate&lt;wchar_t&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='586' column='1' id='type-id-2490'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='_M_c_locale_collate' type-id='type-id-1217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='599' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt7collateIwE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='737' column='1' elf-symbol-id='_ZNSt7collateIwE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='collate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1932' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='collate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='627' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1932' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='collate' mangled-name='_ZNSt7collateIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1932' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='collate' mangled-name='_ZNSt7collateIwEC2EP15__locale_structm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwEC2EP15__locale_structm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1932' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='compare' mangled-name='_ZNKSt7collateIwE7compareEPKwS2_S2_S2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='644' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE7compareEPKwS2_S2_S2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2507' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='transform' mangled-name='_ZNKSt7collateIwE9transformEPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE9transformEPKwS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2507' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='hash' mangled-name='_ZNKSt7collateIwE4hashEPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='677' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE4hashEPKwS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2507' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-46'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_compare' mangled-name='_ZNKSt7collateIwE10_M_compareEPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/collate_members.cc' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE10_M_compareEPKwS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2507' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_transform' mangled-name='_ZNKSt7collateIwE12_M_transformEPwPKwm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/collate_members.cc' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE12_M_transformEPwPKwm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2507' is-artificial='yes'/>
-            <parameter type-id='type-id-57'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-52'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1932' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate' mangled-name='_ZNSt7collateIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1932' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate' mangled-name='_ZNSt7collateIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1932' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_compare' mangled-name='_ZNKSt7collateIwE10do_compareEPKwS2_S2_S2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='706' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE10do_compareEPKwS2_S2_S2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2507' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_transform' mangled-name='_ZNKSt7collateIwE12do_transformEPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='720' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE12do_transformEPKwS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2507' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_hash' mangled-name='_ZNKSt7collateIwE7do_hashEPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='733' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE7do_hashEPKwS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2507' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-46'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='messages&lt;wchar_t&gt;' size-in-bits='256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1695' column='1' id='type-id-2491'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2450'/>
-        <member-type access='private'>
-          <typedef-decl name='string_type' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1702' column='1' id='type-id-2331'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='_M_c_locale_messages' type-id='type-id-1217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1708' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='192'>
-          <var-decl name='_M_name_messages' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1709' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8messagesIwE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1864' column='1' elf-symbol-id='_ZNSt8messagesIwE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='messages' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1723' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1940' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='messages' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1737' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1940' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='messages' mangled-name='_ZNSt8messagesIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1723' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1940' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='messages' mangled-name='_ZNSt8messagesIwEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1940' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='open' mangled-name='_ZNKSt8messagesIwE4openERKSsRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE4openERKSsRKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2508' is-artificial='yes'/>
-            <parameter type-id='type-id-765'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-2452'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='open' mangled-name='_ZNKSt8messagesIwE4openERKSsRKSt6localePKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1768' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE4openERKSsRKSt6localePKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2508' is-artificial='yes'/>
-            <parameter type-id='type-id-765'/>
-            <parameter type-id='type-id-934'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-2452'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt8messagesIwE3getEiiiRKSbIwSt11char_traitsIwESaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1786' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE3getEiiiRKSbIwSt11char_traitsIwESaIwEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2508' is-artificial='yes'/>
-            <parameter type-id='type-id-2452'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-2509'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='close' mangled-name='_ZNKSt8messagesIwE5closeEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1797' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE5closeEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2508' is-artificial='yes'/>
-            <parameter type-id='type-id-2452'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_convert_to_char' mangled-name='_ZNKSt8messagesIwE18_M_convert_to_charERKSbIwSt11char_traitsIwESaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1848' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE18_M_convert_to_charERKSbIwSt11char_traitsIwESaIwEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2508' is-artificial='yes'/>
-            <parameter type-id='type-id-2509'/>
-            <return type-id='type-id-51'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_convert_from_char' mangled-name='_ZNKSt8messagesIwE20_M_convert_from_charEPc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1856' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE20_M_convert_from_charEPc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2508' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~messages' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1803' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1940' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~messages' mangled-name='_ZNSt8messagesIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1803' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1940' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~messages' mangled-name='_ZNSt8messagesIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1803' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1940' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_open' mangled-name='_ZNKSt8messagesIwE7do_openERKSsRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1817' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE7do_openERKSsRKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2508' is-artificial='yes'/>
-            <parameter type-id='type-id-765'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-2452'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_get' mangled-name='_ZNKSt8messagesIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2508' is-artificial='yes'/>
-            <parameter type-id='type-id-2452'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-350'/>
-            <return type-id='type-id-348'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_close' mangled-name='_ZNKSt8messagesIwE8do_closeEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1844' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE8do_closeEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2508' is-artificial='yes'/>
-            <parameter type-id='type-id-2452'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='money_get&lt;wchar_t, std::istreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1370' column='1' id='type-id-2492'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1505' column='1' elf-symbol-id='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='money_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1392' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1935' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='money_get' mangled-name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1935' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2510' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-990'/>
-            <return type-id='type-id-2261'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2510' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-2511'/>
-            <return type-id='type-id-2261'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract&lt;true&gt;' mangled-name='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2510' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-2260'/>
-            <return type-id='type-id-2262'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract&lt;false&gt;' mangled-name='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2510' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-2260'/>
-            <return type-id='type-id-2262'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1460' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1935' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_get' mangled-name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1935' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_get' mangled-name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1935' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_get' mangled-name='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2510' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-990'/>
-            <return type-id='type-id-2262'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_get' mangled-name='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2510' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-2511'/>
-            <return type-id='type-id-2262'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='money_put&lt;wchar_t, std::ostreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1521' column='1' id='type-id-2493'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1660' column='1' elf-symbol-id='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='money_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1542' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1936' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='money_put' mangled-name='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1936' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1562' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2512' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-2266'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewRKSbIwS2_SaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1585' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewRKSbIwS2_SaIwEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2512' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-2509'/>
-            <return type-id='type-id-2266'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_insert&lt;false&gt;' mangled-name='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='401' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2512' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-2509'/>
-            <return type-id='type-id-2059'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_insert&lt;true&gt;' mangled-name='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='401' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2512' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-2509'/>
-            <return type-id='type-id-2059'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1592' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1936' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_put' mangled-name='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1936' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_put' mangled-name='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1936' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_put' mangled-name='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2512' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-2059'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_put' mangled-name='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewRKSbIwS2_SaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewRKSbIwS2_SaIwEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2512' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-2509'/>
-            <return type-id='type-id-2059'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='moneypunct&lt;wchar_t, false&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='934' column='1' id='type-id-2494'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2453'/>
-        <member-type access='private'>
-          <typedef-decl name='__cache_type' type-id='type-id-2485' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='943' column='1' id='type-id-2495'/>
-        </member-type>
-        <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_data' type-id='type-id-2496' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='946' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='intl' type-id='type-id-260' mangled-name='_ZNSt10moneypunctIwLb0EE4intlE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='951' column='1' elf-symbol-id='_ZNSt10moneypunctIwLb0EE4intlE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt10moneypunctIwLb0EE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1285' column='1' elf-symbol-id='_ZNSt10moneypunctIwLb0EE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
-            <parameter type-id='type-id-2496'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='decimal_point' mangled-name='_ZNKSt10moneypunctIwLb0EE13decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE13decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='thousands_sep' mangled-name='_ZNKSt10moneypunctIwLb0EE13thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1018' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE13thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='frac_digits' mangled-name='_ZNKSt10moneypunctIwLb0EE11frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE11frac_digitsEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='grouping' mangled-name='_ZNKSt10moneypunctIwLb0EE8groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1048' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE8groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='curr_symbol' mangled-name='_ZNKSt10moneypunctIwLb0EE11curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1061' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE11curr_symbolEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='positive_sign' mangled-name='_ZNKSt10moneypunctIwLb0EE13positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1078' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE13positive_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='negative_sign' mangled-name='_ZNKSt10moneypunctIwLb0EE13negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE13negative_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='pos_format' mangled-name='_ZNKSt10moneypunctIwLb0EE10pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE10pos_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='neg_format' mangled-name='_ZNKSt10moneypunctIwLb0EE10neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE10neg_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
-            <parameter type-id='type-id-2496'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_initialize_moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EE24_M_initialize_moneypunctEP15__locale_structPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='724' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1309' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='921' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='921' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_decimal_point' mangled-name='_ZNKSt10moneypunctIwLb0EE16do_decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE16do_decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_thousands_sep' mangled-name='_ZNKSt10moneypunctIwLb0EE16do_thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE16do_thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_grouping' mangled-name='_ZNKSt10moneypunctIwLb0EE11do_groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE11do_groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_curr_symbol' mangled-name='_ZNKSt10moneypunctIwLb0EE14do_curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE14do_curr_symbolEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_positive_sign' mangled-name='_ZNKSt10moneypunctIwLb0EE16do_positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE16do_positive_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_negative_sign' mangled-name='_ZNKSt10moneypunctIwLb0EE16do_negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE16do_negative_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='8'>
-          <function-decl name='do_frac_digits' mangled-name='_ZNKSt10moneypunctIwLb0EE14do_frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE14do_frac_digitsEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='9'>
-          <function-decl name='do_pos_format' mangled-name='_ZNKSt10moneypunctIwLb0EE13do_pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE13do_pos_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='10'>
-          <function-decl name='do_neg_format' mangled-name='_ZNKSt10moneypunctIwLb0EE13do_neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE13do_neg_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='moneypunct&lt;wchar_t, true&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='934' column='1' id='type-id-2497'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2453'/>
-        <member-type access='private'>
-          <typedef-decl name='__cache_type' type-id='type-id-2487' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='943' column='1' id='type-id-2498'/>
-        </member-type>
-        <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_data' type-id='type-id-2499' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='946' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='intl' type-id='type-id-260' mangled-name='_ZNSt10moneypunctIwLb1EE4intlE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='951' column='1' elf-symbol-id='_ZNSt10moneypunctIwLb1EE4intlE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt10moneypunctIwLb1EE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1285' column='1' elf-symbol-id='_ZNSt10moneypunctIwLb1EE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
-            <parameter type-id='type-id-2499'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='decimal_point' mangled-name='_ZNKSt10moneypunctIwLb1EE13decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE13decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='thousands_sep' mangled-name='_ZNKSt10moneypunctIwLb1EE13thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1018' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE13thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='frac_digits' mangled-name='_ZNKSt10moneypunctIwLb1EE11frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE11frac_digitsEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='grouping' mangled-name='_ZNKSt10moneypunctIwLb1EE8groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1048' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE8groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='curr_symbol' mangled-name='_ZNKSt10moneypunctIwLb1EE11curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1061' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE11curr_symbolEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='positive_sign' mangled-name='_ZNKSt10moneypunctIwLb1EE13positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1078' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE13positive_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='negative_sign' mangled-name='_ZNKSt10moneypunctIwLb1EE13negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE13negative_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='pos_format' mangled-name='_ZNKSt10moneypunctIwLb1EE10pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE10pos_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='neg_format' mangled-name='_ZNKSt10moneypunctIwLb1EE10neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE10neg_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
-            <parameter type-id='type-id-2499'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_initialize_moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EE24_M_initialize_moneypunctEP15__locale_structPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1306' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='906' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='906' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_decimal_point' mangled-name='_ZNKSt10moneypunctIwLb1EE16do_decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE16do_decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_thousands_sep' mangled-name='_ZNKSt10moneypunctIwLb1EE16do_thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE16do_thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_grouping' mangled-name='_ZNKSt10moneypunctIwLb1EE11do_groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE11do_groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_curr_symbol' mangled-name='_ZNKSt10moneypunctIwLb1EE14do_curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE14do_curr_symbolEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_positive_sign' mangled-name='_ZNKSt10moneypunctIwLb1EE16do_positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE16do_positive_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_negative_sign' mangled-name='_ZNKSt10moneypunctIwLb1EE16do_negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE16do_negative_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='8'>
-          <function-decl name='do_frac_digits' mangled-name='_ZNKSt10moneypunctIwLb1EE14do_frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE14do_frac_digitsEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='9'>
-          <function-decl name='do_pos_format' mangled-name='_ZNKSt10moneypunctIwLb1EE13do_pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE13do_pos_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='10'>
-          <function-decl name='do_neg_format' mangled-name='_ZNKSt10moneypunctIwLb1EE13do_neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE13do_neg_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='time_get&lt;wchar_t, std::istreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='368' column='1' id='type-id-2500'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2459'/>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='682' column='1' elf-symbol-id='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='time_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1938' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='time_get' mangled-name='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1938' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='date_order' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10date_orderEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10date_orderEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <return type-id='type-id-2460'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get_time' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2261'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get_date' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2261'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get_weekday' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='484' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2261'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get_monthname' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='513' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2261'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get_year' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2261'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_num' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='841' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-979'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <return type-id='type-id-2262'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_wday_or_month' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='958' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.14'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-979'/>
-            <parameter type-id='type-id-276'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <return type-id='type-id-2262'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_name' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='884' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-979'/>
-            <parameter type-id='type-id-276'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <return type-id='type-id-2262'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_via_format' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-2262'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1938' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_get' mangled-name='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1938' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_get' mangled-name='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1938' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_date_order' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='620' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <return type-id='type-id-2460'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_get_time' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1029' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2262'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_get_date' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1046' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2262'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_get_weekday' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1063' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2262'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_get_monthname' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1091' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2262'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_get_year' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2262'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='time_put&lt;wchar_t, std::ostreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='715' column='1' id='type-id-2501'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='807' column='1' elf-symbol-id='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='time_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='736' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1939' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='time_put' mangled-name='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='736' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1939' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmcc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmcc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2516' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-270'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-2266'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmPKwSB_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmPKwSB_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2516' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-270'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-2059'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1939' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_put' mangled-name='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1939' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_put' mangled-name='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1939' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_put' mangled-name='_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPK2tmcc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPK2tmcc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2516' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-270'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-2059'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__moneypunct_cache&lt;wchar_t, false&gt;' size-in-bits='1280' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='866' column='1' id='type-id-2485'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_grouping' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='868' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='_M_grouping_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='869' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='256'>
-          <var-decl name='_M_use_grouping' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='870' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='288'>
-          <var-decl name='_M_decimal_point' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='871' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='320'>
-          <var-decl name='_M_thousands_sep' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='872' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='384'>
-          <var-decl name='_M_curr_symbol' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='873' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='448'>
-          <var-decl name='_M_curr_symbol_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='874' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='512'>
-          <var-decl name='_M_positive_sign' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='875' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='576'>
-          <var-decl name='_M_positive_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='876' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='640'>
-          <var-decl name='_M_negative_sign' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='877' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='704'>
-          <var-decl name='_M_negative_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='878' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='768'>
-          <var-decl name='_M_frac_digits' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='879' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='800'>
-          <var-decl name='_M_pos_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='880' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='832'>
-          <var-decl name='_M_neg_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='881' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='864'>
-          <var-decl name='_M_atoms' type-id='type-id-2517' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='886' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1216'>
-          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='888' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2486' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='911' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2486' is-artificial='yes'/>
-            <parameter type-id='type-id-2518'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb0EEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2486' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_M_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb0EE8_M_cacheERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb0EE8_M_cacheERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2486' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2486' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb0EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb0EED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2486' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb0EED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2486' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__moneypunct_cache&lt;wchar_t, true&gt;' size-in-bits='1280' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='866' column='1' id='type-id-2487'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_grouping' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='868' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='_M_grouping_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='869' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='256'>
-          <var-decl name='_M_use_grouping' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='870' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='288'>
-          <var-decl name='_M_decimal_point' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='871' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='320'>
-          <var-decl name='_M_thousands_sep' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='872' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='384'>
-          <var-decl name='_M_curr_symbol' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='873' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='448'>
-          <var-decl name='_M_curr_symbol_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='874' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='512'>
-          <var-decl name='_M_positive_sign' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='875' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='576'>
-          <var-decl name='_M_positive_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='876' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='640'>
-          <var-decl name='_M_negative_sign' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='877' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='704'>
-          <var-decl name='_M_negative_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='878' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='768'>
-          <var-decl name='_M_frac_digits' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='879' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='800'>
-          <var-decl name='_M_pos_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='880' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='832'>
-          <var-decl name='_M_neg_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='881' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='864'>
-          <var-decl name='_M_atoms' type-id='type-id-2517' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='886' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1216'>
-          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='888' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2488' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='911' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2488' is-artificial='yes'/>
-            <parameter type-id='type-id-2519'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb1EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb1EEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2488' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_M_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb1EE8_M_cacheERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb1EE8_M_cacheERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2488' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2488' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb1EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb1EED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2488' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb1EED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2488' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <function-decl name='operator==&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2516' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-765'/>
-        <parameter type-id='type-id-4'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='operator!=&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2553' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-765'/>
-        <parameter type-id='type-id-4'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-    </namespace-decl>
-    <namespace-decl name='__gnu_cxx'>
-    </namespace-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/localename.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <reference-type-def kind='lvalue' type-id='type-id-296' size-in-bits='64' id='type-id-1712'/>
-    <namespace-decl name='std'>
-      <function-decl name='operator==&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2516' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-765'/>
-        <parameter type-id='type-id-4'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='operator!=&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2553' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-765'/>
-        <parameter type-id='type-id-4'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-    </namespace-decl>
-    <namespace-decl name='__gnu_cxx'>
-      <function-decl name='operator-&lt;char*, std::basic_string&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='898' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1712'/>
-        <parameter type-id='type-id-1712'/>
-        <return type-id='type-id-298'/>
-      </function-decl>
-    </namespace-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/math_stubs_float.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-  </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/math_stubs_long_double.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-  </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/misc-inst.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <qualified-type-def type-id='type-id-2194' const='yes' id='type-id-2216'/>
-    <namespace-decl name='std'>
-      <function-decl name='__check_facet&lt;std::ctype&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2076'/>
-        <return type-id='type-id-2268'/>
-      </function-decl>
-      <function-decl name='__check_facet&lt;std::ctype&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1998'/>
-        <return type-id='type-id-1997'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2750' column='1'/>
-        <parameter type-id='type-id-765' name='__str' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2751' column='1'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwESaIwEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwESaIwEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2750' column='1'/>
-        <parameter type-id='type-id-773' name='__str' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2751' column='1'/>
-        <return type-id='type-id-1208'/>
-      </function-decl>
-      <function-decl name='getline&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2790' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-819' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2790' column='1'/>
-        <parameter type-id='type-id-834' name='__str' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2791' column='1'/>
-        <return type-id='type-id-819'/>
-      </function-decl>
-      <function-decl name='getline&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;' mangled-name='_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2790' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-825' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2790' column='1'/>
-        <parameter type-id='type-id-840' name='__str' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2791' column='1'/>
-        <return type-id='type-id-825'/>
-      </function-decl>
-      <function-decl name='operator&gt;&gt;&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;' mangled-name='_ZStrsIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='998' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-825' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='998' column='1'/>
-        <parameter type-id='type-id-840' name='__str' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='999' column='1'/>
-        <return type-id='type-id-825'/>
-      </function-decl>
-      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-731'/>
-      </function-decl>
-      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-731'/>
-      </function-decl>
-      <function-decl name='operator|=' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-809'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-733'/>
-      </function-decl>
-    </namespace-decl>
-    <namespace-decl name='__gnu_cxx'>
-      <class-decl name='stdio_sync_filebuf&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='640' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='57' column='1' id='type-id-2275'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-758'/>
-        <data-member access='private' layout-offset-in-bits='512'>
-          <var-decl name='_M_file' type-id='type-id-2216' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='69' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='576'>
-          <var-decl name='_M_unget_buf' type-id='type-id-904' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='73' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='stdio_sync_filebuf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <parameter type-id='type-id-2194'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='syncgetc' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE8syncgetcEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <return type-id='type-id-904'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='syncungetc' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE10syncungetcEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='200' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <parameter type-id='type-id-904'/>
-            <return type-id='type-id-904'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='syncputc' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE8syncputcEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <parameter type-id='type-id-904'/>
-            <return type-id='type-id-904'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='stdio_sync_filebuf' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC2EP8_IO_FILE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC2EP8_IO_FILE@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <parameter type-id='type-id-2194'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='file' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE4fileEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE4fileEv@@GLIBCXX_3.4.2'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <return type-id='type-id-2216'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='4'>
-          <function-decl name='seekoff' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <parameter type-id='type-id-911'/>
-            <parameter type-id='type-id-932'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-913'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='5'>
-          <function-decl name='seekpos' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <parameter type-id='type-id-913'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-913'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='6'>
-          <function-decl name='sync' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE4syncEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE4syncEv@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='8'>
-          <function-decl name='xsgetn' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPcl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPcl@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-917'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='9'>
-          <function-decl name='underflow' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE9underflowEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE9underflowEv@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <return type-id='type-id-904'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='10'>
-          <function-decl name='uflow' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE5uflowEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE5uflowEv@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <return type-id='type-id-904'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='11'>
-          <function-decl name='pbackfail' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE9pbackfailEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE9pbackfailEi@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <parameter type-id='type-id-904'/>
-            <return type-id='type-id-904'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='12'>
-          <function-decl name='xsputn' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKcl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKcl@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-917'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='13'>
-          <function-decl name='overflow' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE8overflowEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE8overflowEi@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2276' is-artificial='yes'/>
-            <parameter type-id='type-id-904'/>
-            <return type-id='type-id-904'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='stdio_sync_filebuf&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' size-in-bits='640' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='57' column='1' id='type-id-2206'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-761'/>
-        <data-member access='private' layout-offset-in-bits='512'>
-          <var-decl name='_M_file' type-id='type-id-2216' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='69' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='576'>
-          <var-decl name='_M_unget_buf' type-id='type-id-906' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='73' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='stdio_sync_filebuf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2207' is-artificial='yes'/>
-            <parameter type-id='type-id-2194'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='syncgetc' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE8syncgetcEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2207' is-artificial='yes'/>
-            <return type-id='type-id-906'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='syncungetc' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE10syncungetcEj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='233' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2207' is-artificial='yes'/>
-            <parameter type-id='type-id-906'/>
-            <return type-id='type-id-906'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='syncputc' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE8syncputcEj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2207' is-artificial='yes'/>
-            <parameter type-id='type-id-906'/>
-            <return type-id='type-id-906'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='stdio_sync_filebuf' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC2EP8_IO_FILE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC2EP8_IO_FILE@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2207' is-artificial='yes'/>
-            <parameter type-id='type-id-2194'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='file' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE4fileEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE4fileEv@@GLIBCXX_3.4.2'>
-            <parameter type-id='type-id-2207' is-artificial='yes'/>
-            <return type-id='type-id-2216'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='4'>
-          <function-decl name='seekoff' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2207' is-artificial='yes'/>
-            <parameter type-id='type-id-911'/>
-            <parameter type-id='type-id-932'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-913'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='5'>
-          <function-decl name='seekpos' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2207' is-artificial='yes'/>
-            <parameter type-id='type-id-913'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-913'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='6'>
-          <function-decl name='sync' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE4syncEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE4syncEv@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2207' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='8'>
-          <function-decl name='xsgetn' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwl@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2207' is-artificial='yes'/>
-            <parameter type-id='type-id-57'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-917'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='9'>
-          <function-decl name='underflow' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE9underflowEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE9underflowEv@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2207' is-artificial='yes'/>
-            <return type-id='type-id-906'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='10'>
-          <function-decl name='uflow' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE5uflowEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE5uflowEv@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2207' is-artificial='yes'/>
-            <return type-id='type-id-906'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='11'>
-          <function-decl name='pbackfail' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE9pbackfailEj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE9pbackfailEj@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2207' is-artificial='yes'/>
-            <parameter type-id='type-id-906'/>
-            <return type-id='type-id-906'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='12'>
-          <function-decl name='xsputn' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='265' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwl@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2207' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-917'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='13'>
-          <function-decl name='overflow' mangled-name='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE8overflowEj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/stdio_sync_filebuf.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE8overflowEj@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2207' is-artificial='yes'/>
-            <parameter type-id='type-id-906'/>
-            <return type-id='type-id-906'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-    </namespace-decl>
-    <function-decl name='putc' filepath='/usr/include/stdio.h' line='578' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-6'/>
-      <parameter type-id='type-id-198'/>
-      <return type-id='type-id-6'/>
-    </function-decl>
-    <function-decl name='fwrite' filepath='/usr/include/stdio.h' line='710' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-32'/>
-      <parameter type-id='type-id-52'/>
-      <parameter type-id='type-id-52'/>
-      <parameter type-id='type-id-198'/>
-      <return type-id='type-id-52'/>
-    </function-decl>
-    <function-decl name='fseeko64' filepath='/usr/include/stdio.h' line='813' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-198'/>
-      <parameter type-id='type-id-692'/>
-      <parameter type-id='type-id-6'/>
-      <return type-id='type-id-6'/>
-    </function-decl>
-    <function-decl name='ftello64' filepath='/usr/include/stdio.h' line='814' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-198'/>
-      <return type-id='type-id-692'/>
-    </function-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/mt_allocator.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <reference-type-def kind='lvalue' type-id='type-id-2520' size-in-bits='64' id='type-id-2521'/>
-    <pointer-type-def type-id='type-id-2522' size-in-bits='64' id='type-id-2523'/>
-    <pointer-type-def type-id='type-id-2524' size-in-bits='64' id='type-id-2525'/>
-    <pointer-type-def type-id='type-id-2526' size-in-bits='64' id='type-id-2527'/>
-    <pointer-type-def type-id='type-id-2528' size-in-bits='64' id='type-id-2529'/>
-    <pointer-type-def type-id='type-id-2530' size-in-bits='64' id='type-id-2531'/>
-    <pointer-type-def type-id='type-id-2532' size-in-bits='64' id='type-id-2533'/>
-    <pointer-type-def type-id='type-id-2534' size-in-bits='64' id='type-id-2535'/>
-    <pointer-type-def type-id='type-id-2535' size-in-bits='64' id='type-id-2536'/>
-    <pointer-type-def type-id='type-id-2537' size-in-bits='64' id='type-id-2538'/>
-    <pointer-type-def type-id='type-id-2539' size-in-bits='64' id='type-id-2540'/>
-    <pointer-type-def type-id='type-id-2541' size-in-bits='64' id='type-id-2542'/>
-    <pointer-type-def type-id='type-id-2542' size-in-bits='64' id='type-id-2543'/>
-    <pointer-type-def type-id='type-id-2544' size-in-bits='64' id='type-id-2545'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2546' size-in-bits='64' id='type-id-2547'/>
-    <pointer-type-def type-id='type-id-2546' size-in-bits='64' id='type-id-2548'/>
-    <pointer-type-def type-id='type-id-2549' size-in-bits='64' id='type-id-2550'/>
-    <pointer-type-def type-id='type-id-2551' size-in-bits='64' id='type-id-2552'/>
-    <pointer-type-def type-id='type-id-2553' size-in-bits='64' id='type-id-2554'/>
-    <qualified-type-def type-id='type-id-2522' const='yes' id='type-id-2555'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2555' size-in-bits='64' id='type-id-2556'/>
-    <qualified-type-def type-id='type-id-2524' const='yes' id='type-id-2557'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2557' size-in-bits='64' id='type-id-2558'/>
-    <qualified-type-def type-id='type-id-2526' const='yes' id='type-id-2559'/>
-    <pointer-type-def type-id='type-id-2559' size-in-bits='64' id='type-id-2560'/>
-    <qualified-type-def type-id='type-id-2528' const='yes' id='type-id-2561'/>
-    <pointer-type-def type-id='type-id-2561' size-in-bits='64' id='type-id-2562'/>
-    <qualified-type-def type-id='type-id-2532' const='yes' id='type-id-2563'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2563' size-in-bits='64' id='type-id-2564'/>
-    <qualified-type-def type-id='type-id-2539' const='yes' id='type-id-2565'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2565' size-in-bits='64' id='type-id-2566'/>
-    <qualified-type-def type-id='type-id-2546' const='yes' id='type-id-2567'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2567' size-in-bits='64' id='type-id-2568'/>
-    <pointer-type-def type-id='type-id-2567' size-in-bits='64' id='type-id-2569'/>
-    <qualified-type-def type-id='type-id-2553' const='yes' id='type-id-2570'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2570' size-in-bits='64' id='type-id-2571'/>
-    <namespace-decl name='std'>
-    </namespace-decl>
-    <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__mt_alloc&lt;char, __gnu_cxx::__common_pool_policy&lt;__gnu_cxx::__pool, true&gt; &gt;' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='631' column='1' id='type-id-2522'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2526'/>
-        <member-type access='private'>
-          <typedef-decl name='__pool_type' type-id='type-id-2520' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='642' column='1' id='type-id-2572'/>
-        </member-type>
-        <member-function access='private'>
-          <function-decl name='__mt_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='651' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2523' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__mt_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='653' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2523' is-artificial='yes'/>
-            <parameter type-id='type-id-2556'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~__mt_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='658' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2523' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__mt_alloc' mangled-name='_ZN9__gnu_cxx10__mt_allocIcNS_20__common_pool_policyINS_6__poolELb1EEEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='651' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2523' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__mt_alloc' mangled-name='_ZN9__gnu_cxx10__mt_allocIcNS_20__common_pool_policyINS_6__poolELb1EEEEC2ERKS4_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='653' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2523' is-artificial='yes'/>
-            <parameter type-id='type-id-2556'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~__mt_alloc' mangled-name='_ZN9__gnu_cxx10__mt_allocIcNS_20__common_pool_policyINS_6__poolELb1EEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='658' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2523' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx10__mt_allocIcNS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='680' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2523' is-artificial='yes'/>
-            <parameter type-id='type-id-360'/>
-            <parameter type-id='type-id-32'/>
-            <return type-id='type-id-429'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx10__mt_allocIcNS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='727' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2523' is-artificial='yes'/>
-            <parameter type-id='type-id-429'/>
-            <parameter type-id='type-id-360'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_get_options' mangled-name='_ZN9__gnu_cxx10__mt_allocIcNS_20__common_pool_policyINS_6__poolELb1EEEE14_M_get_optionsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='667' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2523' is-artificial='yes'/>
-            <return type-id='type-id-2570'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_set_options' mangled-name='_ZN9__gnu_cxx10__mt_allocIcNS_20__common_pool_policyINS_6__poolELb1EEEE14_M_set_optionsENS_11__pool_base5_TuneE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='674' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2523' is-artificial='yes'/>
-            <parameter type-id='type-id-2553'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__mt_alloc&lt;wchar_t, __gnu_cxx::__common_pool_policy&lt;__gnu_cxx::__pool, true&gt; &gt;' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='631' column='1' id='type-id-2524'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2528'/>
-        <member-function access='private'>
-          <function-decl name='__mt_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='651' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2525' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__mt_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='653' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2525' is-artificial='yes'/>
-            <parameter type-id='type-id-2558'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~__mt_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='658' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2525' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__mt_alloc' mangled-name='_ZN9__gnu_cxx10__mt_allocIwNS_20__common_pool_policyINS_6__poolELb1EEEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='651' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2525' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__mt_alloc' mangled-name='_ZN9__gnu_cxx10__mt_allocIwNS_20__common_pool_policyINS_6__poolELb1EEEEC2ERKS4_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='653' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2525' is-artificial='yes'/>
-            <parameter type-id='type-id-2558'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~__mt_alloc' mangled-name='_ZN9__gnu_cxx10__mt_allocIwNS_20__common_pool_policyINS_6__poolELb1EEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='658' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2525' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx10__mt_allocIwNS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='680' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2525' is-artificial='yes'/>
-            <parameter type-id='type-id-360'/>
-            <parameter type-id='type-id-32'/>
-            <return type-id='type-id-438'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx10__mt_allocIwNS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPwm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='727' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2525' is-artificial='yes'/>
-            <parameter type-id='type-id-438'/>
-            <parameter type-id='type-id-360'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_get_options' mangled-name='_ZN9__gnu_cxx10__mt_allocIwNS_20__common_pool_policyINS_6__poolELb1EEEE14_M_get_optionsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='667' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2525' is-artificial='yes'/>
-            <return type-id='type-id-2570'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_set_options' mangled-name='_ZN9__gnu_cxx10__mt_allocIwNS_20__common_pool_policyINS_6__poolELb1EEEE14_M_set_optionsENS_11__pool_base5_TuneE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='674' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2525' is-artificial='yes'/>
-            <parameter type-id='type-id-2553'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__mt_alloc_base&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='568' column='1' id='type-id-2526'>
-        <member-function access='private' const='yes'>
-          <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx15__mt_alloc_baseIcE8max_sizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='588' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2560' is-artificial='yes'/>
-            <return type-id='type-id-360'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__mt_alloc_base&lt;wchar_t&gt;' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='568' column='1' id='type-id-2528'>
-        <member-function access='private' const='yes'>
-          <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx15__mt_alloc_baseIwE8max_sizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='588' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2562' is-artificial='yes'/>
-            <return type-id='type-id-360'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__pool&lt;false&gt;' size-in-bits='704' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='194' column='1' id='type-id-2530'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2546'/>
-        <member-type access='private'>
-          <class-decl name='_Bin_record' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='203' column='1' id='type-id-2532'>
-            <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_first' type-id='type-id-2536' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='206' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_address' type-id='type-id-2552' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='209' column='1'/>
-            </data-member>
-          </class-decl>
-        </member-type>
-        <member-type access='private'>
-          <union-decl name='_Block_record' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='197' column='1' id='type-id-2534'>
-            <data-member access='public'>
-              <var-decl name='_M_next' type-id='type-id-2535' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='200' column='1'/>
-            </data-member>
-          </union-decl>
-        </member-type>
-        <data-member access='private' layout-offset-in-bits='576'>
-          <var-decl name='_M_bin' type-id='type-id-2533' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='249' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='640'>
-          <var-decl name='_M_bin_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='252' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='__pool' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='239' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2531' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__pool' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2531' is-artificial='yes'/>
-            <parameter type-id='type-id-2571'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_destroy' mangled-name='_ZN9__gnu_cxx6__poolILb0EE10_M_destroyEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb0EE10_M_destroyEv@@GLIBCXX_3.4.4'>
-            <parameter type-id='type-id-2531' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_reclaim_block' mangled-name='_ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcm@@GLIBCXX_3.4.4'>
-            <parameter type-id='type-id-2531' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_reserve_block' mangled-name='_ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEmm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEmm@@GLIBCXX_3.4.4'>
-            <parameter type-id='type-id-2531' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-51'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_initialize' mangled-name='_ZN9__gnu_cxx6__poolILb0EE13_M_initializeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb0EE13_M_initializeEv@@GLIBCXX_3.4.4'>
-            <parameter type-id='type-id-2531' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__pool&lt;true&gt;' size-in-bits='832' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='261' column='1' id='type-id-2537'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2546'/>
-        <member-type access='private'>
-          <class-decl name='_Bin_record' size-in-bits='320' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='291' column='1' id='type-id-2539'>
-            <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_first' type-id='type-id-2543' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='296' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_address' type-id='type-id-2552' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='299' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='128'>
-              <var-decl name='_M_free' type-id='type-id-196' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='310' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='192'>
-              <var-decl name='_M_used' type-id='type-id-196' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='311' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='256'>
-              <var-decl name='_M_mutex' type-id='type-id-85' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='316' column='1'/>
-            </data-member>
-          </class-decl>
-        </member-type>
-        <member-type access='private'>
-          <class-decl name='_Thread_record' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='273' column='1' id='type-id-2544'>
-            <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_next' type-id='type-id-2545' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='276' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_id' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='279' column='1'/>
-            </data-member>
-          </class-decl>
-        </member-type>
-        <member-type access='private'>
-          <union-decl name='_Block_record' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='282' column='1' id='type-id-2541'>
-            <data-member access='public'>
-              <var-decl name='_M_next' type-id='type-id-2542' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='285' column='1'/>
-            </data-member>
-            <data-member access='public'>
-              <var-decl name='_M_thread_id' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='288' column='1'/>
-            </data-member>
-          </union-decl>
-        </member-type>
-        <data-member access='private' layout-offset-in-bits='576'>
-          <var-decl name='_M_bin' type-id='type-id-2540' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='375' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='640'>
-          <var-decl name='_M_bin_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='378' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='704'>
-          <var-decl name='_M_thread_freelist' type-id='type-id-2545' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='380' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='768'>
-          <var-decl name='_M_thread_freelist_initial' type-id='type-id-32' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='381' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='__pool' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2538' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='__pool' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='366' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2538' is-artificial='yes'/>
-            <parameter type-id='type-id-2571'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_get_bin' mangled-name='_ZN9__gnu_cxx6__poolILb1EE10_M_get_binEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='340' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2538' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-2566'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_adjust_freelist' mangled-name='_ZN9__gnu_cxx6__poolILb1EE18_M_adjust_freelistERKNS1_11_Bin_recordEPNS1_13_Block_recordEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='344' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2538' is-artificial='yes'/>
-            <parameter type-id='type-id-2566'/>
-            <parameter type-id='type-id-2542'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_destroy' mangled-name='_ZN9__gnu_cxx6__poolILb1EE10_M_destroyEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb1EE10_M_destroyEv@@GLIBCXX_3.4.4'>
-            <parameter type-id='type-id-2538' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_reserve_block' mangled-name='_ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEmm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEmm@@GLIBCXX_3.4.4'>
-            <parameter type-id='type-id-2538' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-51'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_initialize' mangled-name='_ZN9__gnu_cxx6__poolILb1EE13_M_initializeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb1EE13_M_initializeEv@@GLIBCXX_3.4.6'>
-            <parameter type-id='type-id-2538' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_initialize_once' mangled-name='_ZN9__gnu_cxx6__poolILb1EE18_M_initialize_onceEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2538' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_get_thread_id' mangled-name='_ZN9__gnu_cxx6__poolILb1EE16_M_get_thread_idEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='360' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb1EE16_M_get_thread_idEv@@GLIBCXX_3.4.4'>
-            <parameter type-id='type-id-2538' is-artificial='yes'/>
-            <return type-id='type-id-52'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_reclaim_block' mangled-name='_ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcm@@GLIBCXX_3.4.4'>
-            <parameter type-id='type-id-2538' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_destroy_thread_key' mangled-name='_ZN9__gnu_cxx6__poolILb1EE21_M_destroy_thread_keyEPv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb1EE21_M_destroy_thread_keyEPv@@GLIBCXX_3.4.4'>
-            <parameter type-id='type-id-2538' is-artificial='yes'/>
-            <parameter type-id='type-id-32'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_initialize' mangled-name='_ZN9__gnu_cxx6__poolILb1EE13_M_initializeEPFvPvE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb1EE13_M_initializeEPFvPvE@@GLIBCXX_3.4.4'>
-            <parameter type-id='type-id-2538' is-artificial='yes'/>
-            <parameter type-id='type-id-2573'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__common_pool&lt;__gnu_cxx::__pool, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='389' column='1' id='type-id-2574'>
-        <member-type access='public'>
-          <typedef-decl name='pool_type' type-id='type-id-2537' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='391' column='1' id='type-id-2520'/>
-        </member-type>
-        <member-function access='public' static='yes'>
-          <function-decl name='_S_get_pool' mangled-name='_ZN9__gnu_cxx13__common_poolINS_6__poolELb1EE11_S_get_poolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='394' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <return type-id='type-id-2521'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='__common_pool_base&lt;__gnu_cxx::__pool, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='424' column='1' id='type-id-2575'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2574'/>
-        <member-function access='public' static='yes'>
-          <function-decl name='_S_initialize_once' mangled-name='_ZN9__gnu_cxx18__common_pool_baseINS_6__poolELb1EE18_S_initialize_onceEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='434' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' static='yes'>
-          <function-decl name='_S_initialize' mangled-name='_ZN9__gnu_cxx18__common_pool_baseINS_6__poolELb1EE13_S_initializeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='430' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <return type-id='type-id-5'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIwED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2338' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__pool_base' size-in-bits='576' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='49' column='1' id='type-id-2546'>
-        <member-type access='public'>
-          <class-decl name='_Block_address' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='128' column='1' id='type-id-2551'>
-            <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_initial' type-id='type-id-32' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='130' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_next' type-id='type-id-2552' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='131' column='1'/>
-            </data-member>
-          </class-decl>
-        </member-type>
-        <member-type access='public'>
-          <class-decl name='_Tune' size-in-bits='448' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='57' column='1' id='type-id-2553'>
-            <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_align' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='70' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_max_bytes' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='77' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='128'>
-              <var-decl name='_M_min_bin' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='82' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='192'>
-              <var-decl name='_M_chunk_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='90' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='256'>
-              <var-decl name='_M_max_threads' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='98' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='320'>
-              <var-decl name='_M_freelist_headroom' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='106' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='384'>
-              <var-decl name='_M_force_new' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='109' column='1'/>
-            </data-member>
-            <member-function access='public' constructor='yes'>
-              <function-decl name='_Tune' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-2554' is-artificial='yes'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public' constructor='yes'>
-              <function-decl name='_Tune' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-2554' is-artificial='yes'/>
-                <parameter type-id='type-id-52'/>
-                <parameter type-id='type-id-52'/>
-                <parameter type-id='type-id-52'/>
-                <parameter type-id='type-id-52'/>
-                <parameter type-id='type-id-52'/>
-                <parameter type-id='type-id-52'/>
-                <parameter type-id='type-id-38'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-          </class-decl>
-        </member-type>
+      <function-decl name='__check_facet&lt;std::ctype&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2076'/>
+        <return type-id='type-id-2268'/>
+      </function-decl>
+      <function-decl name='__check_facet&lt;std::ctype&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1998'/>
+        <return type-id='type-id-1997'/>
+      </function-decl>
+      <function-decl name='__check_facet&lt;std::num_get&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2256'/>
+        <return type-id='type-id-2247'/>
+      </function-decl>
+      <function-decl name='__check_facet&lt;std::num_get&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2263'/>
+        <return type-id='type-id-2249'/>
+      </function-decl>
+      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1015'/>
+        <parameter type-id='type-id-1015'/>
+        <return type-id='type-id-1015'/>
+      </function-decl>
+      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1015'/>
+        <parameter type-id='type-id-1015'/>
+        <return type-id='type-id-1015'/>
+      </function-decl>
+      <function-decl name='operator~' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1015'/>
+        <return type-id='type-id-1015'/>
+      </function-decl>
+      <function-decl name='operator|=' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2279'/>
+        <parameter type-id='type-id-1015'/>
+        <return type-id='type-id-2278'/>
+      </function-decl>
+      <function-decl name='operator&amp;=' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2279'/>
+        <parameter type-id='type-id-1015'/>
+        <return type-id='type-id-2278'/>
+      </function-decl>
+      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-731'/>
+        <parameter type-id='type-id-731'/>
+        <return type-id='type-id-731'/>
+      </function-decl>
+      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-731'/>
+        <parameter type-id='type-id-731'/>
+        <return type-id='type-id-731'/>
+      </function-decl>
+      <function-decl name='operator~' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-731'/>
+        <return type-id='type-id-731'/>
+      </function-decl>
+      <function-decl name='operator|=' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-809'/>
+        <parameter type-id='type-id-731'/>
+        <return type-id='type-id-733'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-819' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='925' column='1'/>
+        <parameter type-id='type-id-717' name='__c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='925' column='1'/>
+        <return type-id='type-id-819'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_RS3_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_RS3_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-825' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='925' column='1'/>
+        <parameter type-id='type-id-860' name='__c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='925' column='1'/>
+        <return type-id='type-id-825'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_PS3_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='957' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_PS3_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-825' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='161' column='1'/>
+        <parameter type-id='type-id-57' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='161' column='1'/>
+        <return type-id='type-id-825'/>
+      </function-decl>
+      <function-decl name='ws&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZSt2wsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='1018' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt2wsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-819' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='1018' column='1'/>
+        <return type-id='type-id-819'/>
+      </function-decl>
+      <function-decl name='ws&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZSt2wsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='1018' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt2wsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-825' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/istream.tcc' line='1018' column='1'/>
+        <return type-id='type-id-825'/>
+      </function-decl>
+      <function-decl name='operator==&lt;__mbstate_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1227'/>
+        <parameter type-id='type-id-1227'/>
+        <return type-id='type-id-38'/>
+      </function-decl>
+      <function-decl name='min&lt;long int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-728'/>
+        <parameter type-id='type-id-728'/>
+        <return type-id='type-id-728'/>
+      </function-decl>
+      <function-decl name='operator==&lt;char, std::char_traits&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2293'/>
+        <parameter type-id='type-id-2293'/>
+        <return type-id='type-id-38'/>
+      </function-decl>
+      <function-decl name='operator==&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2296'/>
+        <parameter type-id='type-id-2296'/>
+        <return type-id='type-id-38'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-819' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='70' column='1'/>
+        <parameter type-id='type-id-2317' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='70' column='1'/>
+        <return type-id='type-id-819'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-825' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='70' column='1'/>
+        <parameter type-id='type-id-2317' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='70' column='1'/>
+        <return type-id='type-id-825'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-819' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='100' column='1'/>
+        <parameter type-id='type-id-2321' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='100' column='1'/>
+        <return type-id='type-id-819'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-825' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='100' column='1'/>
+        <parameter type-id='type-id-2321' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='100' column='1'/>
+        <return type-id='type-id-825'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_Setbase' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_Setbase@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-819' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='131' column='1'/>
+        <parameter type-id='type-id-2318' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='131' column='1'/>
+        <return type-id='type-id-819'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St8_Setbase' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St8_Setbase@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-825' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='131' column='1'/>
+        <parameter type-id='type-id-2318' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='131' column='1'/>
+        <return type-id='type-id-825'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-819' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='169' column='1'/>
+        <parameter type-id='type-id-2319' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='169' column='1'/>
+        <return type-id='type-id-819'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-825' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='169' column='1'/>
+        <parameter type-id='type-id-2320' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='169' column='1'/>
+        <return type-id='type-id-825'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St13_Setprecision' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St13_Setprecision@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-819' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='199' column='1'/>
+        <parameter type-id='type-id-2322' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='199' column='1'/>
+        <return type-id='type-id-819'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St13_Setprecision' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St13_Setprecision@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-825' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='199' column='1'/>
+        <parameter type-id='type-id-2322' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='199' column='1'/>
+        <return type-id='type-id-825'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St5_Setw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St5_Setw@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-819' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='229' column='1'/>
+        <parameter type-id='type-id-2323' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='229' column='1'/>
+        <return type-id='type-id-819'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St5_Setw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St5_Setw@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-825' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='229' column='1'/>
+        <parameter type-id='type-id-2323' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='229' column='1'/>
+        <return type-id='type-id-825'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Rh' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='725' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Rh@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-819' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='725' column='1'/>
+        <parameter type-id='type-id-2316' name='__c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='725' column='1'/>
+        <return type-id='type-id-819'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ra' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='730' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ra@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-819' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='730' column='1'/>
+        <parameter type-id='type-id-2304' name='__c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='730' column='1'/>
+        <return type-id='type-id-819'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ph' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ph@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-819' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='772' column='1'/>
+        <parameter type-id='type-id-2340' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='772' column='1'/>
+        <return type-id='type-id-819'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Pa' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='777' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Pa@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-819' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='777' column='1'/>
+        <parameter type-id='type-id-2341' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/istream' line='777' column='1'/>
+        <return type-id='type-id-819'/>
+      </function-decl>
+    </namespace-decl>
+    <namespace-decl name='__gnu_cxx'>
+      <class-decl name='__enable_if&lt;true, int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/type_traits.h' line='47' column='1' id='type-id-2342'>
         <member-type access='public'>
-          <typedef-decl name='_Binmap_type' type-id='type-id-690' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='53' column='1' id='type-id-2549'/>
+          <typedef-decl name='__type' type-id='type-id-6' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/type_traits.h' line='48' column='1' id='type-id-2257'/>
         </member-type>
-        <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_options' type-id='type-id-2553' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='174' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='448'>
-          <var-decl name='_M_binmap' type-id='type-id-2550' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='176' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='512'>
-          <var-decl name='_M_init' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='181' column='1'/>
-        </data-member>
-        <member-function access='public' constructor='yes'>
-          <function-decl name='__pool_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2548' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' constructor='yes'>
-          <function-decl name='__pool_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2548' is-artificial='yes'/>
-            <parameter type-id='type-id-2571'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='__pool_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2548' is-artificial='yes'/>
-            <parameter type-id='type-id-2568'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_M_set_options' mangled-name='_ZN9__gnu_cxx11__pool_base14_M_set_optionsENS0_5_TuneE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2548' is-artificial='yes'/>
-            <parameter type-id='type-id-2553'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_M_check_threshold' mangled-name='_ZN9__gnu_cxx11__pool_base18_M_check_thresholdEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2548' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_M_get_binmap' mangled-name='_ZN9__gnu_cxx11__pool_base13_M_get_binmapEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2548' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-52'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='_M_get_align' mangled-name='_ZN9__gnu_cxx11__pool_base12_M_get_alignEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2548' is-artificial='yes'/>
-            <return type-id='type-id-52'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' const='yes'>
-          <function-decl name='_M_get_options' mangled-name='_ZNK9__gnu_cxx11__pool_base14_M_get_optionsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2569' is-artificial='yes'/>
-            <return type-id='type-id-2571'/>
-          </function-decl>
-        </member-function>
       </class-decl>
-      <typedef-decl name='__destroy_handler' type-id='type-id-102' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='46' column='1' id='type-id-2573'/>
+    </namespace-decl>
+    <function-type size-in-bits='64' id='type-id-2306'>
+      <parameter type-id='type-id-2305'/>
+      <return type-id='type-id-2305'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2309'>
+      <parameter type-id='type-id-2308'/>
+      <return type-id='type-id-2308'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2307'>
+      <parameter type-id='type-id-822'/>
+      <return type-id='type-id-822'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2310'>
+      <parameter type-id='type-id-828'/>
+      <return type-id='type-id-828'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2311'>
+      <parameter type-id='type-id-2258'/>
+      <return type-id='type-id-2258'/>
+    </function-type>
+    <function-type size-in-bits='64' method-class-id='type-id-818' id='type-id-2343'>
+      <parameter type-id='type-id-820' is-artificial='yes'/>
+      <return type-id='type-id-822'/>
+    </function-type>
+    <function-type size-in-bits='64' method-class-id='type-id-824' id='type-id-2344'>
+      <parameter type-id='type-id-826' is-artificial='yes'/>
+      <return type-id='type-id-828'/>
+    </function-type>
+    <function-type size-in-bits='64' method-class-id='type-id-818' id='type-id-2345'>
+      <parameter type-id='type-id-820' is-artificial='yes'/>
+      <parameter type-id='type-id-831'/>
+      <parameter type-id='type-id-917'/>
+      <parameter type-id='type-id-778'/>
+      <return type-id='type-id-819'/>
+    </function-type>
+    <function-type size-in-bits='64' method-class-id='type-id-818' id='type-id-2346'>
+      <parameter type-id='type-id-820' is-artificial='yes'/>
+      <parameter type-id='type-id-917'/>
+      <return type-id='type-id-819'/>
+    </function-type>
+    <function-type size-in-bits='64' method-class-id='type-id-818' id='type-id-2347'>
+      <parameter type-id='type-id-820' is-artificial='yes'/>
+      <parameter type-id='type-id-917'/>
+      <parameter type-id='type-id-904'/>
+      <return type-id='type-id-819'/>
+    </function-type>
+    <function-type size-in-bits='64' method-class-id='type-id-824' id='type-id-2348'>
+      <parameter type-id='type-id-826' is-artificial='yes'/>
+      <parameter type-id='type-id-833'/>
+      <parameter type-id='type-id-917'/>
+      <parameter type-id='type-id-785'/>
+      <return type-id='type-id-825'/>
+    </function-type>
+    <function-type size-in-bits='64' method-class-id='type-id-824' id='type-id-2349'>
+      <parameter type-id='type-id-826' is-artificial='yes'/>
+      <parameter type-id='type-id-917'/>
+      <return type-id='type-id-825'/>
+    </function-type>
+    <function-type size-in-bits='64' method-class-id='type-id-824' id='type-id-2350'>
+      <parameter type-id='type-id-826' is-artificial='yes'/>
+      <parameter type-id='type-id-917'/>
+      <parameter type-id='type-id-906'/>
+      <return type-id='type-id-825'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/istream.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <reference-type-def kind='lvalue' type-id='type-id-2075' size-in-bits='64' id='type-id-2268'/>
+    <namespace-decl name='std'>
+      <function-decl name='operator&gt;&gt;&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_PS3_' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_PS3_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-819' name='__in' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='198' column='1'/>
+        <parameter type-id='type-id-51' name='__s' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='198' column='1'/>
+        <return type-id='type-id-819'/>
+      </function-decl>
+      <function-decl name='operator&gt;&gt;&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-819' name='__in' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='279' column='1'/>
+        <parameter type-id='type-id-834' name='__str' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='279' column='1'/>
+        <return type-id='type-id-819'/>
+      </function-decl>
+      <function-decl name='getline&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-819' name='__in' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='358' column='1'/>
+        <parameter type-id='type-id-834' name='__str' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='358' column='1'/>
+        <parameter type-id='type-id-201' name='__delim' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='359' column='1'/>
+        <return type-id='type-id-819'/>
+      </function-decl>
+      <function-decl name='getline&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;' mangled-name='_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='603' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-825' name='__in' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='603' column='1'/>
+        <parameter type-id='type-id-840' name='__str' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='603' column='1'/>
+        <parameter type-id='type-id-58' name='__delim' filepath='../../../.././libstdc++-v3/src/c++98/istream.cc' line='604' column='1'/>
+        <return type-id='type-id-825'/>
+      </function-decl>
+      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-731'/>
+        <parameter type-id='type-id-731'/>
+        <return type-id='type-id-731'/>
+      </function-decl>
+      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-731'/>
+        <parameter type-id='type-id-731'/>
+        <return type-id='type-id-731'/>
+      </function-decl>
+      <function-decl name='operator|=' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-809'/>
+        <parameter type-id='type-id-731'/>
+        <return type-id='type-id-733'/>
+      </function-decl>
+      <function-decl name='min&lt;long int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-728'/>
+        <parameter type-id='type-id-728'/>
+        <return type-id='type-id-728'/>
+      </function-decl>
+    </namespace-decl>
+    <namespace-decl name='__gnu_cxx'>
     </namespace-decl>
   </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/ostream-inst.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <qualified-type-def type-id='type-id-1199' const='yes' id='type-id-2576'/>
-    <pointer-type-def type-id='type-id-2576' size-in-bits='64' id='type-id-1202'/>
-    <qualified-type-def type-id='type-id-1207' const='yes' id='type-id-2577'/>
-    <pointer-type-def type-id='type-id-2577' size-in-bits='64' id='type-id-1210'/>
-    <pointer-type-def type-id='type-id-2252' size-in-bits='64' id='type-id-2267'/>
-    <pointer-type-def type-id='type-id-2578' size-in-bits='64' id='type-id-1205'/>
-    <pointer-type-def type-id='type-id-1199' size-in-bits='64' id='type-id-1201'/>
-    <pointer-type-def type-id='type-id-2579' size-in-bits='64' id='type-id-1213'/>
-    <pointer-type-def type-id='type-id-1207' size-in-bits='64' id='type-id-1209'/>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/list.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <reference-type-def kind='lvalue' type-id='type-id-2351' size-in-bits='64' id='type-id-2352'/>
+    <pointer-type-def type-id='type-id-2351' size-in-bits='64' id='type-id-2353'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2353' size-in-bits='64' id='type-id-2354'/>
     <namespace-decl name='std'>
-      <class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2176' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='56' column='1' id='type-id-1171'>
-        <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-746'/>
-        <member-type access='private'>
-          <class-decl name='sentry' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='398' column='1' id='type-id-1199'>
-            <data-member access='private' layout-offset-in-bits='0'>
-              <var-decl name='_M_ok' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='401' column='1'/>
-            </data-member>
-            <data-member access='private' layout-offset-in-bits='64'>
-              <var-decl name='_M_os' type-id='type-id-1200' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='402' column='1'/>
-            </data-member>
-            <member-function access='private' constructor='yes'>
-              <function-decl name='sentry' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1201' is-artificial='yes'/>
-                <parameter type-id='type-id-1200'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' destructor='yes'>
-              <function-decl name='~sentry' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='426' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1201' is-artificial='yes'/>
-                <parameter type-id='type-id-6' is-artificial='yes'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' const='yes'>
-              <function-decl name='operator bool' mangled-name='_ZNKSo6sentrycvbEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSo6sentrycvbEv@@GLIBCXX_3.4'>
-                <parameter type-id='type-id-1202' is-artificial='yes'/>
-                <return type-id='type-id-38'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' constructor='yes'>
-              <function-decl name='sentry' mangled-name='_ZNSo6sentryC2ERSo' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo6sentryC2ERSo@@GLIBCXX_3.4'>
-                <parameter type-id='type-id-1201' is-artificial='yes'/>
-                <parameter type-id='type-id-1200'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' destructor='yes'>
-              <function-decl name='~sentry' mangled-name='_ZNSo6sentryD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='426' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo6sentryD2Ev@@GLIBCXX_3.4'>
-                <parameter type-id='type-id-1201' is-artificial='yes'/>
-                <parameter type-id='type-id-6' is-artificial='yes'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-          </class-decl>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='__ostream_type' type-id='type-id-1171' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='69' column='1' id='type-id-1203'/>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='__streambuf_type' type-id='type-id-758' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='67' column='1' id='type-id-1204'/>
-        </member-type>
-        <member-function access='private'>
-          <function-decl name='basic_ostream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-935'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
+      <function-decl name='swap&lt;std::__detail::_List_node_base*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/move.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2354'/>
+        <parameter type-id='type-id-2354'/>
+        <return type-id='type-id-5'/>
+      </function-decl>
+      <namespace-decl name='__detail'>
+        <class-decl name='_List_node_base' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='78' column='1' id='type-id-2351'>
+          <data-member access='public' layout-offset-in-bits='0'>
+            <var-decl name='_M_next' type-id='type-id-2353' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='80' column='1'/>
+          </data-member>
+          <data-member access='public' layout-offset-in-bits='64'>
+            <var-decl name='_M_prev' type-id='type-id-2353' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='81' column='1'/>
+          </data-member>
+          <member-function access='public' static='yes'>
+            <function-decl name='swap' mangled-name='_ZNSt8__detail15_List_node_base4swapERS0_S1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8__detail15_List_node_base4swapERS0_S1_@@GLIBCXX_3.4.15'>
+              <parameter type-id='type-id-2352'/>
+              <parameter type-id='type-id-2352'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <function-decl name='_M_transfer' mangled-name='_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_@@GLIBCXX_3.4.15'>
+              <parameter type-id='type-id-2353' is-artificial='yes'/>
+              <parameter type-id='type-id-2353'/>
+              <parameter type-id='type-id-2353'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <function-decl name='_M_reverse' mangled-name='_ZNSt8__detail15_List_node_base10_M_reverseEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8__detail15_List_node_base10_M_reverseEv@@GLIBCXX_3.4.15'>
+              <parameter type-id='type-id-2353' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <function-decl name='_M_hook' mangled-name='_ZNSt8__detail15_List_node_base7_M_hookEPS0_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8__detail15_List_node_base7_M_hookEPS0_@@GLIBCXX_3.4.15'>
+              <parameter type-id='type-id-2353' is-artificial='yes'/>
+              <parameter type-id='type-id-2353'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+          <member-function access='public'>
+            <function-decl name='_M_unhook' mangled-name='_ZNSt8__detail15_List_node_base9_M_unhookEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8__detail15_List_node_base9_M_unhookEv@@GLIBCXX_3.4.15'>
+              <parameter type-id='type-id-2353' is-artificial='yes'/>
+              <return type-id='type-id-5'/>
+            </function-decl>
+          </member-function>
+        </class-decl>
+      </namespace-decl>
+    </namespace-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/locale-inst.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <array-type-def dimensions='1' type-id='type-id-201' size-in-bits='88' id='type-id-2355'>
+      <subrange length='11' lower-bound='0' upper-bound='10' type-id='type-id-186' id='type-id-2356'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-201' size-in-bits='208' id='type-id-2333'>
+      <subrange length='26' lower-bound='0' upper-bound='25' type-id='type-id-186' id='type-id-2357'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-201' size-in-bits='288' id='type-id-2332'>
+      <subrange length='36' lower-bound='0' upper-bound='35' type-id='type-id-186' id='type-id-2358'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-4' size-in-bits='896' id='type-id-2359'>
+      <subrange length='14' lower-bound='0' upper-bound='13' type-id='type-id-186' id='type-id-2360'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1173' const='yes' id='type-id-2361'/>
+    <pointer-type-def type-id='type-id-2361' size-in-bits='64' id='type-id-1178'/>
+    <qualified-type-def type-id='type-id-2362' const='yes' id='type-id-2363'/>
+    <pointer-type-def type-id='type-id-2363' size-in-bits='64' id='type-id-2364'/>
+    <qualified-type-def type-id='type-id-2365' const='yes' id='type-id-2366'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2366' size-in-bits='64' id='type-id-2367'/>
+    <pointer-type-def type-id='type-id-2366' size-in-bits='64' id='type-id-2368'/>
+    <qualified-type-def type-id='type-id-2369' const='yes' id='type-id-2370'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2370' size-in-bits='64' id='type-id-2371'/>
+    <pointer-type-def type-id='type-id-2370' size-in-bits='64' id='type-id-2372'/>
+    <qualified-type-def type-id='type-id-2325' const='yes' id='type-id-2373'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2373' size-in-bits='64' id='type-id-2335'/>
+    <pointer-type-def type-id='type-id-2373' size-in-bits='64' id='type-id-2374'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2375' size-in-bits='64' id='type-id-2376'/>
+    <qualified-type-def type-id='type-id-2377' const='yes' id='type-id-2378'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2378' size-in-bits='64' id='type-id-2379'/>
+    <qualified-type-def type-id='type-id-2380' const='yes' id='type-id-2381'/>
+    <pointer-type-def type-id='type-id-2381' size-in-bits='64' id='type-id-2382'/>
+    <qualified-type-def type-id='type-id-2383' const='yes' id='type-id-2384'/>
+    <pointer-type-def type-id='type-id-2384' size-in-bits='64' id='type-id-2385'/>
+    <qualified-type-def type-id='type-id-2386' const='yes' id='type-id-2387'/>
+    <pointer-type-def type-id='type-id-2387' size-in-bits='64' id='type-id-2388'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1893' size-in-bits='64' id='type-id-1225'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2389' size-in-bits='64' id='type-id-2390'/>
+    <qualified-type-def type-id='type-id-2326' const='yes' id='type-id-2391'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2392' size-in-bits='64' id='type-id-2393'/>
+    <qualified-type-def type-id='type-id-2394' const='yes' id='type-id-2395'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2395' size-in-bits='64' id='type-id-2396'/>
+    <pointer-type-def type-id='type-id-2395' size-in-bits='64' id='type-id-2397'/>
+    <qualified-type-def type-id='type-id-2398' const='yes' id='type-id-2399'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2399' size-in-bits='64' id='type-id-2400'/>
+    <pointer-type-def type-id='type-id-2399' size-in-bits='64' id='type-id-2401'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2391' size-in-bits='64' id='type-id-2402'/>
+    <qualified-type-def type-id='type-id-2403' const='yes' id='type-id-2404'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2404' size-in-bits='64' id='type-id-2405'/>
+    <pointer-type-def type-id='type-id-2404' size-in-bits='64' id='type-id-2406'/>
+    <qualified-type-def type-id='type-id-2407' const='yes' id='type-id-2408'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2408' size-in-bits='64' id='type-id-2409'/>
+    <pointer-type-def type-id='type-id-2408' size-in-bits='64' id='type-id-2410'/>
+    <pointer-type-def type-id='type-id-2250' size-in-bits='64' id='type-id-2265'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2299' size-in-bits='64' id='type-id-2411'/>
+    <qualified-type-def type-id='type-id-2412' const='yes' id='type-id-2413'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2413' size-in-bits='64' id='type-id-2414'/>
+    <pointer-type-def type-id='type-id-2413' size-in-bits='64' id='type-id-2415'/>
+    <qualified-type-def type-id='type-id-2416' const='yes' id='type-id-2417'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2417' size-in-bits='64' id='type-id-2418'/>
+    <pointer-type-def type-id='type-id-2417' size-in-bits='64' id='type-id-2419'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1176' size-in-bits='64' id='type-id-1179'/>
+    <pointer-type-def type-id='type-id-2362' size-in-bits='64' id='type-id-2420'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2365' size-in-bits='64' id='type-id-2421'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2369' size-in-bits='64' id='type-id-2422'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2325' size-in-bits='64' id='type-id-2423'/>
+    <pointer-type-def type-id='type-id-2424' size-in-bits='64' id='type-id-2425'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2377' size-in-bits='64' id='type-id-2426'/>
+    <pointer-type-def type-id='type-id-2427' size-in-bits='64' id='type-id-2428'/>
+    <pointer-type-def type-id='type-id-2429' size-in-bits='64' id='type-id-2430'/>
+    <pointer-type-def type-id='type-id-2431' size-in-bits='64' id='type-id-2432'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2326' size-in-bits='64' id='type-id-2433'/>
+    <pointer-type-def type-id='type-id-2434' size-in-bits='64' id='type-id-2435'/>
+    <pointer-type-def type-id='type-id-2436' size-in-bits='64' id='type-id-2437'/>
+    <pointer-type-def type-id='type-id-2438' size-in-bits='64' id='type-id-2439'/>
+    <reference-type-def kind='lvalue' type-id='type-id-345' size-in-bits='64' id='type-id-2260'/>
+    <pointer-type-def type-id='type-id-2440' size-in-bits='64' id='type-id-2441'/>
+    <pointer-type-def type-id='type-id-2442' size-in-bits='64' id='type-id-2443'/>
+    <namespace-decl name='std'>
+      <class-decl name='__ctype_abstract_base&lt;char&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='145' column='1' id='type-id-2362'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2017'/>
         <member-function access='protected'>
-          <function-decl name='basic_ostream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='382' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ostream' mangled-name='_ZNSoC2EPSt15basic_streambufIcSt11char_traitsIcEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSoC2EPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-935'/>
+          <function-decl name='__ctype_abstract_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2420' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ostream' mangled-name='_ZNSoC1EPSt15basic_streambufIcSt11char_traitsIcEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSoC1EPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__ctype_abstract_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2420' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-935'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSoS_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSolsEPFRSoS_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-1205'/>
-            <return type-id='type-id-1206'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSolsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-975'/>
-            <return type-id='type-id-1206'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSt8ios_baseS0_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSolsEPFRSt8ios_baseS0_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-976'/>
-            <return type-id='type-id-1206'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_write' mangled-name='_ZNSo8_M_writeEPKcl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo8_M_writeEPKcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-781'/>
-            <parameter type-id='type-id-917'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='flush' mangled-name='_ZNSo5flushEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo5flushEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <return type-id='type-id-1200'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='tellp' mangled-name='_ZNSo5tellpEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='238' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo5tellpEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <return type-id='type-id-933'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='seekp' mangled-name='_ZNSo5seekpESt4fposI11__mbstate_tE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo5seekpESt4fposI11__mbstate_tE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-933'/>
-            <return type-id='type-id-1200'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='seekp' mangled-name='_ZNSo5seekpElSt12_Ios_Seekdir' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='291' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo5seekpElSt12_Ios_Seekdir@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-931'/>
-            <parameter type-id='type-id-932'/>
-            <return type-id='type-id-1200'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_ostream' mangled-name='_ZNSoC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSoC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__ctype_abstract_base' mangled-name='_ZNSt21__ctype_abstract_baseIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2420' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_ostream' mangled-name='_ZNSoC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSoC1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__ctype_abstract_base' mangled-name='_ZNSt21__ctype_abstract_baseIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2420' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='write' mangled-name='_ZNSo5writeEPKcl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo5writeEPKcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-1200'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='put' mangled-name='_ZNSo3putEc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo3putEc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_is' mangled-name='_ZNKSt21__ctype_abstract_baseIcE5do_isEtc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2364' is-artificial='yes'/>
+            <parameter type-id='type-id-2019'/>
             <parameter type-id='type-id-778'/>
-            <return type-id='type-id-1200'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPSt15basic_streambufIcSt11char_traitsIcEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSolsEPSt15basic_streambufIcSt11char_traitsIcEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-935'/>
-            <return type-id='type-id-1200'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_insert&lt;long int&gt;' mangled-name='_ZNSo9_M_insertIlEERSoT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo9_M_insertIlEERSoT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-46'/>
-            <return type-id='type-id-1200'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSolsEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-6'/>
-            <return type-id='type-id-1200'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSolsEs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-681'/>
-            <return type-id='type-id-1200'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSolsEl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-46'/>
-            <return type-id='type-id-1206'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_insert&lt;long unsigned int&gt;' mangled-name='_ZNSo9_M_insertImEERSoT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo9_M_insertImEERSoT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-47'/>
-            <return type-id='type-id-1200'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSolsEj@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-37'/>
-            <return type-id='type-id-1206'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEt' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSolsEt@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-690'/>
-            <return type-id='type-id-1206'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSolsEm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-47'/>
-            <return type-id='type-id-1206'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_insert&lt;bool&gt;' mangled-name='_ZNSo9_M_insertIbEERSoT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo9_M_insertIbEERSoT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-38'/>
-            <return type-id='type-id-1200'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEb' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSolsEb@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-38'/>
-            <return type-id='type-id-1206'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_insert&lt;long long int&gt;' mangled-name='_ZNSo9_M_insertIxEERSoT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo9_M_insertIxEERSoT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-48'/>
-            <return type-id='type-id-1200'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEx' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSolsEx@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-48'/>
-            <return type-id='type-id-1206'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_insert&lt;long long unsigned int&gt;' mangled-name='_ZNSo9_M_insertIyEERSoT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo9_M_insertIyEERSoT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-49'/>
-            <return type-id='type-id-1200'/>
+            <return type-id='type-id-38'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSolsEy@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-49'/>
-            <return type-id='type-id-1206'/>
+        <member-function access='protected' const='yes' vtable-offset='3'>
+          <function-decl name='do_is' mangled-name='_ZNKSt21__ctype_abstract_baseIcE5do_isEPKcS2_Pt' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='392' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2364' is-artificial='yes'/>
+            <parameter type-id='type-id-781'/>
+            <parameter type-id='type-id-781'/>
+            <parameter type-id='type-id-2020'/>
+            <return type-id='type-id-781'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_insert&lt;double&gt;' mangled-name='_ZNSo9_M_insertIdEERSoT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo9_M_insertIdEERSoT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-43'/>
-            <return type-id='type-id-1200'/>
+        <member-function access='protected' const='yes' vtable-offset='4'>
+          <function-decl name='do_scan_is' mangled-name='_ZNKSt21__ctype_abstract_baseIcE10do_scan_isEtPKcS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='411' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2364' is-artificial='yes'/>
+            <parameter type-id='type-id-2019'/>
+            <parameter type-id='type-id-781'/>
+            <parameter type-id='type-id-781'/>
+            <return type-id='type-id-781'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSolsEf@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-44'/>
-            <return type-id='type-id-1206'/>
+        <member-function access='protected' const='yes' vtable-offset='5'>
+          <function-decl name='do_scan_not' mangled-name='_ZNKSt21__ctype_abstract_baseIcE11do_scan_notEtPKcS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='430' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2364' is-artificial='yes'/>
+            <parameter type-id='type-id-2019'/>
+            <parameter type-id='type-id-781'/>
+            <parameter type-id='type-id-781'/>
+            <return type-id='type-id-781'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEd' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSolsEd@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-43'/>
-            <return type-id='type-id-1206'/>
+        <member-function access='protected' const='yes' vtable-offset='6'>
+          <function-decl name='do_toupper' mangled-name='_ZNKSt21__ctype_abstract_baseIcE10do_toupperEc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='448' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2364' is-artificial='yes'/>
+            <parameter type-id='type-id-778'/>
+            <return type-id='type-id-778'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_insert&lt;long double&gt;' mangled-name='_ZNSo9_M_insertIeEERSoT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo9_M_insertIeEERSoT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-1200'/>
+        <member-function access='protected' const='yes' vtable-offset='7'>
+          <function-decl name='do_toupper' mangled-name='_ZNKSt21__ctype_abstract_baseIcE10do_toupperEPcPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='465' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2364' is-artificial='yes'/>
+            <parameter type-id='type-id-831'/>
+            <parameter type-id='type-id-781'/>
+            <return type-id='type-id-781'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='230' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSolsEe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-1206'/>
+        <member-function access='protected' const='yes' vtable-offset='8'>
+          <function-decl name='do_tolower' mangled-name='_ZNKSt21__ctype_abstract_baseIcE10do_tolowerEc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2364' is-artificial='yes'/>
+            <parameter type-id='type-id-778'/>
+            <return type-id='type-id-778'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_insert&lt;const void*&gt;' mangled-name='_ZNSo9_M_insertIPKvEERSoT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSo9_M_insertIPKvEERSoT_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-32'/>
-            <return type-id='type-id-1200'/>
+        <member-function access='protected' const='yes' vtable-offset='9'>
+          <function-decl name='do_tolower' mangled-name='_ZNKSt21__ctype_abstract_baseIcE10do_tolowerEPcPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='498' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2364' is-artificial='yes'/>
+            <parameter type-id='type-id-831'/>
+            <parameter type-id='type-id-781'/>
+            <return type-id='type-id-781'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSolsEPKv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-32'/>
-            <return type-id='type-id-1206'/>
+        <member-function access='protected' const='yes' vtable-offset='10'>
+          <function-decl name='do_widen' mangled-name='_ZNKSt21__ctype_abstract_baseIcE8do_widenEc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='517' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2364' is-artificial='yes'/>
+            <parameter type-id='type-id-201'/>
+            <return type-id='type-id-778'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ostream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='11'>
+          <function-decl name='do_widen' mangled-name='_ZNKSt21__ctype_abstract_baseIcE8do_widenEPKcS2_Pc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='538' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2364' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-831'/>
+            <return type-id='type-id-4'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ostream' mangled-name='_ZNSoD0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSoD0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='12'>
+          <function-decl name='do_narrow' mangled-name='_ZNKSt21__ctype_abstract_baseIcE9do_narrowEcc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='559' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2364' is-artificial='yes'/>
+            <parameter type-id='type-id-778'/>
+            <parameter type-id='type-id-201'/>
+            <return type-id='type-id-201'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ostream' mangled-name='_ZNSoD1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSoD1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='13'>
+          <function-decl name='do_narrow' mangled-name='_ZNKSt21__ctype_abstract_baseIcE9do_narrowEPKcS2_cPc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='584' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2364' is-artificial='yes'/>
+            <parameter type-id='type-id-781'/>
+            <parameter type-id='type-id-781'/>
+            <parameter type-id='type-id-201'/>
+            <parameter type-id='type-id-51'/>
+            <return type-id='type-id-781'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ostream' mangled-name='_ZNSoD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSoD2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-951' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
+      </class-decl>
+      <class-decl name='__pad&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='90' column='1' id='type-id-2444'>
+        <member-function access='private' static='yes'>
+          <function-decl name='_S_pad' mangled-name='_ZNSt5__padIcSt11char_traitsIcEE6_S_padERSt8ios_basecPcPKcll' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='1193' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-201'/>
+            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-917'/>
+            <parameter type-id='type-id-917'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='basic_ostream&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' size-in-bits='2176' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='56' column='1' id='type-id-1172'>
-        <base-class access='public' layout-offset-in-bits='192' is-virtual='yes' type-id='type-id-749'/>
-        <member-type access='private'>
-          <class-decl name='sentry' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='398' column='1' id='type-id-1207'>
-            <data-member access='private' layout-offset-in-bits='0'>
-              <var-decl name='_M_ok' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='401' column='1'/>
-            </data-member>
-            <data-member access='private' layout-offset-in-bits='64'>
-              <var-decl name='_M_os' type-id='type-id-1208' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='402' column='1'/>
-            </data-member>
-            <member-function access='private' constructor='yes'>
-              <function-decl name='sentry' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1209' is-artificial='yes'/>
-                <parameter type-id='type-id-1208'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' destructor='yes'>
-              <function-decl name='~sentry' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='426' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1209' is-artificial='yes'/>
-                <parameter type-id='type-id-6' is-artificial='yes'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' const='yes'>
-              <function-decl name='operator bool' mangled-name='_ZNKSt13basic_ostreamIwSt11char_traitsIwEE6sentrycvbEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt13basic_ostreamIwSt11char_traitsIwEE6sentrycvbEv@@GLIBCXX_3.4'>
-                <parameter type-id='type-id-1210' is-artificial='yes'/>
-                <return type-id='type-id-38'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' constructor='yes'>
-              <function-decl name='sentry' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC2ERS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC2ERS2_@@GLIBCXX_3.4'>
-                <parameter type-id='type-id-1209' is-artificial='yes'/>
-                <parameter type-id='type-id-1208'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='private' destructor='yes'>
-              <function-decl name='~sentry' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryD2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='426' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryD2Ev@@GLIBCXX_3.4'>
-                <parameter type-id='type-id-1209' is-artificial='yes'/>
-                <parameter type-id='type-id-6' is-artificial='yes'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-          </class-decl>
-        </member-type>
-        <member-type access='private'>
-          <typedef-decl name='__ostream_type' type-id='type-id-1172' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='69' column='1' id='type-id-1211'/>
-        </member-type>
+      <class-decl name='__timepunct&lt;char&gt;' size-in-bits='320' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='177' column='1' id='type-id-2445'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
         <member-type access='private'>
-          <typedef-decl name='__streambuf_type' type-id='type-id-761' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='67' column='1' id='type-id-1212'/>
+          <typedef-decl name='__cache_type' type-id='type-id-2377' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='183' column='1' id='type-id-2424'/>
         </member-type>
+        <data-member access='protected' layout-offset-in-bits='128'>
+          <var-decl name='_M_data' type-id='type-id-2425' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='186' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='192'>
+          <var-decl name='_M_c_locale_timepunct' type-id='type-id-1217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='187' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='256'>
+          <var-decl name='_M_name_timepunct' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='188' column='1'/>
+        </data-member>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt11__timepunctIcE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='322' column='1' elf-symbol-id='_ZNSt11__timepunctIcE2idE@@GLIBCXX_3.4'/>
+        </data-member>
         <member-function access='private'>
-          <function-decl name='basic_ostream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-943'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_ostream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='382' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
+          <function-decl name='__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1924' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_ostream' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-943'/>
+          <function-decl name='__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1924' is-artificial='yes'/>
+            <parameter type-id='type-id-2425'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_ostream' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-943'/>
+          <function-decl name='__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1924' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRS2_S3_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRS2_S3_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-1213'/>
-            <return type-id='type-id-1214'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_days_abbreviated' mangled-name='_ZNKSt11__timepunctIcE19_M_days_abbreviatedEPPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE19_M_days_abbreviatedEPPKc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2446' is-artificial='yes'/>
+            <parameter type-id='type-id-275'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt9basic_iosIwS1_ES5_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt9basic_iosIwS1_ES5_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-996'/>
-            <return type-id='type-id-1214'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_days' mangled-name='_ZNKSt11__timepunctIcE7_M_daysEPPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE7_M_daysEPPKc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2446' is-artificial='yes'/>
+            <parameter type-id='type-id-275'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-976'/>
-            <return type-id='type-id-1214'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_date_time_formats' mangled-name='_ZNKSt11__timepunctIcE20_M_date_time_formatsEPPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE20_M_date_time_formatsEPPKc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2446' is-artificial='yes'/>
+            <parameter type-id='type-id-275'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_write' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-788'/>
-            <parameter type-id='type-id-917'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_date_formats' mangled-name='_ZNKSt11__timepunctIcE15_M_date_formatsEPPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE15_M_date_formatsEPPKc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2446' is-artificial='yes'/>
+            <parameter type-id='type-id-275'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='flush' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE5flushEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='212' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE5flushEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <return type-id='type-id-1208'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_time_formats' mangled-name='_ZNKSt11__timepunctIcE15_M_time_formatsEPPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE15_M_time_formatsEPPKc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2446' is-artificial='yes'/>
+            <parameter type-id='type-id-275'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='tellp' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE5tellpEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='238' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE5tellpEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <return type-id='type-id-942'/>
+          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1924' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='seekp' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpESt4fposI11__mbstate_tE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpESt4fposI11__mbstate_tE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-942'/>
-            <return type-id='type-id-1208'/>
+          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1924' is-artificial='yes'/>
+            <parameter type-id='type-id-2425'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='seekp' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpElSt12_Ios_Seekdir' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='291' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpElSt12_Ios_Seekdir@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-931'/>
-            <parameter type-id='type-id-932'/>
-            <return type-id='type-id-1208'/>
+          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIcEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1924' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_ostream' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEEC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_am_pm_format' mangled-name='_ZNKSt11__timepunctIcE15_M_am_pm_formatEPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE15_M_am_pm_formatEPKc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2446' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_ostream' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEEC1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEEC1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_am_pm' mangled-name='_ZNKSt11__timepunctIcE8_M_am_pmEPPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE8_M_am_pmEPPKc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2446' is-artificial='yes'/>
+            <parameter type-id='type-id-275'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='write' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='184' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-1208'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_months' mangled-name='_ZNKSt11__timepunctIcE9_M_monthsEPPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE9_M_monthsEPPKc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2446' is-artificial='yes'/>
+            <parameter type-id='type-id-275'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='put' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE3putEw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE3putEw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-785'/>
-            <return type-id='type-id-1208'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_months_abbreviated' mangled-name='_ZNKSt11__timepunctIcE21_M_months_abbreviatedEPPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE21_M_months_abbreviatedEPPKc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2446' is-artificial='yes'/>
+            <parameter type-id='type-id-275'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPSt15basic_streambufIwS1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPSt15basic_streambufIwS1_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-943'/>
-            <return type-id='type-id-1208'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_put' mangled-name='_ZNKSt11__timepunctIcE6_M_putEPcmPKcPK2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/time_members.cc' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIcE6_M_putEPcmPKcPK2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2446' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-270'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
-          <function-decl name='_M_insert&lt;long int&gt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIlEERS2_T_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIlEERS2_T_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-46'/>
-            <return type-id='type-id-1208'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-6'/>
-            <return type-id='type-id-1208'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-681'/>
-            <return type-id='type-id-1208'/>
+          <function-decl name='_M_initialize_timepunct' mangled-name='_ZNSt11__timepunctIcE23_M_initialize_timepunctEP15__locale_struct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/time_members.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcE23_M_initialize_timepunctEP15__locale_struct@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1924' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-46'/>
-            <return type-id='type-id-1214'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1924' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_insert&lt;long unsigned int&gt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertImEERS2_T_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertImEERS2_T_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-47'/>
-            <return type-id='type-id-1208'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__timepunct' mangled-name='_ZNSt11__timepunctIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1924' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEj@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-37'/>
-            <return type-id='type-id-1214'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__timepunct' mangled-name='_ZNSt11__timepunctIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIcED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1924' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
+      </class-decl>
+      <class-decl name='codecvt_byname&lt;char, char, __mbstate_t&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='459' column='1' id='type-id-2427'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-919'/>
         <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEt' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEt@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-690'/>
-            <return type-id='type-id-1214'/>
+          <function-decl name='codecvt_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='463' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2428' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-47'/>
-            <return type-id='type-id-1214'/>
+          <function-decl name='codecvt_byname' mangled-name='_ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='463' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2428' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_insert&lt;bool&gt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIbEERS2_T_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIbEERS2_T_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-38'/>
-            <return type-id='type-id-1208'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~codecvt_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2428' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEb' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEb@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-38'/>
-            <return type-id='type-id-1214'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~codecvt_byname' mangled-name='_ZNSt14codecvt_bynameIcc11__mbstate_tED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14codecvt_bynameIcc11__mbstate_tED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2428' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_insert&lt;long long int&gt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIxEERS2_T_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIxEERS2_T_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-48'/>
-            <return type-id='type-id-1208'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~codecvt_byname' mangled-name='_ZNSt14codecvt_bynameIcc11__mbstate_tED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14codecvt_bynameIcc11__mbstate_tED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2428' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
+      </class-decl>
+      <class-decl name='collate&lt;char&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='586' column='1' id='type-id-2447'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <data-member access='protected' layout-offset-in-bits='128'>
+          <var-decl name='_M_c_locale_collate' type-id='type-id-1217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='599' column='1'/>
+        </data-member>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt7collateIcE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='737' column='1' elf-symbol-id='_ZNSt7collateIcE2idE@@GLIBCXX_3.4'/>
+        </data-member>
         <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEx' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEx@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-48'/>
-            <return type-id='type-id-1214'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_insert&lt;long long unsigned int&gt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIyEERS2_T_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIyEERS2_T_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-49'/>
-            <return type-id='type-id-1208'/>
+          <function-decl name='collate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1919' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='203' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEy@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-49'/>
-            <return type-id='type-id-1214'/>
+          <function-decl name='collate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='627' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1919' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_insert&lt;double&gt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIdEERS2_T_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIdEERS2_T_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-43'/>
-            <return type-id='type-id-1208'/>
+        <member-function access='private'>
+          <function-decl name='collate' mangled-name='_ZNSt7collateIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIcEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1919' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEf@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-44'/>
-            <return type-id='type-id-1214'/>
+          <function-decl name='collate' mangled-name='_ZNSt7collateIcEC2EP15__locale_structm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIcEC2EP15__locale_structm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1919' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEd' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='218' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEd@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-43'/>
-            <return type-id='type-id-1214'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='compare' mangled-name='_ZNKSt7collateIcE7compareEPKcS2_S2_S2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='644' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIcE7compareEPKcS2_S2_S2_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2448' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_insert&lt;long double&gt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIeEERS2_T_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIeEERS2_T_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-1208'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='transform' mangled-name='_ZNKSt7collateIcE9transformEPKcS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIcE9transformEPKcS2_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2448' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-2326'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='230' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-1214'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='hash' mangled-name='_ZNKSt7collateIcE4hashEPKcS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='677' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIcE4hashEPKcS2_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2448' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-46'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_insert&lt;const void*&gt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIPKvEERS2_T_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIPKvEERS2_T_@@GLIBCXX_3.4.9'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-32'/>
-            <return type-id='type-id-1208'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_compare' mangled-name='_ZNKSt7collateIcE10_M_compareEPKcS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/collate_members.cc' line='42' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIcE10_M_compareEPKcS2_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2448' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator&lt;&lt;' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPKv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPKv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-32'/>
-            <return type-id='type-id-1214'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_transform' mangled-name='_ZNKSt7collateIcE12_M_transformEPcPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/collate_members.cc' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIcE12_M_transformEPcPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2448' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-52'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ostream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~collate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1919' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ostream' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~collate' mangled-name='_ZNSt7collateIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIcED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1919' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ostream' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEED1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~collate' mangled-name='_ZNSt7collateIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIcED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1919' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ostream' mangled-name='_ZNSt13basic_ostreamIwSt11char_traitsIwEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13basic_ostreamIwSt11char_traitsIwEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-965' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_compare' mangled-name='_ZNKSt7collateIcE10do_compareEPKcS2_S2_S2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='706' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIcE10do_compareEPKcS2_S2_S2_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2448' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <function-decl name='__check_facet&lt;std::ctype&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2076'/>
-        <return type-id='type-id-2268'/>
-      </function-decl>
-      <function-decl name='__check_facet&lt;std::ctype&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1998'/>
-        <return type-id='type-id-1997'/>
-      </function-decl>
-      <function-decl name='__check_facet&lt;std::num_put&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2265'/>
-        <return type-id='type-id-2251'/>
-      </function-decl>
-      <function-decl name='__check_facet&lt;std::num_put&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2267'/>
-        <return type-id='type-id-2253'/>
-      </function-decl>
-      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1015'/>
-        <parameter type-id='type-id-1015'/>
-        <return type-id='type-id-1015'/>
-      </function-decl>
-      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1015'/>
-        <parameter type-id='type-id-1015'/>
-        <return type-id='type-id-1015'/>
-      </function-decl>
-      <function-decl name='operator~' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1015'/>
-        <return type-id='type-id-1015'/>
-      </function-decl>
-      <function-decl name='operator|=' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2279'/>
-        <parameter type-id='type-id-1015'/>
-        <return type-id='type-id-2278'/>
-      </function-decl>
-      <function-decl name='operator&amp;=' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2279'/>
-        <parameter type-id='type-id-1015'/>
-        <return type-id='type-id-2278'/>
-      </function-decl>
-      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-731'/>
-      </function-decl>
-      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-731'/>
-      </function-decl>
-      <function-decl name='operator|=' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-809'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-733'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKc@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1208' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='323' column='1'/>
-        <parameter type-id='type-id-4' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='323' column='1'/>
-        <return type-id='type-id-1208'/>
-      </function-decl>
-      <function-decl name='__ostream_write&lt;char, std::char_traits&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1200'/>
-        <parameter type-id='type-id-4'/>
-        <parameter type-id='type-id-917'/>
-        <return type-id='type-id-5'/>
-      </function-decl>
-      <function-decl name='__ostream_write&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1208'/>
-        <parameter type-id='type-id-59'/>
-        <parameter type-id='type-id-917'/>
-        <return type-id='type-id-5'/>
-      </function-decl>
-      <function-decl name='__ostream_fill&lt;char, std::char_traits&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1200'/>
-        <parameter type-id='type-id-917'/>
-        <return type-id='type-id-5'/>
-      </function-decl>
-      <function-decl name='__ostream_fill&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1208'/>
-        <parameter type-id='type-id-917'/>
-        <return type-id='type-id-5'/>
-      </function-decl>
-      <function-decl name='__ostream_insert&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@@GLIBCXX_3.4.9'>
-        <parameter type-id='type-id-1200' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='76' column='1'/>
-        <parameter type-id='type-id-4' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='77' column='1'/>
-        <parameter type-id='type-id-917' name='__n' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='77' column='1'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='__ostream_insert&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_l' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_l@@GLIBCXX_3.4.9'>
-        <parameter type-id='type-id-1208' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='76' column='1'/>
-        <parameter type-id='type-id-59' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='77' column='1'/>
-        <parameter type-id='type-id-917' name='__n' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='77' column='1'/>
-        <return type-id='type-id-1208'/>
-      </function-decl>
-      <function-decl name='operator==&lt;__mbstate_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1227'/>
-        <parameter type-id='type-id-1227'/>
-        <return type-id='type-id-38'/>
-      </function-decl>
-      <function-decl name='__copy_streambufs&lt;char, std::char_traits&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-830'/>
-        <parameter type-id='type-id-830'/>
-        <return type-id='type-id-917'/>
-      </function-decl>
-      <function-decl name='__copy_streambufs&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-832'/>
-        <parameter type-id='type-id-832'/>
-        <return type-id='type-id-917'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='78' column='1'/>
-        <parameter type-id='type-id-2317' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='78' column='1'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='78' column='1'/>
-        <parameter type-id='type-id-2317' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='78' column='1'/>
-        <return type-id='type-id-1208'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='108' column='1'/>
-        <parameter type-id='type-id-2321' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='108' column='1'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='108' column='1'/>
-        <parameter type-id='type-id-2321' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='108' column='1'/>
-        <return type-id='type-id-1208'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_Setbase' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_Setbase@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='142' column='1'/>
-        <parameter type-id='type-id-2318' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='142' column='1'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St8_Setbase' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St8_Setbase@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='142' column='1'/>
-        <parameter type-id='type-id-2318' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='142' column='1'/>
-        <return type-id='type-id-1208'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='177' column='1'/>
-        <parameter type-id='type-id-2319' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='177' column='1'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='177' column='1'/>
-        <parameter type-id='type-id-2320' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='177' column='1'/>
-        <return type-id='type-id-1208'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='207' column='1'/>
-        <parameter type-id='type-id-2322' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='207' column='1'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='207' column='1'/>
-        <parameter type-id='type-id-2322' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='207' column='1'/>
-        <return type-id='type-id-1208'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St5_Setw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St5_Setw@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='237' column='1'/>
-        <parameter type-id='type-id-2323' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='237' column='1'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St5_Setw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St5_Setw@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='237' column='1'/>
-        <parameter type-id='type-id-2323' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='237' column='1'/>
-        <return type-id='type-id-1208'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='469' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1208'/>
-        <parameter type-id='type-id-58'/>
-        <return type-id='type-id-1208'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_S3_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='469' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_S3_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1208' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='469' column='1'/>
-        <parameter type-id='type-id-58' name='__c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='469' column='1'/>
-        <return type-id='type-id-1208'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='474' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_c@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1208' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='474' column='1'/>
-        <parameter type-id='type-id-201' name='__c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='474' column='1'/>
-        <return type-id='type-id-1208'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;std::char_traits&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='480' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1200'/>
-        <parameter type-id='type-id-201'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='480' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1200' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='480' column='1'/>
-        <parameter type-id='type-id-201' name='__c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='480' column='1'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_a' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='486' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_a@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1200' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='486' column='1'/>
-        <parameter type-id='type-id-682' name='__c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='486' column='1'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_h' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_h@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1200' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='491' column='1'/>
-        <parameter type-id='type-id-96' name='__c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='491' column='1'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='511' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1208' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='511' column='1'/>
-        <parameter type-id='type-id-59' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='511' column='1'/>
-        <return type-id='type-id-1208'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;std::char_traits&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='528' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1200'/>
-        <parameter type-id='type-id-4'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='528' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1200' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='528' column='1'/>
-        <parameter type-id='type-id-4' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='528' column='1'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKa' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKa@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1200' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='541' column='1'/>
-        <parameter type-id='type-id-2580' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='541' column='1'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='operator&lt;&lt; &lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKh' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKh@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1200' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='546' column='1'/>
-        <parameter type-id='type-id-98' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='546' column='1'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='endl&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='562' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='562' column='1'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='endl&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZSt4endlIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='562' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4endlIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='562' column='1'/>
-        <return type-id='type-id-1208'/>
-      </function-decl>
-      <function-decl name='ends&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZSt4endsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='574' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4endsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='574' column='1'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='ends&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZSt4endsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='574' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4endsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='574' column='1'/>
-        <return type-id='type-id-1208'/>
-      </function-decl>
-      <function-decl name='flush&lt;char, std::char_traits&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='584' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1200'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='flush&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZSt5flushIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='584' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt5flushIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='584' column='1'/>
-        <return type-id='type-id-1200'/>
-      </function-decl>
-      <function-decl name='flush&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='584' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1208'/>
-        <return type-id='type-id-1208'/>
-      </function-decl>
-      <function-decl name='flush&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZSt5flushIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='584' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt5flushIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='584' column='1'/>
-        <return type-id='type-id-1208'/>
-      </function-decl>
-    </namespace-decl>
-    <namespace-decl name='__gnu_cxx'>
-    </namespace-decl>
-    <function-type size-in-bits='64' id='type-id-2578'>
-      <parameter type-id='type-id-1206'/>
-      <return type-id='type-id-1206'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-2579'>
-      <parameter type-id='type-id-1214'/>
-      <return type-id='type-id-1214'/>
-    </function-type>
-  </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/parallel_settings.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <typedef-decl name='uint64_t' type-id='type-id-47' filepath='/usr/include/stdint.h' line='56' column='1' id='type-id-2581'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2582' size-in-bits='64' id='type-id-2583'/>
-    <pointer-type-def type-id='type-id-2582' size-in-bits='64' id='type-id-2584'/>
-    <qualified-type-def type-id='type-id-2582' const='yes' id='type-id-2585'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2585' size-in-bits='64' id='type-id-2586'/>
-    <namespace-decl name='__gnu_parallel'>
-      <enum-decl name='_AlgorithmStrategy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/types.h' line='67' column='1' id='type-id-2587'>
-        <underlying-type type-id='type-id-35'/>
-        <enumerator name='heuristic' value='0'/>
-        <enumerator name='force_sequential' value='1'/>
-        <enumerator name='force_parallel' value='2'/>
-      </enum-decl>
-      <enum-decl name='_FindAlgorithm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/types.h' line='106' column='1' id='type-id-2588'>
-        <underlying-type type-id='type-id-35'/>
-        <enumerator name='GROWING_BLOCKS' value='0'/>
-        <enumerator name='CONSTANT_SIZE_BLOCKS' value='1'/>
-        <enumerator name='EQUAL_SPLIT' value='2'/>
-      </enum-decl>
-      <enum-decl name='_MultiwayMergeAlgorithm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/types.h' line='85' column='1' id='type-id-2589'>
-        <underlying-type type-id='type-id-35'/>
-        <enumerator name='LOSER_TREE' value='0'/>
-      </enum-decl>
-      <enum-decl name='_PartialSumAlgorithm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/types.h' line='91' column='1' id='type-id-2590'>
-        <underlying-type type-id='type-id-35'/>
-        <enumerator name='RECURSIVE' value='0'/>
-        <enumerator name='LINEAR' value='1'/>
-      </enum-decl>
-      <enum-decl name='_SortAlgorithm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/types.h' line='76' column='1' id='type-id-2591'>
-        <underlying-type type-id='type-id-35'/>
-        <enumerator name='MWMS' value='0'/>
-        <enumerator name='QS' value='1'/>
-        <enumerator name='QS_BALANCED' value='2'/>
-      </enum-decl>
-      <enum-decl name='_SplittingAlgorithm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/types.h' line='98' column='1' id='type-id-2592'>
-        <underlying-type type-id='type-id-35'/>
-        <enumerator name='SAMPLING' value='0'/>
-        <enumerator name='EXACT' value='1'/>
-      </enum-decl>
-      <class-decl name='_Settings' size-in-bits='2816' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='123' column='1' id='type-id-2582'>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='algorithm_strategy' type-id='type-id-2587' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='125' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='32'>
-          <var-decl name='sort_algorithm' type-id='type-id-2591' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='127' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='64'>
-          <var-decl name='partial_sum_algorithm' type-id='type-id-2590' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='128' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='96'>
-          <var-decl name='multiway_merge_algorithm' type-id='type-id-2589' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='129' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='find_algorithm' type-id='type-id-2588' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='130' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='160'>
-          <var-decl name='sort_splitting' type-id='type-id-2592' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='132' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='merge_splitting' type-id='type-id-2592' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='133' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='224'>
-          <var-decl name='multiway_merge_splitting' type-id='type-id-2592' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='134' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='256'>
-          <var-decl name='accumulate_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='139' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='320'>
-          <var-decl name='adjacent_difference_minimal_n' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='142' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='384'>
-          <var-decl name='count_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='145' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='448'>
-          <var-decl name='fill_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='148' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='512'>
-          <var-decl name='find_increasing_factor' type-id='type-id-43' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='151' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='576'>
-          <var-decl name='find_initial_block_size' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='154' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='640'>
-          <var-decl name='find_maximum_block_size' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='157' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='704'>
-          <var-decl name='find_sequential_search_size' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='160' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='768'>
-          <var-decl name='for_each_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='163' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='832'>
-          <var-decl name='generate_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='166' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='896'>
-          <var-decl name='max_element_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='169' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='960'>
-          <var-decl name='merge_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='172' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1024'>
-          <var-decl name='merge_oversampling' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='175' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1088'>
-          <var-decl name='min_element_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='178' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1152'>
-          <var-decl name='multiway_merge_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='181' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1216'>
-          <var-decl name='multiway_merge_minimal_k' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='184' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1248'>
-          <var-decl name='multiway_merge_oversampling' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='187' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1280'>
-          <var-decl name='nth_element_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='190' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1344'>
-          <var-decl name='partition_chunk_size' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='193' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1408'>
-          <var-decl name='partition_chunk_share' type-id='type-id-43' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='197' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1472'>
-          <var-decl name='partition_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='200' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1536'>
-          <var-decl name='partial_sort_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='203' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1600'>
-          <var-decl name='partial_sum_dilation' type-id='type-id-44' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='207' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1632'>
-          <var-decl name='partial_sum_minimal_n' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='210' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1664'>
-          <var-decl name='random_shuffle_minimal_n' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='213' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1728'>
-          <var-decl name='replace_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='216' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1792'>
-          <var-decl name='set_difference_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='219' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1856'>
-          <var-decl name='set_intersection_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='222' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1920'>
-          <var-decl name='set_symmetric_difference_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='225' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1984'>
-          <var-decl name='set_union_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='228' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2048'>
-          <var-decl name='sort_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='231' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2112'>
-          <var-decl name='sort_mwms_oversampling' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='234' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2144'>
-          <var-decl name='sort_qs_num_samples_preset' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='237' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2176'>
-          <var-decl name='sort_qsb_base_case_maximal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='241' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2240'>
-          <var-decl name='transform_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='244' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2304'>
-          <var-decl name='unique_copy_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='247' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2368'>
-          <var-decl name='workstealing_chunk_size' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='249' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2432'>
-          <var-decl name='L1_cache_size' type-id='type-id-49' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='254' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2496'>
-          <var-decl name='L2_cache_size' type-id='type-id-49' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='257' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2560'>
-          <var-decl name='TLB_size' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='260' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2592'>
-          <var-decl name='cache_line_size' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='265' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2624'>
-          <var-decl name='qsb_steals' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='270' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2688'>
-          <var-decl name='search_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='273' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2752'>
-          <var-decl name='find_scale_factor' type-id='type-id-44' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='276' column='1'/>
-        </data-member>
-        <member-function access='public' constructor='yes'>
-          <function-decl name='_Settings' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2584' is-artificial='yes'/>
+        <member-function access='protected' const='yes' vtable-offset='3'>
+          <function-decl name='do_transform' mangled-name='_ZNKSt7collateIcE12do_transformEPKcS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='720' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIcE12do_transformEPKcS2_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2448' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-2326'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes' vtable-offset='4'>
+          <function-decl name='do_hash' mangled-name='_ZNKSt7collateIcE7do_hashEPKcS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='733' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIcE7do_hashEPKcS2_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2448' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-46'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='collate_byname&lt;char&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='760' column='1' id='type-id-2429'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2447'/>
+        <member-function access='private'>
+          <function-decl name='collate_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='770' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2430' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='public' static='yes'>
-          <function-decl name='get' mangled-name='_ZN14__gnu_parallel9_Settings3getEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14__gnu_parallel9_Settings3getEv@@GLIBCXX_3.4.10'>
-            <return type-id='type-id-2586'/>
+        <member-function access='private'>
+          <function-decl name='collate_byname' mangled-name='_ZNSt14collate_bynameIcEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14collate_bynameIcEC2EPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2430' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='public' static='yes'>
-          <function-decl name='set' mangled-name='_ZN14__gnu_parallel9_Settings3setERS0_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14__gnu_parallel9_Settings3setERS0_@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-2583'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~collate_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2430' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~collate_byname' mangled-name='_ZNSt14collate_bynameIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14collate_bynameIcED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2430' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~collate_byname' mangled-name='_ZNSt14collate_bynameIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14collate_bynameIcED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2430' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='_SequenceIndex' type-id='type-id-2581' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/types.h' line='117' column='1' id='type-id-2593'/>
-    </namespace-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/pool_allocator.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='1' type-id='type-id-2594' size-in-bits='1024' id='type-id-2595'>
-      <subrange length='16' lower-bound='0' upper-bound='15' type-id='type-id-186' id='type-id-1231'/>
-    </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-2596' size-in-bits='1024' id='type-id-2597'>
-      <subrange length='16' lower-bound='0' upper-bound='15' type-id='type-id-186' id='type-id-1231'/>
-    </array-type-def>
-    <pointer-type-def type-id='type-id-2598' size-in-bits='64' id='type-id-2599'/>
-    <pointer-type-def type-id='type-id-2600' size-in-bits='64' id='type-id-2601'/>
-    <pointer-type-def type-id='type-id-2602' size-in-bits='64' id='type-id-2603'/>
-    <pointer-type-def type-id='type-id-2604' size-in-bits='64' id='type-id-2596'/>
-    <qualified-type-def type-id='type-id-2596' volatile='yes' id='type-id-2594'/>
-    <pointer-type-def type-id='type-id-2594' size-in-bits='64' id='type-id-2605'/>
-    <qualified-type-def type-id='type-id-2598' const='yes' id='type-id-2606'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2606' size-in-bits='64' id='type-id-2607'/>
-    <pointer-type-def type-id='type-id-2606' size-in-bits='64' id='type-id-2608'/>
-    <qualified-type-def type-id='type-id-2600' const='yes' id='type-id-2609'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2609' size-in-bits='64' id='type-id-2610'/>
-    <pointer-type-def type-id='type-id-2609' size-in-bits='64' id='type-id-2611'/>
-    <reference-type-def kind='lvalue' type-id='type-id-6' size-in-bits='64' id='type-id-979'/>
-    <namespace-decl name='std'>
-      <function-decl name='__addressof&lt;char&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/move.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-717'/>
-        <return type-id='type-id-51'/>
-      </function-decl>
-      <function-decl name='__addressof&lt;const char&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/move.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-373'/>
-        <return type-id='type-id-4'/>
-      </function-decl>
-      <function-decl name='__addressof&lt;const wchar_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/move.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-377'/>
-        <return type-id='type-id-59'/>
-      </function-decl>
-      <function-decl name='__addressof&lt;wchar_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/move.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-860'/>
-        <return type-id='type-id-57'/>
-      </function-decl>
-    </namespace-decl>
-    <namespace-decl name='__gnu_cxx'>
-      <class-decl name='__pool_alloc&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='125' column='1' id='type-id-2598'>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-2602'/>
+      <class-decl name='messages&lt;char&gt;' size-in-bits='256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1695' column='1' id='type-id-2449'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2450'/>
+        <data-member access='protected' layout-offset-in-bits='128'>
+          <var-decl name='_M_c_locale_messages' type-id='type-id-1217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1708' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='192'>
+          <var-decl name='_M_name_messages' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1709' column='1'/>
+        </data-member>
         <data-member access='private' static='yes'>
-          <var-decl name='_S_force_new' type-id='type-id-597' mangled-name='_ZN9__gnu_cxx12__pool_allocIcE12_S_force_newE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='203' column='1'/>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8messagesIcE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1864' column='1' elf-symbol-id='_ZNSt8messagesIcE2idE@@GLIBCXX_3.4'/>
         </data-member>
         <member-function access='private'>
-          <function-decl name='__pool_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2599' is-artificial='yes'/>
+          <function-decl name='messages' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1723' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1927' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__pool_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2599' is-artificial='yes'/>
-            <parameter type-id='type-id-2607'/>
+          <function-decl name='messages' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1737' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1927' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~__pool_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2599' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='messages' mangled-name='_ZNSt8messagesIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1723' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIcEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1927' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <function-decl name='messages' mangled-name='_ZNSt8messagesIcEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIcEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1927' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx12__pool_allocIcE8max_sizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2608' is-artificial='yes'/>
-            <return type-id='type-id-360'/>
+          <function-decl name='open' mangled-name='_ZNKSt8messagesIcE4openERKSsRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIcE4openERKSsRKSt6locale@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2451' is-artificial='yes'/>
+            <parameter type-id='type-id-765'/>
+            <parameter type-id='type-id-934'/>
+            <return type-id='type-id-2452'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='__pool_alloc' mangled-name='_ZN9__gnu_cxx12__pool_allocIcEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2599' is-artificial='yes'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='open' mangled-name='_ZNKSt8messagesIcE4openERKSsRKSt6localePKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1768' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIcE4openERKSsRKSt6localePKc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2451' is-artificial='yes'/>
+            <parameter type-id='type-id-765'/>
+            <parameter type-id='type-id-934'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-2452'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='get' mangled-name='_ZNKSt8messagesIcE3getEiiiRKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1786' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIcE3getEiiiRKSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2451' is-artificial='yes'/>
+            <parameter type-id='type-id-2452'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-2402'/>
+            <return type-id='type-id-2326'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='close' mangled-name='_ZNKSt8messagesIcE5closeEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1797' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIcE5closeEi@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2451' is-artificial='yes'/>
+            <parameter type-id='type-id-2452'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='__pool_alloc' mangled-name='_ZN9__gnu_cxx12__pool_allocIcEC2ERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2599' is-artificial='yes'/>
-            <parameter type-id='type-id-2607'/>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_convert_to_char' mangled-name='_ZNKSt8messagesIcE18_M_convert_to_charERKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1848' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIcE18_M_convert_to_charERKSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2451' is-artificial='yes'/>
+            <parameter type-id='type-id-2402'/>
+            <return type-id='type-id-51'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_convert_from_char' mangled-name='_ZNKSt8messagesIcE20_M_convert_from_charEPc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1856' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIcE20_M_convert_from_charEPc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2451' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <return type-id='type-id-2326'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~messages' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1803' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1927' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~__pool_alloc' mangled-name='_ZN9__gnu_cxx12__pool_allocIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2599' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~messages' mangled-name='_ZNSt8messagesIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1803' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIcED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1927' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='address' mangled-name='_ZNK9__gnu_cxx12__pool_allocIcE7addressERc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2608' is-artificial='yes'/>
-            <parameter type-id='type-id-890'/>
-            <return type-id='type-id-429'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~messages' mangled-name='_ZNSt8messagesIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1803' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIcED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1927' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='address' mangled-name='_ZNK9__gnu_cxx12__pool_allocIcE7addressERKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2608' is-artificial='yes'/>
-            <parameter type-id='type-id-887'/>
-            <return type-id='type-id-1026'/>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_open' mangled-name='_ZNKSt8messagesIcE7do_openERKSsRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1817' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIcE7do_openERKSsRKSt6locale@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2451' is-artificial='yes'/>
+            <parameter type-id='type-id-765'/>
+            <parameter type-id='type-id-934'/>
+            <return type-id='type-id-2452'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes' vtable-offset='3'>
+          <function-decl name='do_get' mangled-name='_ZNKSt8messagesIcE6do_getEiiiRKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1869' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIcE6do_getEiiiRKSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2451' is-artificial='yes'/>
+            <parameter type-id='type-id-2452'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-347'/>
+            <return type-id='type-id-345'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes' vtable-offset='4'>
+          <function-decl name='do_close' mangled-name='_ZNKSt8messagesIcE8do_closeEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1844' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIcE8do_closeEi@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2451' is-artificial='yes'/>
+            <parameter type-id='type-id-2452'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
+      </class-decl>
+      <class-decl name='messages_byname&lt;char&gt;' size-in-bits='256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1879' column='1' id='type-id-2431'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2449'/>
         <member-function access='private'>
-          <function-decl name='construct' mangled-name='_ZN9__gnu_cxx12__pool_allocIcE9constructEPcRKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='177' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2599' is-artificial='yes'/>
-            <parameter type-id='type-id-429'/>
-            <parameter type-id='type-id-373'/>
+          <function-decl name='messages_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/messages_members.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2432' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='destroy' mangled-name='_ZN9__gnu_cxx12__pool_allocIcE7destroyEPc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2599' is-artificial='yes'/>
-            <parameter type-id='type-id-429'/>
+          <function-decl name='messages_byname' mangled-name='_ZNSt15messages_bynameIcEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/messages_members.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15messages_bynameIcEC2EPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2432' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~messages_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1890' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2432' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~messages_byname' mangled-name='_ZNSt15messages_bynameIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15messages_bynameIcED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2432' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~messages_byname' mangled-name='_ZNSt15messages_bynameIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15messages_bynameIcED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2432' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='money_get&lt;char, std::istreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1370' column='1' id='type-id-2394'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1505' column='1' elf-symbol-id='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4'/>
+        </data-member>
         <member-function access='private'>
-          <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx12__pool_allocIcE8allocateEmPKv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2599' is-artificial='yes'/>
-            <parameter type-id='type-id-360'/>
-            <parameter type-id='type-id-32'/>
-            <return type-id='type-id-51'/>
+          <function-decl name='money_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1392' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1922' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx12__pool_allocIcE10deallocateEPcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='251' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2599' is-artificial='yes'/>
-            <parameter type-id='type-id-429'/>
-            <parameter type-id='type-id-360'/>
+          <function-decl name='money_get' mangled-name='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1922' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='get' mangled-name='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2397' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-38'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-990'/>
+            <return type-id='type-id-2254'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='get' mangled-name='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2397' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-38'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-2433'/>
+            <return type-id='type-id-2254'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_extract&lt;false&gt;' mangled-name='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2397' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-2260'/>
+            <return type-id='type-id-2255'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_extract&lt;true&gt;' mangled-name='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2397' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-2260'/>
+            <return type-id='type-id-2255'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~money_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1460' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1922' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~money_get' mangled-name='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1922' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~money_get' mangled-name='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1922' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_get' mangled-name='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2397' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-38'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-990'/>
+            <return type-id='type-id-2255'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes' vtable-offset='3'>
+          <function-decl name='do_get' mangled-name='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2397' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-38'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-2433'/>
+            <return type-id='type-id-2255'/>
+          </function-decl>
+        </member-function>
       </class-decl>
-      <class-decl name='__pool_alloc&lt;wchar_t&gt;' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='125' column='1' id='type-id-2600'>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-2602'/>
+      <class-decl name='money_put&lt;char, std::ostreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1521' column='1' id='type-id-2398'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
         <data-member access='private' static='yes'>
-          <var-decl name='_S_force_new' type-id='type-id-597' mangled-name='_ZN9__gnu_cxx12__pool_allocIwE12_S_force_newE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='203' column='1'/>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1660' column='1' elf-symbol-id='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4'/>
         </data-member>
         <member-function access='private'>
-          <function-decl name='__pool_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2601' is-artificial='yes'/>
+          <function-decl name='money_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1542' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1923' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__pool_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2601' is-artificial='yes'/>
-            <parameter type-id='type-id-2610'/>
+          <function-decl name='money_put' mangled-name='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1923' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~__pool_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2601' is-artificial='yes'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='put' mangled-name='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basece' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1562' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basece@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2401' is-artificial='yes'/>
+            <parameter type-id='type-id-2264'/>
+            <parameter type-id='type-id-38'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-778'/>
+            <parameter type-id='type-id-45'/>
+            <return type-id='type-id-2264'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='put' mangled-name='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basecRKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1585' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basecRKSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2401' is-artificial='yes'/>
+            <parameter type-id='type-id-2264'/>
+            <parameter type-id='type-id-38'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-778'/>
+            <parameter type-id='type-id-2402'/>
+            <return type-id='type-id-2264'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_insert&lt;false&gt;' mangled-name='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES3_S3_RSt8ios_basecRKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='401' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES3_S3_RSt8ios_basecRKSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2401' is-artificial='yes'/>
+            <parameter type-id='type-id-2264'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-778'/>
+            <parameter type-id='type-id-2402'/>
+            <return type-id='type-id-2055'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_insert&lt;true&gt;' mangled-name='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES3_S3_RSt8ios_basecRKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='401' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES3_S3_RSt8ios_basecRKSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2401' is-artificial='yes'/>
+            <parameter type-id='type-id-2264'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-778'/>
+            <parameter type-id='type-id-2402'/>
+            <return type-id='type-id-2055'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~money_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1592' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1923' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx12__pool_allocIwE8max_sizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2611' is-artificial='yes'/>
-            <return type-id='type-id-360'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~money_put' mangled-name='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1923' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='__pool_alloc' mangled-name='_ZN9__gnu_cxx12__pool_allocIwEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2601' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~money_put' mangled-name='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1923' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_put' mangled-name='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basece' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basece@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2401' is-artificial='yes'/>
+            <parameter type-id='type-id-2264'/>
+            <parameter type-id='type-id-38'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-778'/>
+            <parameter type-id='type-id-45'/>
+            <return type-id='type-id-2055'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes' vtable-offset='3'>
+          <function-decl name='do_put' mangled-name='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basecRKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basecRKSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2401' is-artificial='yes'/>
+            <parameter type-id='type-id-2264'/>
+            <parameter type-id='type-id-38'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-778'/>
+            <parameter type-id='type-id-2402'/>
+            <return type-id='type-id-2055'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='moneypunct&lt;char, false&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='934' column='1' id='type-id-2403'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2453'/>
+        <member-type access='private'>
+          <typedef-decl name='__cache_type' type-id='type-id-2365' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='943' column='1' id='type-id-2454'/>
+        </member-type>
+        <data-member access='private' layout-offset-in-bits='128'>
+          <var-decl name='_M_data' type-id='type-id-2455' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='946' column='1'/>
+        </data-member>
+        <data-member access='private' static='yes'>
+          <var-decl name='intl' type-id='type-id-260' mangled-name='_ZNSt10moneypunctIcLb0EE4intlE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='951' column='1' elf-symbol-id='_ZNSt10moneypunctIcLb0EE4intlE@@GLIBCXX_3.4'/>
+        </data-member>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt10moneypunctIcLb0EE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1285' column='1' elf-symbol-id='_ZNSt10moneypunctIcLb0EE2idE@@GLIBCXX_3.4'/>
+        </data-member>
+        <member-function access='private'>
+          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1920' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__pool_alloc' mangled-name='_ZN9__gnu_cxx12__pool_allocIwEC2ERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2601' is-artificial='yes'/>
-            <parameter type-id='type-id-2610'/>
+          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1920' is-artificial='yes'/>
+            <parameter type-id='type-id-2455'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~__pool_alloc' mangled-name='_ZN9__gnu_cxx12__pool_allocIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2601' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1920' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='address' mangled-name='_ZNK9__gnu_cxx12__pool_allocIwE7addressERw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2611' is-artificial='yes'/>
-            <parameter type-id='type-id-901'/>
-            <return type-id='type-id-438'/>
+          <function-decl name='decimal_point' mangled-name='_ZNKSt10moneypunctIcLb0EE13decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE13decimal_pointEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2406' is-artificial='yes'/>
+            <return type-id='type-id-778'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='address' mangled-name='_ZNK9__gnu_cxx12__pool_allocIwE7addressERKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2611' is-artificial='yes'/>
-            <parameter type-id='type-id-898'/>
-            <return type-id='type-id-1027'/>
+          <function-decl name='thousands_sep' mangled-name='_ZNKSt10moneypunctIcLb0EE13thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1018' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE13thousands_sepEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2406' is-artificial='yes'/>
+            <return type-id='type-id-778'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='construct' mangled-name='_ZN9__gnu_cxx12__pool_allocIwE9constructEPwRKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='177' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2601' is-artificial='yes'/>
-            <parameter type-id='type-id-438'/>
-            <parameter type-id='type-id-377'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='frac_digits' mangled-name='_ZNKSt10moneypunctIcLb0EE11frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE11frac_digitsEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2406' is-artificial='yes'/>
+            <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='destroy' mangled-name='_ZN9__gnu_cxx12__pool_allocIwE7destroyEPw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2601' is-artificial='yes'/>
-            <parameter type-id='type-id-438'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='grouping' mangled-name='_ZNKSt10moneypunctIcLb0EE8groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1048' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE8groupingEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2406' is-artificial='yes'/>
+            <return type-id='type-id-345'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx12__pool_allocIwE8allocateEmPKv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2601' is-artificial='yes'/>
-            <parameter type-id='type-id-360'/>
-            <parameter type-id='type-id-32'/>
-            <return type-id='type-id-57'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='curr_symbol' mangled-name='_ZNKSt10moneypunctIcLb0EE11curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1061' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE11curr_symbolEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2406' is-artificial='yes'/>
+            <return type-id='type-id-2326'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx12__pool_allocIwE10deallocateEPwm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='251' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2601' is-artificial='yes'/>
-            <parameter type-id='type-id-438'/>
-            <parameter type-id='type-id-360'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='positive_sign' mangled-name='_ZNKSt10moneypunctIcLb0EE13positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1078' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE13positive_signEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2406' is-artificial='yes'/>
+            <return type-id='type-id-2326'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='__pool_alloc_base' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='77' column='1' id='type-id-2602'>
-        <member-type access='protected'>
-          <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='81' column='1' id='type-id-2612'>
-            <underlying-type type-id='type-id-35'/>
-            <enumerator name='_S_align' value='8'/>
-          </enum-decl>
-        </member-type>
-        <member-type access='protected'>
-          <enum-decl name='__anonymous_enum__2' is-anonymous='yes' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='83' column='1' id='type-id-2613'>
-            <underlying-type type-id='type-id-35'/>
-            <enumerator name='_S_free_list_size' value='16'/>
-          </enum-decl>
-        </member-type>
-        <member-type access='protected'>
-          <enum-decl name='__anonymous_enum__1' is-anonymous='yes' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='82' column='1' id='type-id-2614'>
-            <underlying-type type-id='type-id-35'/>
-            <enumerator name='_S_max_bytes' value='128'/>
-          </enum-decl>
-        </member-type>
-        <member-type access='protected'>
-          <union-decl name='_Obj' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='85' column='1' id='type-id-2604'>
-            <data-member access='public'>
-              <var-decl name='_M_free_list_link' type-id='type-id-2596' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='87' column='1'/>
-            </data-member>
-            <data-member access='public'>
-              <var-decl name='_M_client_data' type-id='type-id-676' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='88' column='1'/>
-            </data-member>
-          </union-decl>
-        </member-type>
-        <data-member access='protected' static='yes'>
-          <var-decl name='_S_free_list' type-id='type-id-2595' mangled-name='_ZN9__gnu_cxx17__pool_alloc_base12_S_free_listE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='91' column='1'/>
-        </data-member>
-        <data-member access='protected' static='yes'>
-          <var-decl name='_S_start_free' type-id='type-id-51' mangled-name='_ZN9__gnu_cxx17__pool_alloc_base13_S_start_freeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='94' column='1'/>
-        </data-member>
-        <data-member access='protected' static='yes'>
-          <var-decl name='_S_end_free' type-id='type-id-51' mangled-name='_ZN9__gnu_cxx17__pool_alloc_base11_S_end_freeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='95' column='1'/>
-        </data-member>
-        <data-member access='protected' static='yes'>
-          <var-decl name='_S_heap_size' type-id='type-id-52' mangled-name='_ZN9__gnu_cxx17__pool_alloc_base12_S_heap_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='96' column='1'/>
-        </data-member>
-        <member-function access='protected'>
-          <function-decl name='_M_round_up' mangled-name='_ZN9__gnu_cxx17__pool_alloc_base11_M_round_upEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2603' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-52'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='negative_sign' mangled-name='_ZNKSt10moneypunctIcLb0EE13negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE13negative_signEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2406' is-artificial='yes'/>
+            <return type-id='type-id-2326'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_get_free_list' mangled-name='_ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEm@@GLIBCXX_3.4.2'>
-            <parameter type-id='type-id-2603' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-2605'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='pos_format' mangled-name='_ZNKSt10moneypunctIcLb0EE10pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE10pos_formatEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2406' is-artificial='yes'/>
+            <return type-id='type-id-2456'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_get_mutex' mangled-name='_ZN9__gnu_cxx17__pool_alloc_base12_M_get_mutexEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__pool_alloc_base12_M_get_mutexEv@@GLIBCXX_3.4.2'>
-            <parameter type-id='type-id-2603' is-artificial='yes'/>
-            <return type-id='type-id-77'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='neg_format' mangled-name='_ZNKSt10moneypunctIcLb0EE10neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE10neg_formatEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2406' is-artificial='yes'/>
+            <return type-id='type-id-2456'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_allocate_chunk' mangled-name='_ZN9__gnu_cxx17__pool_alloc_base17_M_allocate_chunkEmRi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2603' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1920' is-artificial='yes'/>
             <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-979'/>
-            <return type-id='type-id-51'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_refill' mangled-name='_ZN9__gnu_cxx17__pool_alloc_base9_M_refillEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__pool_alloc_base9_M_refillEm@@GLIBCXX_3.4.2'>
-            <parameter type-id='type-id-2603' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1920' is-artificial='yes'/>
+            <parameter type-id='type-id-2455'/>
             <parameter type-id='type-id-52'/>
-            <return type-id='type-id-32'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <function-decl name='__throw_concurrence_unlock_error' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/concurrence.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <return type-id='type-id-5'/>
-      </function-decl>
-    </namespace-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/sstream-inst.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <qualified-type-def type-id='type-id-2615' const='yes' id='type-id-2616'/>
-    <pointer-type-def type-id='type-id-2616' size-in-bits='64' id='type-id-2617'/>
-    <qualified-type-def type-id='type-id-2618' const='yes' id='type-id-2619'/>
-    <pointer-type-def type-id='type-id-2619' size-in-bits='64' id='type-id-2620'/>
-    <qualified-type-def type-id='type-id-2029' const='yes' id='type-id-2621'/>
-    <qualified-type-def type-id='type-id-2021' const='yes' id='type-id-2622'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2622' size-in-bits='64' id='type-id-2023'/>
-    <qualified-type-def type-id='type-id-931' const='yes' id='type-id-2623'/>
-    <qualified-type-def type-id='type-id-2025' const='yes' id='type-id-2624'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2624' size-in-bits='64' id='type-id-2027'/>
-    <qualified-type-def type-id='type-id-2625' const='yes' id='type-id-2626'/>
-    <pointer-type-def type-id='type-id-2626' size-in-bits='64' id='type-id-2627'/>
-    <qualified-type-def type-id='type-id-2628' const='yes' id='type-id-2629'/>
-    <pointer-type-def type-id='type-id-2629' size-in-bits='64' id='type-id-2630'/>
-    <pointer-type-def type-id='type-id-2615' size-in-bits='64' id='type-id-2631'/>
-    <pointer-type-def type-id='type-id-2618' size-in-bits='64' id='type-id-2632'/>
-    <pointer-type-def type-id='type-id-2026' size-in-bits='64' id='type-id-2028'/>
-    <pointer-type-def type-id='type-id-2625' size-in-bits='64' id='type-id-2633'/>
-    <pointer-type-def type-id='type-id-2022' size-in-bits='64' id='type-id-2024'/>
-    <pointer-type-def type-id='type-id-2628' size-in-bits='64' id='type-id-2634'/>
-    <namespace-decl name='std'>
-      <class-decl name='basic_istringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='2880' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='263' column='1' id='type-id-2615'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-818'/>
-        <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_stringbuf' type-id='type-id-2022' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='282' column='1'/>
-        </data-member>
         <member-function access='private'>
-          <function-decl name='basic_istringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='299' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2631' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1920' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_istringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='317' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2631' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-2023'/>
-            <parameter type-id='type-id-926'/>
+        <member-function access='protected'>
+          <function-decl name='_M_initialize_moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EE24_M_initialize_moneypunctEP15__locale_structPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1920' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-4'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2631' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1294' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1920' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2631' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1920' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2631' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIcLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb0EED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1920' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-2023'/>
-            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2631' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-2023'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_decimal_point' mangled-name='_ZNKSt10moneypunctIcLb0EE16do_decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE16do_decimal_pointEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2406' is-artificial='yes'/>
+            <return type-id='type-id-778'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='rdbuf' mangled-name='_ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='339' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2617' is-artificial='yes'/>
-            <return type-id='type-id-2024'/>
+        <member-function access='protected' const='yes' vtable-offset='3'>
+          <function-decl name='do_thousands_sep' mangled-name='_ZNKSt10moneypunctIcLb0EE16do_thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE16do_thousands_sepEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2406' is-artificial='yes'/>
+            <return type-id='type-id-778'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='str' mangled-name='_ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2617' is-artificial='yes'/>
-            <return type-id='type-id-2021'/>
+        <member-function access='protected' const='yes' vtable-offset='4'>
+          <function-decl name='do_grouping' mangled-name='_ZNKSt10moneypunctIcLb0EE11do_groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE11do_groupingEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2406' is-artificial='yes'/>
+            <return type-id='type-id-345'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='str' mangled-name='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strERKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strERKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2631' is-artificial='yes'/>
-            <parameter type-id='type-id-2023'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='5'>
+          <function-decl name='do_curr_symbol' mangled-name='_ZNKSt10moneypunctIcLb0EE14do_curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE14do_curr_symbolEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2406' is-artificial='yes'/>
+            <return type-id='type-id-2326'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_istringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2631' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='6'>
+          <function-decl name='do_positive_sign' mangled-name='_ZNKSt10moneypunctIcLb0EE16do_positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE16do_positive_signEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2406' is-artificial='yes'/>
+            <return type-id='type-id-2326'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2631' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='7'>
+          <function-decl name='do_negative_sign' mangled-name='_ZNKSt10moneypunctIcLb0EE16do_negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE16do_negative_signEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2406' is-artificial='yes'/>
+            <return type-id='type-id-2326'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2631' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='8'>
+          <function-decl name='do_frac_digits' mangled-name='_ZNKSt10moneypunctIcLb0EE14do_frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE14do_frac_digitsEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2406' is-artificial='yes'/>
+            <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2631' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='9'>
+          <function-decl name='do_pos_format' mangled-name='_ZNKSt10moneypunctIcLb0EE13do_pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE13do_pos_formatEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2406' is-artificial='yes'/>
+            <return type-id='type-id-2456'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes' vtable-offset='10'>
+          <function-decl name='do_neg_format' mangled-name='_ZNKSt10moneypunctIcLb0EE13do_neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb0EE13do_neg_formatEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2406' is-artificial='yes'/>
+            <return type-id='type-id-2456'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='basic_istringstream&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;' size-in-bits='2880' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='263' column='1' id='type-id-2618'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-824'/>
+      <class-decl name='moneypunct&lt;char, true&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='934' column='1' id='type-id-2407'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2453'/>
         <member-type access='private'>
-          <typedef-decl name='__stringbuf_type' type-id='type-id-1975' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='278' column='1' id='type-id-2026'/>
+          <typedef-decl name='__cache_type' type-id='type-id-2369' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='943' column='1' id='type-id-2457'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_stringbuf' type-id='type-id-2026' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='282' column='1'/>
+          <var-decl name='_M_data' type-id='type-id-2458' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='946' column='1'/>
+        </data-member>
+        <data-member access='private' static='yes'>
+          <var-decl name='intl' type-id='type-id-260' mangled-name='_ZNSt10moneypunctIcLb1EE4intlE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='951' column='1' elf-symbol-id='_ZNSt10moneypunctIcLb1EE4intlE@@GLIBCXX_3.4'/>
+        </data-member>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt10moneypunctIcLb1EE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1285' column='1' elf-symbol-id='_ZNSt10moneypunctIcLb1EE2idE@@GLIBCXX_3.4'/>
         </data-member>
         <member-function access='private'>
-          <function-decl name='basic_istringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='299' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2632' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
+          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1921' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_istringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='317' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2632' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-2027'/>
-            <parameter type-id='type-id-926'/>
+          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1921' is-artificial='yes'/>
+            <parameter type-id='type-id-2458'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2632' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
+          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1921' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2632' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='decimal_point' mangled-name='_ZNKSt10moneypunctIcLb1EE13decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE13decimal_pointEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2410' is-artificial='yes'/>
+            <return type-id='type-id-778'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2632' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-2027'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='thousands_sep' mangled-name='_ZNKSt10moneypunctIcLb1EE13thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1018' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE13thousands_sepEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2410' is-artificial='yes'/>
+            <return type-id='type-id-778'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2632' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-2027'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='frac_digits' mangled-name='_ZNKSt10moneypunctIcLb1EE11frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE11frac_digitsEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2410' is-artificial='yes'/>
+            <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='rdbuf' mangled-name='_ZNKSt19basic_istringstreamIwSt11char_traitsIwESaIwEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='339' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt19basic_istringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2620' is-artificial='yes'/>
-            <return type-id='type-id-2028'/>
+          <function-decl name='grouping' mangled-name='_ZNKSt10moneypunctIcLb1EE8groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1048' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE8groupingEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2410' is-artificial='yes'/>
+            <return type-id='type-id-345'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='str' mangled-name='_ZNKSt19basic_istringstreamIwSt11char_traitsIwESaIwEE3strEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt19basic_istringstreamIwSt11char_traitsIwESaIwEE3strEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2620' is-artificial='yes'/>
-            <return type-id='type-id-2025'/>
+          <function-decl name='curr_symbol' mangled-name='_ZNKSt10moneypunctIcLb1EE11curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1061' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE11curr_symbolEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2410' is-artificial='yes'/>
+            <return type-id='type-id-2326'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='positive_sign' mangled-name='_ZNKSt10moneypunctIcLb1EE13positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1078' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE13positive_signEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2410' is-artificial='yes'/>
+            <return type-id='type-id-2326'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='negative_sign' mangled-name='_ZNKSt10moneypunctIcLb1EE13negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE13negative_signEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2410' is-artificial='yes'/>
+            <return type-id='type-id-2326'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='pos_format' mangled-name='_ZNKSt10moneypunctIcLb1EE10pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE10pos_formatEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2410' is-artificial='yes'/>
+            <return type-id='type-id-2456'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='neg_format' mangled-name='_ZNKSt10moneypunctIcLb1EE10neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE10neg_formatEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2410' is-artificial='yes'/>
+            <return type-id='type-id-2456'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='str' mangled-name='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2632' is-artificial='yes'/>
-            <parameter type-id='type-id-2027'/>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb1EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb1EEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1921' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_istringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2632' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1921' is-artificial='yes'/>
+            <parameter type-id='type-id-2458'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2632' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1921' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2632' is-artificial='yes'/>
+        <member-function access='protected'>
+          <function-decl name='_M_initialize_moneypunct' mangled-name='_ZNSt10moneypunctIcLb1EE24_M_initialize_moneypunctEP15__locale_structPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1921' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1291' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1921' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2632' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIcLb1EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='509' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb1EED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1921' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='2816' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='373' column='1' id='type-id-1966'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1171'/>
-        <member-type access='private'>
-          <typedef-decl name='__string_type' type-id='type-id-379' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='387' column='1' id='type-id-2021'/>
-        </member-type>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_stringbuf' type-id='type-id-2022' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='392' column='1'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='basic_ostringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='409' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2005' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIcLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='509' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIcLb1EED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1921' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ostringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='427' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2005' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-2023'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_decimal_point' mangled-name='_ZNKSt10moneypunctIcLb1EE16do_decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE16do_decimal_pointEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2410' is-artificial='yes'/>
+            <return type-id='type-id-778'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes' vtable-offset='3'>
+          <function-decl name='do_thousands_sep' mangled-name='_ZNKSt10moneypunctIcLb1EE16do_thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE16do_thousands_sepEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2410' is-artificial='yes'/>
+            <return type-id='type-id-778'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes' vtable-offset='4'>
+          <function-decl name='do_grouping' mangled-name='_ZNKSt10moneypunctIcLb1EE11do_groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE11do_groupingEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2410' is-artificial='yes'/>
+            <return type-id='type-id-345'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ostringstream' mangled-name='_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2005' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='5'>
+          <function-decl name='do_curr_symbol' mangled-name='_ZNKSt10moneypunctIcLb1EE14do_curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE14do_curr_symbolEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2410' is-artificial='yes'/>
+            <return type-id='type-id-2326'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ostringstream' mangled-name='_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2005' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='6'>
+          <function-decl name='do_positive_sign' mangled-name='_ZNKSt10moneypunctIcLb1EE16do_positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE16do_positive_signEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2410' is-artificial='yes'/>
+            <return type-id='type-id-2326'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ostringstream' mangled-name='_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='427' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2005' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-2023'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='7'>
+          <function-decl name='do_negative_sign' mangled-name='_ZNKSt10moneypunctIcLb1EE16do_negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE16do_negative_signEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2410' is-artificial='yes'/>
+            <return type-id='type-id-2326'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ostringstream' mangled-name='_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='427' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2005' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-2023'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='8'>
+          <function-decl name='do_frac_digits' mangled-name='_ZNKSt10moneypunctIcLb1EE14do_frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE14do_frac_digitsEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2410' is-artificial='yes'/>
+            <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='rdbuf' mangled-name='_ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='449' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1968' is-artificial='yes'/>
-            <return type-id='type-id-2024'/>
+        <member-function access='protected' const='yes' vtable-offset='9'>
+          <function-decl name='do_pos_format' mangled-name='_ZNKSt10moneypunctIcLb1EE13do_pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE13do_pos_formatEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2410' is-artificial='yes'/>
+            <return type-id='type-id-2456'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='str' mangled-name='_ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='457' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1968' is-artificial='yes'/>
-            <return type-id='type-id-2021'/>
+        <member-function access='protected' const='yes' vtable-offset='10'>
+          <function-decl name='do_neg_format' mangled-name='_ZNKSt10moneypunctIcLb1EE13do_neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIcLb1EE13do_neg_formatEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2410' is-artificial='yes'/>
+            <return type-id='type-id-2456'/>
           </function-decl>
         </member-function>
+      </class-decl>
+      <class-decl name='moneypunct_byname&lt;char, false&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1324' column='1' id='type-id-2434'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2403'/>
+        <data-member access='private' static='yes'>
+          <var-decl name='intl' type-id='type-id-260' mangled-name='_ZNSt17moneypunct_bynameIcLb0EE4intlE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1330' column='1' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb0EE4intlE@@GLIBCXX_3.4'/>
+        </data-member>
         <member-function access='private'>
-          <function-decl name='str' mangled-name='_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strERKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='467' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strERKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2005' is-artificial='yes'/>
-            <parameter type-id='type-id-2023'/>
+          <function-decl name='moneypunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1333' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2435' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ostringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='438' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2005' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIcLb0EEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb0EEC2EPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2435' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ostringstream' mangled-name='_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='438' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2005' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2435' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ostringstream' mangled-name='_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='438' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2005' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIcLb0EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb0EED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2435' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ostringstream' mangled-name='_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='438' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2005' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIcLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb0EED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2435' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='basic_ostringstream&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;' size-in-bits='2816' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='373' column='1' id='type-id-1969'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1172'/>
-        <member-type access='private'>
-          <typedef-decl name='__string_type' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='387' column='1' id='type-id-2025'/>
-        </member-type>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_stringbuf' type-id='type-id-2026' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='392' column='1'/>
+      <class-decl name='moneypunct_byname&lt;char, true&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1324' column='1' id='type-id-2436'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2407'/>
+        <data-member access='private' static='yes'>
+          <var-decl name='intl' type-id='type-id-260' mangled-name='_ZNSt17moneypunct_bynameIcLb1EE4intlE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1330' column='1' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb1EE4intlE@@GLIBCXX_3.4'/>
         </data-member>
         <member-function access='private'>
-          <function-decl name='basic_ostringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='409' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2006' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
+          <function-decl name='moneypunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1333' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2437' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_ostringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='427' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2006' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-2027'/>
-            <parameter type-id='type-id-926'/>
+          <function-decl name='moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIcLb1EEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb1EEC2EPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2437' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ostringstream' mangled-name='_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2006' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2437' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ostringstream' mangled-name='_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2006' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIcLb1EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb1EED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2437' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_ostringstream' mangled-name='_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='427' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2006' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIcLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIcLb1EED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2437' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-2027'/>
-            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
+      </class-decl>
+      <class-decl name='numpunct_byname&lt;char&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1876' column='1' id='type-id-2438'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2298'/>
         <member-function access='private'>
-          <function-decl name='basic_ostringstream' mangled-name='_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='427' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2006' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-2027'/>
-            <parameter type-id='type-id-926'/>
+          <function-decl name='numpunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1883' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2439' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='rdbuf' mangled-name='_ZNKSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='449' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1971' is-artificial='yes'/>
-            <return type-id='type-id-2028'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='str' mangled-name='_ZNKSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE3strEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='457' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE3strEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1971' is-artificial='yes'/>
-            <return type-id='type-id-2025'/>
-          </function-decl>
-        </member-function>
         <member-function access='private'>
-          <function-decl name='str' mangled-name='_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='467' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2006' is-artificial='yes'/>
-            <parameter type-id='type-id-2027'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ostringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='438' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2006' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
+          <function-decl name='numpunct_byname' mangled-name='_ZNSt15numpunct_bynameIcEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15numpunct_bynameIcEC2EPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2439' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ostringstream' mangled-name='_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='438' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2006' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~numpunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1898' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2439' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ostringstream' mangled-name='_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='438' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2006' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~numpunct_byname' mangled-name='_ZNSt15numpunct_bynameIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1898' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15numpunct_bynameIcED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2439' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_ostringstream' mangled-name='_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='438' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2006' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~numpunct_byname' mangled-name='_ZNSt15numpunct_bynameIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1898' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15numpunct_bynameIcED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2439' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='basic_stringbuf&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='640' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='60' column='1' id='type-id-1972'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-758'/>
-        <member-type access='private'>
-          <typedef-decl name='__size_type' type-id='type-id-770' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='75' column='1' id='type-id-2029'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='512'>
-          <var-decl name='_M_mode' type-id='type-id-926' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='79' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='576'>
-          <var-decl name='_M_string' type-id='type-id-2021' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='82' column='1'/>
+      <class-decl name='time_get&lt;char, std::istreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='368' column='1' id='type-id-2412'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2459'/>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='682' column='1' elf-symbol-id='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4'/>
         </data-member>
         <member-function access='private'>
-          <function-decl name='basic_stringbuf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
+          <function-decl name='time_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1925' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_stringbuf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-2023'/>
-            <parameter type-id='type-id-926'/>
+          <function-decl name='time_get' mangled-name='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1925' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_update_egptr' mangled-name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE15_M_update_egptrEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE15_M_update_egptrEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2007' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='date_order' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10date_orderEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10date_orderEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2415' is-artificial='yes'/>
+            <return type-id='type-id-2460'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_stringbuf' mangled-name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get_time' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2415' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='str' mangled-name='_ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1974' is-artificial='yes'/>
-            <return type-id='type-id-2021'/>
+          <function-decl name='get_date' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2415' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_pbump' mangled-name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS4_l' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/sstream.tcc' line='259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS4_l@@GLIBCXX_3.4.16'>
-            <parameter type-id='type-id-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-931'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get_weekday' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='484' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2415' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_sync' mangled-name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/sstream.tcc' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-2029'/>
-            <parameter type-id='type-id-2029'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get_monthname' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='513' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2415' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_stringbuf_init' mangled-name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE17_M_stringbuf_initESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE17_M_stringbuf_initESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get_year' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2415' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2254'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='str' mangled-name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strERKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strERKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-2023'/>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_extract_num' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='841' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2415' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-979'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <return type-id='type-id-2255'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_extract_wday_or_month' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='958' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.14'>
+            <parameter type-id='type-id-2415' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-979'/>
+            <parameter type-id='type-id-275'/>
+            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <return type-id='type-id-2255'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_extract_name' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='884' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2415' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-979'/>
+            <parameter type-id='type-id-275'/>
+            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <return type-id='type-id-2255'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_extract_via_format' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2415' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-2255'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1925' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_stringbuf' mangled-name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-2023'/>
-            <parameter type-id='type-id-926'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_get' mangled-name='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1925' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='3'>
-          <function-decl name='setbuf' mangled-name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPcl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-935'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_get' mangled-name='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1925' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='4'>
-          <function-decl name='seekoff' mangled-name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/sstream.tcc' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-931'/>
-            <parameter type-id='type-id-932'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-933'/>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_date_order' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='620' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2415' is-artificial='yes'/>
+            <return type-id='type-id-2460'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='5'>
-          <function-decl name='seekpos' mangled-name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/sstream.tcc' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-933'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-933'/>
+        <member-function access='protected' const='yes' vtable-offset='3'>
+          <function-decl name='do_get_time' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1029' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2415' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2255'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='7'>
-          <function-decl name='showmanyc' mangled-name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9showmanycEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9showmanycEv@@GLIBCXX_3.4.6'>
-            <parameter type-id='type-id-2007' is-artificial='yes'/>
-            <return type-id='type-id-917'/>
+        <member-function access='protected' const='yes' vtable-offset='4'>
+          <function-decl name='do_get_date' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1046' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2415' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2255'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='9'>
-          <function-decl name='underflow' mangled-name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9underflowEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/sstream.tcc' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9underflowEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2007' is-artificial='yes'/>
-            <return type-id='type-id-904'/>
+        <member-function access='protected' const='yes' vtable-offset='5'>
+          <function-decl name='do_get_weekday' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1063' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2415' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2255'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='11'>
-          <function-decl name='pbackfail' mangled-name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9pbackfailEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/sstream.tcc' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9pbackfailEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-904'/>
-            <return type-id='type-id-904'/>
+        <member-function access='protected' const='yes' vtable-offset='6'>
+          <function-decl name='do_get_monthname' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1091' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2415' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2255'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='13'>
-          <function-decl name='overflow' mangled-name='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8overflowEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/sstream.tcc' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8overflowEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2007' is-artificial='yes'/>
-            <parameter type-id='type-id-904'/>
-            <return type-id='type-id-904'/>
+        <member-function access='protected' const='yes' vtable-offset='7'>
+          <function-decl name='do_get_year' mangled-name='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2415' is-artificial='yes'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2254'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2255'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='basic_stringbuf&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;' size-in-bits='640' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='60' column='1' id='type-id-1975'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-761'/>
-        <data-member access='protected' layout-offset-in-bits='512'>
-          <var-decl name='_M_mode' type-id='type-id-926' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='79' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='576'>
-          <var-decl name='_M_string' type-id='type-id-2025' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='82' column='1'/>
-        </data-member>
+      <class-decl name='time_get_byname&lt;char, std::istreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='686' column='1' id='type-id-2440'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2412'/>
         <member-function access='private'>
-          <function-decl name='basic_stringbuf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2008' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
+          <function-decl name='time_get_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2441' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_stringbuf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2008' is-artificial='yes'/>
-            <parameter type-id='type-id-2027'/>
-            <parameter type-id='type-id-926'/>
+          <function-decl name='time_get_byname' mangled-name='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2441' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_update_egptr' mangled-name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE15_M_update_egptrEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE15_M_update_egptrEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2008' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_get_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='699' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2441' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_stringbuf' mangled-name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2008' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_get_byname' mangled-name='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='699' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2441' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='str' mangled-name='_ZNKSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1977' is-artificial='yes'/>
-            <return type-id='type-id-2025'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_get_byname' mangled-name='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='699' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2441' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_pbump' mangled-name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS4_l' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/sstream.tcc' line='259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS4_l@@GLIBCXX_3.4.16'>
-            <parameter type-id='type-id-2008' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-931'/>
+      </class-decl>
+      <class-decl name='time_put&lt;char, std::ostreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='715' column='1' id='type-id-2416'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='807' column='1' elf-symbol-id='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE2idE@@GLIBCXX_3.4'/>
+        </data-member>
+        <member-function access='private'>
+          <function-decl name='time_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='736' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1926' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_sync' mangled-name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/sstream.tcc' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2008' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-2029'/>
-            <parameter type-id='type-id-2029'/>
+        <member-function access='private'>
+          <function-decl name='time_put' mangled-name='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='736' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1926' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_stringbuf_init' mangled-name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE17_M_stringbuf_initESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE17_M_stringbuf_initESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2008' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='put' mangled-name='_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmcc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmcc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2419' is-artificial='yes'/>
+            <parameter type-id='type-id-2264'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-778'/>
+            <parameter type-id='type-id-270'/>
+            <parameter type-id='type-id-201'/>
+            <parameter type-id='type-id-201'/>
+            <return type-id='type-id-2264'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='str' mangled-name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2008' is-artificial='yes'/>
-            <parameter type-id='type-id-2027'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='put' mangled-name='_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmPKcSB_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmPKcSB_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2419' is-artificial='yes'/>
+            <parameter type-id='type-id-2264'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-778'/>
+            <parameter type-id='type-id-270'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-2055'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1926' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_stringbuf' mangled-name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2008' is-artificial='yes'/>
-            <parameter type-id='type-id-2027'/>
-            <parameter type-id='type-id-926'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_put' mangled-name='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1926' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='3'>
-          <function-decl name='setbuf' mangled-name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2008' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-943'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_put' mangled-name='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1926' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='4'>
-          <function-decl name='seekoff' mangled-name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/sstream.tcc' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2008' is-artificial='yes'/>
-            <parameter type-id='type-id-931'/>
-            <parameter type-id='type-id-932'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-942'/>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_put' mangled-name='_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPK2tmcc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPK2tmcc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2419' is-artificial='yes'/>
+            <parameter type-id='type-id-2264'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-778'/>
+            <parameter type-id='type-id-270'/>
+            <parameter type-id='type-id-201'/>
+            <parameter type-id='type-id-201'/>
+            <return type-id='type-id-2055'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='5'>
-          <function-decl name='seekpos' mangled-name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/sstream.tcc' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2008' is-artificial='yes'/>
-            <parameter type-id='type-id-942'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-942'/>
+      </class-decl>
+      <class-decl name='time_put_byname&lt;char, std::ostreambuf_iterator&lt;char, std::char_traits&lt;char&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='811' column='1' id='type-id-2442'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2416'/>
+        <member-function access='private'>
+          <function-decl name='time_put_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='819' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2443' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='7'>
-          <function-decl name='showmanyc' mangled-name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9showmanycEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9showmanycEv@@GLIBCXX_3.4.6'>
-            <parameter type-id='type-id-2008' is-artificial='yes'/>
-            <return type-id='type-id-917'/>
+        <member-function access='private'>
+          <function-decl name='time_put_byname' mangled-name='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='819' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2443' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='9'>
-          <function-decl name='underflow' mangled-name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9underflowEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/sstream.tcc' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9underflowEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2008' is-artificial='yes'/>
-            <return type-id='type-id-906'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_put_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='825' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2443' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='11'>
-          <function-decl name='pbackfail' mangled-name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9pbackfailEj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/sstream.tcc' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9pbackfailEj@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2008' is-artificial='yes'/>
-            <parameter type-id='type-id-906'/>
-            <return type-id='type-id-906'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_put_byname' mangled-name='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2443' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='13'>
-          <function-decl name='overflow' mangled-name='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8overflowEj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/sstream.tcc' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8overflowEj@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2008' is-artificial='yes'/>
-            <parameter type-id='type-id-906'/>
-            <return type-id='type-id-906'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_put_byname' mangled-name='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2443' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='basic_stringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='2944' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='483' column='1' id='type-id-2625'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1169'/>
-        <member-type access='private'>
-          <typedef-decl name='__stringbuf_type' type-id='type-id-1972' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='498' column='1' id='type-id-2022'/>
-        </member-type>
-        <data-member access='private' layout-offset-in-bits='192'>
-          <var-decl name='_M_stringbuf' type-id='type-id-2022' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='502' column='1'/>
+      <class-decl name='__moneypunct_cache&lt;char, false&gt;' size-in-bits='896' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='866' column='1' id='type-id-2365'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='_M_grouping' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='868' column='1'/>
         </data-member>
-        <member-function access='private'>
-          <function-decl name='basic_stringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='518' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2633' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='_M_grouping_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='869' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='_M_use_grouping' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='870' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='264'>
+          <var-decl name='_M_decimal_point' type-id='type-id-201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='871' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='272'>
+          <var-decl name='_M_thousands_sep' type-id='type-id-201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='872' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='320'>
+          <var-decl name='_M_curr_symbol' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='873' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='384'>
+          <var-decl name='_M_curr_symbol_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='874' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='448'>
+          <var-decl name='_M_positive_sign' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='875' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='512'>
+          <var-decl name='_M_positive_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='876' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='576'>
+          <var-decl name='_M_negative_sign' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='877' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='640'>
+          <var-decl name='_M_negative_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='878' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='704'>
+          <var-decl name='_M_frac_digits' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='879' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='736'>
+          <var-decl name='_M_pos_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='880' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='768'>
+          <var-decl name='_M_neg_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='881' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='800'>
+          <var-decl name='_M_atoms' type-id='type-id-2355' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='886' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='888'>
+          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='888' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2461' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_stringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='534' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2633' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-2023'/>
-            <parameter type-id='type-id-926'/>
+          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='911' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2461' is-artificial='yes'/>
+            <parameter type-id='type-id-2367'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='518' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2633' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
+        <member-function access='public'>
+          <function-decl name='__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb0EEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2461' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='518' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2633' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
+        <member-function access='public'>
+          <function-decl name='_M_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb0EE8_M_cacheERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb0EE8_M_cacheERKSt6locale@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2461' is-artificial='yes'/>
+            <parameter type-id='type-id-934'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='534' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2633' is-artificial='yes'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2461' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-2023'/>
-            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='534' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2633' is-artificial='yes'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb0EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb0EED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2461' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-2023'/>
-            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='rdbuf' mangled-name='_ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2627' is-artificial='yes'/>
-            <return type-id='type-id-2024'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb0EED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2461' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='str' mangled-name='_ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2627' is-artificial='yes'/>
-            <return type-id='type-id-2021'/>
+      </class-decl>
+      <class-decl name='__moneypunct_cache&lt;char, true&gt;' size-in-bits='896' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='866' column='1' id='type-id-2369'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='_M_grouping' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='868' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='_M_grouping_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='869' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='_M_use_grouping' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='870' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='264'>
+          <var-decl name='_M_decimal_point' type-id='type-id-201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='871' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='272'>
+          <var-decl name='_M_thousands_sep' type-id='type-id-201' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='872' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='320'>
+          <var-decl name='_M_curr_symbol' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='873' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='384'>
+          <var-decl name='_M_curr_symbol_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='874' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='448'>
+          <var-decl name='_M_positive_sign' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='875' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='512'>
+          <var-decl name='_M_positive_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='876' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='576'>
+          <var-decl name='_M_negative_sign' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='877' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='640'>
+          <var-decl name='_M_negative_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='878' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='704'>
+          <var-decl name='_M_frac_digits' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='879' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='736'>
+          <var-decl name='_M_pos_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='880' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='768'>
+          <var-decl name='_M_neg_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='881' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='800'>
+          <var-decl name='_M_atoms' type-id='type-id-2355' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='886' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='888'>
+          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='888' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2462' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='str' mangled-name='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strERKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='574' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strERKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2633' is-artificial='yes'/>
-            <parameter type-id='type-id-2023'/>
+          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='911' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2462' is-artificial='yes'/>
+            <parameter type-id='type-id-2371'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_stringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='545' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2633' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
+        <member-function access='public'>
+          <function-decl name='__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb1EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb1EEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2462' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2633' is-artificial='yes'/>
+        <member-function access='public'>
+          <function-decl name='_M_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb1EE8_M_cacheERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb1EE8_M_cacheERKSt6locale@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2462' is-artificial='yes'/>
+            <parameter type-id='type-id-934'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2462' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2633' is-artificial='yes'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb1EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb1EED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2462' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2633' is-artificial='yes'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIcLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIcLb1EED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2462' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='basic_stringstream&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;' size-in-bits='2944' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='483' column='1' id='type-id-2628'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1170'/>
-        <data-member access='private' layout-offset-in-bits='192'>
-          <var-decl name='_M_stringbuf' type-id='type-id-2026' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='502' column='1'/>
+      <class-decl name='__timepunct_cache&lt;char&gt;' size-in-bits='3200' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='59' column='1' id='type-id-2377'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='_S_timezones' type-id='type-id-2359' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='164' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='_M_date_format' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='64' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='_M_date_era_format' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='65' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='_M_time_format' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='66' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='320'>
+          <var-decl name='_M_time_era_format' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='67' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='384'>
+          <var-decl name='_M_date_time_format' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='68' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='448'>
+          <var-decl name='_M_date_time_era_format' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='69' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='512'>
+          <var-decl name='_M_am' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='70' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='576'>
+          <var-decl name='_M_pm' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='71' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='640'>
+          <var-decl name='_M_am_pm_format' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='72' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='704'>
+          <var-decl name='_M_day1' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='75' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='768'>
+          <var-decl name='_M_day2' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='76' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='832'>
+          <var-decl name='_M_day3' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='77' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='896'>
+          <var-decl name='_M_day4' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='78' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='960'>
+          <var-decl name='_M_day5' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='79' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1024'>
+          <var-decl name='_M_day6' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='80' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1088'>
+          <var-decl name='_M_day7' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='81' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1152'>
+          <var-decl name='_M_aday1' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='84' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1216'>
+          <var-decl name='_M_aday2' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='85' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1280'>
+          <var-decl name='_M_aday3' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='86' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1344'>
+          <var-decl name='_M_aday4' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='87' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1408'>
+          <var-decl name='_M_aday5' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='88' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1472'>
+          <var-decl name='_M_aday6' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='89' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1536'>
+          <var-decl name='_M_aday7' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='90' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1600'>
+          <var-decl name='_M_month01' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='93' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1664'>
+          <var-decl name='_M_month02' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='94' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1728'>
+          <var-decl name='_M_month03' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='95' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1792'>
+          <var-decl name='_M_month04' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='96' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1856'>
+          <var-decl name='_M_month05' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='97' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1920'>
+          <var-decl name='_M_month06' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='98' column='1'/>
         </data-member>
-        <member-function access='private'>
-          <function-decl name='basic_stringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='518' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2634' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_stringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='534' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2634' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-2027'/>
-            <parameter type-id='type-id-926'/>
+        <data-member access='public' layout-offset-in-bits='1984'>
+          <var-decl name='_M_month07' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='99' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2048'>
+          <var-decl name='_M_month08' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='100' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2112'>
+          <var-decl name='_M_month09' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='101' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2176'>
+          <var-decl name='_M_month10' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='102' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2240'>
+          <var-decl name='_M_month11' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='103' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2304'>
+          <var-decl name='_M_month12' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='104' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2368'>
+          <var-decl name='_M_amonth01' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='107' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2432'>
+          <var-decl name='_M_amonth02' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='108' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2496'>
+          <var-decl name='_M_amonth03' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='109' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2560'>
+          <var-decl name='_M_amonth04' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='110' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2624'>
+          <var-decl name='_M_amonth05' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='111' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2688'>
+          <var-decl name='_M_amonth06' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='112' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2752'>
+          <var-decl name='_M_amonth07' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='113' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2816'>
+          <var-decl name='_M_amonth08' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='114' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2880'>
+          <var-decl name='_M_amonth09' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='115' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2944'>
+          <var-decl name='_M_amonth10' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='116' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='3008'>
+          <var-decl name='_M_amonth11' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='117' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='3072'>
+          <var-decl name='_M_amonth12' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='118' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='3136'>
+          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='120' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='__timepunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2463' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='518' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2634' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
+          <function-decl name='__timepunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2463' is-artificial='yes'/>
+            <parameter type-id='type-id-2379'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='518' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2634' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-926'/>
+        <member-function access='public'>
+          <function-decl name='__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIcEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIcEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2463' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='534' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2634' is-artificial='yes'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__timepunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2463' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-2027'/>
-            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='534' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2634' is-artificial='yes'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIcED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIcED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2463' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-2027'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='rdbuf' mangled-name='_ZNKSt18basic_stringstreamIwSt11char_traitsIwESaIwEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt18basic_stringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2630' is-artificial='yes'/>
-            <return type-id='type-id-2028'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='str' mangled-name='_ZNKSt18basic_stringstreamIwSt11char_traitsIwESaIwEE3strEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt18basic_stringstreamIwSt11char_traitsIwESaIwEE3strEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2630' is-artificial='yes'/>
-            <return type-id='type-id-2025'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='str' mangled-name='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='574' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2634' is-artificial='yes'/>
-            <parameter type-id='type-id-2027'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_stringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='545' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2634' is-artificial='yes'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIcED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2463' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2634' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+      </class-decl>
+      <class-decl name='__use_cache&lt;std::__moneypunct_cache&lt;char, false&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='40' column='1' id='type-id-2380'>
+        <member-function access='public' const='yes'>
+          <function-decl name='operator()' mangled-name='_ZNKSt11__use_cacheISt18__moneypunct_cacheIcLb0EEEclERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2382' is-artificial='yes'/>
+            <parameter type-id='type-id-934'/>
+            <return type-id='type-id-2368'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2634' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+      </class-decl>
+      <class-decl name='__use_cache&lt;std::__moneypunct_cache&lt;char, true&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='40' column='1' id='type-id-2383'>
+        <member-function access='public' const='yes'>
+          <function-decl name='operator()' mangled-name='_ZNKSt11__use_cacheISt18__moneypunct_cacheIcLb1EEEclERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2385' is-artificial='yes'/>
+            <parameter type-id='type-id-934'/>
+            <return type-id='type-id-2372'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2634' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+      </class-decl>
+      <class-decl name='__use_cache&lt;std::__numpunct_cache&lt;char&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='52' column='1' id='type-id-2386'>
+        <member-function access='public' const='yes'>
+          <function-decl name='operator()' mangled-name='_ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2388' is-artificial='yes'/>
+            <parameter type-id='type-id-934'/>
+            <return type-id='type-id-2374'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -53399,6203 +43225,6695 @@
         <parameter type-id='type-id-736'/>
         <return type-id='type-id-38'/>
       </function-decl>
-      <function-decl name='operator==&lt;wchar_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-739'/>
-        <parameter type-id='type-id-739'/>
+      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1015'/>
+        <parameter type-id='type-id-1015'/>
+        <return type-id='type-id-1015'/>
+      </function-decl>
+      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1015'/>
+        <parameter type-id='type-id-1015'/>
+        <return type-id='type-id-1015'/>
+      </function-decl>
+      <function-decl name='operator~' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1015'/>
+        <return type-id='type-id-1015'/>
+      </function-decl>
+      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-731'/>
+        <parameter type-id='type-id-731'/>
+        <return type-id='type-id-731'/>
+      </function-decl>
+      <function-decl name='operator|=' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-809'/>
+        <parameter type-id='type-id-731'/>
+        <return type-id='type-id-733'/>
+      </function-decl>
+      <function-decl name='has_facet&lt;std::__timepunct&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt11__timepunctIcEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt11__timepunctIcEEbRKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
         <return type-id='type-id-38'/>
       </function-decl>
-      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1016'/>
-        <parameter type-id='type-id-1016'/>
-        <return type-id='type-id-1016'/>
+      <function-decl name='has_facet&lt;std::codecvt&lt;char, char, __mbstate_t&gt; &gt;' mangled-name='_ZSt9has_facetISt7codecvtIcc11__mbstate_tEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt7codecvtIcc11__mbstate_tEEbRKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
+        <return type-id='type-id-38'/>
       </function-decl>
-      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1016'/>
-        <parameter type-id='type-id-1016'/>
-        <return type-id='type-id-1016'/>
+      <function-decl name='has_facet&lt;std::collate&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt7collateIcEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt7collateIcEEbRKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
+        <return type-id='type-id-38'/>
       </function-decl>
-      <function-decl name='min&lt;long unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1229'/>
-        <parameter type-id='type-id-1229'/>
-        <return type-id='type-id-1229'/>
+      <function-decl name='has_facet&lt;std::ctype&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt5ctypeIcEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt5ctypeIcEEbRKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
+        <return type-id='type-id-38'/>
       </function-decl>
-      <function-decl name='max&lt;long unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <function-decl name='has_facet&lt;std::messages&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt8messagesIcEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt8messagesIcEEbRKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
+        <return type-id='type-id-38'/>
+      </function-decl>
+      <function-decl name='has_facet&lt;std::money_get&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
+        <return type-id='type-id-38'/>
+      </function-decl>
+      <function-decl name='has_facet&lt;std::money_put&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
+        <return type-id='type-id-38'/>
+      </function-decl>
+      <function-decl name='has_facet&lt;std::moneypunct&lt;char, false&gt; &gt;' mangled-name='_ZSt9has_facetISt10moneypunctIcLb0EEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt10moneypunctIcLb0EEEbRKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
+        <return type-id='type-id-38'/>
+      </function-decl>
+      <function-decl name='has_facet&lt;std::num_get&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
+        <return type-id='type-id-38'/>
+      </function-decl>
+      <function-decl name='has_facet&lt;std::num_put&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
+        <return type-id='type-id-38'/>
+      </function-decl>
+      <function-decl name='has_facet&lt;std::numpunct&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt8numpunctIcEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt8numpunctIcEEbRKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
+        <return type-id='type-id-38'/>
+      </function-decl>
+      <function-decl name='has_facet&lt;std::time_get&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
+        <return type-id='type-id-38'/>
+      </function-decl>
+      <function-decl name='has_facet&lt;std::time_put&lt;char&gt; &gt;' mangled-name='_ZSt9has_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9has_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='103' column='1'/>
+        <return type-id='type-id-38'/>
+      </function-decl>
+      <function-decl name='use_facet&lt;std::__timepunct&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt11__timepunctIcEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt11__timepunctIcEERKT_RKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
+        <return type-id='type-id-2376'/>
+      </function-decl>
+      <function-decl name='use_facet&lt;std::codecvt&lt;char, char, __mbstate_t&gt; &gt;' mangled-name='_ZSt9use_facetISt7codecvtIcc11__mbstate_tEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt7codecvtIcc11__mbstate_tEERKT_RKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
+        <return type-id='type-id-1225'/>
+      </function-decl>
+      <function-decl name='use_facet&lt;std::collate&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt7collateIcEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt7collateIcEERKT_RKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
+        <return type-id='type-id-2390'/>
+      </function-decl>
+      <function-decl name='use_facet&lt;std::ctype&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
+        <return type-id='type-id-2268'/>
+      </function-decl>
+      <function-decl name='use_facet&lt;std::messages&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt8messagesIcEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt8messagesIcEERKT_RKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
+        <return type-id='type-id-2393'/>
+      </function-decl>
+      <function-decl name='use_facet&lt;std::money_get&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
+        <return type-id='type-id-2396'/>
+      </function-decl>
+      <function-decl name='use_facet&lt;std::money_put&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
+        <return type-id='type-id-2400'/>
+      </function-decl>
+      <function-decl name='use_facet&lt;std::moneypunct&lt;char, false&gt; &gt;' mangled-name='_ZSt9use_facetISt10moneypunctIcLb0EEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt10moneypunctIcLb0EEERKT_RKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
+        <return type-id='type-id-2405'/>
+      </function-decl>
+      <function-decl name='use_facet&lt;std::moneypunct&lt;char, true&gt; &gt;' mangled-name='_ZSt9use_facetISt10moneypunctIcLb1EEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt10moneypunctIcLb1EEERKT_RKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
+        <return type-id='type-id-2409'/>
+      </function-decl>
+      <function-decl name='use_facet&lt;std::num_get&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
+        <return type-id='type-id-2247'/>
+      </function-decl>
+      <function-decl name='use_facet&lt;std::num_put&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
+        <return type-id='type-id-2251'/>
+      </function-decl>
+      <function-decl name='use_facet&lt;std::numpunct&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt8numpunctIcEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt8numpunctIcEERKT_RKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
+        <return type-id='type-id-2411'/>
+      </function-decl>
+      <function-decl name='use_facet&lt;std::time_get&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
+        <return type-id='type-id-2414'/>
+      </function-decl>
+      <function-decl name='use_facet&lt;std::time_put&lt;char&gt; &gt;' mangled-name='_ZSt9use_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9use_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-934' name='__loc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.tcc' line='130' column='1'/>
+        <return type-id='type-id-2418'/>
+      </function-decl>
+      <function-decl name='__write&lt;char&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2055'/>
+        <parameter type-id='type-id-4'/>
+        <parameter type-id='type-id-6'/>
+        <return type-id='type-id-2055'/>
+      </function-decl>
+      <function-decl name='min&lt;long unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-1229'/>
         <parameter type-id='type-id-1229'/>
         <return type-id='type-id-1229'/>
       </function-decl>
-      <function-decl name='__distance&lt;char*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_funcs.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-51'/>
-        <parameter type-id='type-id-51'/>
-        <parameter type-id='type-id-369'/>
-        <return type-id='type-id-367'/>
-      </function-decl>
-      <function-decl name='__distance&lt;wchar_t*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_funcs.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-57'/>
-        <parameter type-id='type-id-57'/>
+      <function-decl name='__distance&lt;const char*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_funcs.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-4'/>
+        <parameter type-id='type-id-4'/>
         <parameter type-id='type-id-369'/>
         <return type-id='type-id-367'/>
       </function-decl>
-      <function-decl name='distance&lt;char*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_funcs.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-51'/>
-        <parameter type-id='type-id-51'/>
-        <return type-id='type-id-367'/>
-      </function-decl>
-      <function-decl name='distance&lt;wchar_t*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_funcs.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-57'/>
-        <parameter type-id='type-id-57'/>
+      <function-decl name='distance&lt;const char*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_funcs.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-4'/>
+        <parameter type-id='type-id-4'/>
         <return type-id='type-id-367'/>
       </function-decl>
-      <function-decl name='__iterator_category&lt;char*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-295'/>
+      <function-decl name='__iterator_category&lt;const char*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-433'/>
         <return type-id='type-id-368'/>
       </function-decl>
-      <function-decl name='__iterator_category&lt;wchar_t*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-357'/>
-        <return type-id='type-id-368'/>
+      <function-decl name='operator==&lt;char, std::char_traits&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2293'/>
+        <parameter type-id='type-id-2293'/>
+        <return type-id='type-id-38'/>
+      </function-decl>
+      <function-decl name='operator!=&lt;char, std::char_traits&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf_iterator.h' line='212' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2293'/>
+        <parameter type-id='type-id-2293'/>
+        <return type-id='type-id-38'/>
       </function-decl>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
-      <function-decl name='__is_null_pointer&lt;char&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/type_traits.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-51'/>
-        <return type-id='type-id-38'/>
+      <function-decl name='operator-&lt;char*, std::basic_string&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='898' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1712'/>
+        <parameter type-id='type-id-1712'/>
+        <return type-id='type-id-298'/>
       </function-decl>
-      <function-decl name='__is_null_pointer&lt;wchar_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/type_traits.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-57'/>
+      <function-decl name='__is_null_pointer&lt;const char&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/type_traits.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-4'/>
         <return type-id='type-id-38'/>
       </function-decl>
-    </namespace-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <qualified-type-def type-id='type-id-1436' const='yes' id='type-id-2635'/>
-    <pointer-type-def type-id='type-id-2635' size-in-bits='64' id='type-id-2636'/>
-    <qualified-type-def type-id='type-id-1438' const='yes' id='type-id-2637'/>
-    <pointer-type-def type-id='type-id-2637' size-in-bits='64' id='type-id-2638'/>
-    <pointer-type-def type-id='type-id-2639' size-in-bits='64' id='type-id-2640'/>
-    <pointer-type-def type-id='type-id-2641' size-in-bits='64' id='type-id-2642'/>
-    <pointer-type-def type-id='type-id-2643' size-in-bits='64' id='type-id-2644'/>
-    <pointer-type-def type-id='type-id-1436' size-in-bits='64' id='type-id-2645'/>
-    <pointer-type-def type-id='type-id-2646' size-in-bits='64' id='type-id-2647'/>
-    <pointer-type-def type-id='type-id-2648' size-in-bits='64' id='type-id-2649'/>
-    <pointer-type-def type-id='type-id-2650' size-in-bits='64' id='type-id-2651'/>
-    <pointer-type-def type-id='type-id-1438' size-in-bits='64' id='type-id-2652'/>
-    <pointer-type-def type-id='type-id-2653' size-in-bits='64' id='type-id-2654'/>
-    <namespace-decl name='std'>
-      <class-decl name='domain_error' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='75' column='1' id='type-id-2639'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1436'/>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='domain_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2640' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='domain_error' mangled-name='_ZNSt12domain_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12domain_errorC2ERKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2640' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~domain_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2640' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~domain_error' mangled-name='_ZNSt12domain_errorD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12domain_errorD0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2640' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~domain_error' mangled-name='_ZNSt12domain_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12domain_errorD2Ev@@GLIBCXX_3.4.15'>
-            <parameter type-id='type-id-2640' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='invalid_argument' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='83' column='1' id='type-id-2641'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1436'/>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='invalid_argument' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2642' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='invalid_argument' mangled-name='_ZNSt16invalid_argumentC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16invalid_argumentC2ERKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2642' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~invalid_argument' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2642' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~invalid_argument' mangled-name='_ZNSt16invalid_argumentD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16invalid_argumentD0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2642' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~invalid_argument' mangled-name='_ZNSt16invalid_argumentD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16invalid_argumentD2Ev@@GLIBCXX_3.4.15'>
-            <parameter type-id='type-id-2642' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='length_error' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='92' column='1' id='type-id-2643'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1436'/>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='length_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2644' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='length_error' mangled-name='_ZNSt12length_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12length_errorC2ERKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2644' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~length_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2644' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~length_error' mangled-name='_ZNSt12length_errorD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12length_errorD0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2644' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~length_error' mangled-name='_ZNSt12length_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12length_errorD2Ev@@GLIBCXX_3.4.15'>
-            <parameter type-id='type-id-2644' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
+      <function-decl name='__uselocale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/c++locale.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1892'/>
+        <return type-id='type-id-1892'/>
+      </function-decl>
+    </namespace-decl>
+    <function-decl name='textdomain' filepath='/usr/include/libintl.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4'/>
+      <return type-id='type-id-51'/>
+    </function-decl>
+    <function-decl name='bindtextdomain' filepath='/usr/include/libintl.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-4'/>
+      <return type-id='type-id-51'/>
+    </function-decl>
+    <function-type size-in-bits='64' method-class-id='type-id-2447' const='yes' id='type-id-2464'>
+      <parameter type-id='type-id-2448' is-artificial='yes'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-4'/>
+      <return type-id='type-id-6'/>
+    </function-type>
+    <function-type size-in-bits='64' method-class-id='type-id-2447' const='yes' id='type-id-2465'>
+      <parameter type-id='type-id-2448' is-artificial='yes'/>
+      <parameter type-id='type-id-51'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-52'/>
+      <return type-id='type-id-52'/>
+    </function-type>
+    <function-type size-in-bits='64' method-class-id='type-id-2445' id='type-id-2466'>
+      <parameter type-id='type-id-1924' is-artificial='yes'/>
+      <parameter type-id='type-id-1217'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' method-class-id='type-id-2445' const='yes' id='type-id-2467'>
+      <parameter type-id='type-id-2446' is-artificial='yes'/>
+      <parameter type-id='type-id-51'/>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-270'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' method-class-id='type-id-2403' id='type-id-2468'>
+      <parameter type-id='type-id-1920' is-artificial='yes'/>
+      <parameter type-id='type-id-1217'/>
+      <parameter type-id='type-id-4'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' method-class-id='type-id-2403' id='type-id-2469'>
+      <parameter type-id='type-id-1920' is-artificial='yes'/>
+      <parameter type-id='type-id-6' is-artificial='yes'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' method-class-id='type-id-2407' id='type-id-2470'>
+      <parameter type-id='type-id-1921' is-artificial='yes'/>
+      <parameter type-id='type-id-1217'/>
+      <parameter type-id='type-id-4'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' method-class-id='type-id-2407' id='type-id-2471'>
+      <parameter type-id='type-id-1921' is-artificial='yes'/>
+      <parameter type-id='type-id-6' is-artificial='yes'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' method-class-id='type-id-2298' id='type-id-2472'>
+      <parameter type-id='type-id-1916' is-artificial='yes'/>
+      <parameter type-id='type-id-1217'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' method-class-id='type-id-2298' id='type-id-2473'>
+      <parameter type-id='type-id-1916' is-artificial='yes'/>
+      <parameter type-id='type-id-6' is-artificial='yes'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/locale.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <array-type-def dimensions='1' type-id='type-id-201' size-in-bits='16' id='type-id-2474'>
+      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-186' id='type-id-2475'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-725' size-in-bits='16' id='type-id-1942'>
+      <subrange length='2' lower-bound='0' upper-bound='1' type-id='type-id-186' id='type-id-2475'/>
+    </array-type-def>
+    <reference-type-def kind='lvalue' type-id='type-id-2003' size-in-bits='64' id='type-id-1943'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1217' size-in-bits='64' id='type-id-1944'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1174' size-in-bits='64' id='type-id-2476'/>
+    <namespace-decl name='std'>
+      <function-decl name='operator==&lt;char&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2490' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-765'/>
+        <parameter type-id='type-id-765'/>
+        <return type-id='type-id-2477'/>
+      </function-decl>
+    </namespace-decl>
+    <namespace-decl name='__gnu_cxx'>
+      <class-decl name='__enable_if&lt;true, bool&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/type_traits.h' line='47' column='1' id='type-id-2478'>
+        <member-type access='public'>
+          <typedef-decl name='__type' type-id='type-id-38' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/type_traits.h' line='48' column='1' id='type-id-2477'/>
+        </member-type>
       </class-decl>
-      <class-decl name='logic_error' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='56' column='1' id='type-id-1436'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-11'/>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_msg' type-id='type-id-345' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='58' column='1'/>
+      <function-decl name='__throw_concurrence_lock_error' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/concurrence.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <return type-id='type-id-5'/>
+      </function-decl>
+    </namespace-decl>
+    <function-decl name='strcmp' filepath='/usr/include/string.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-4'/>
+      <return type-id='type-id-6'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/locale_facets.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <namespace-decl name='std'>
+      <class-decl name='__num_base' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1520' column='1' id='type-id-2479'>
+        <data-member access='private' static='yes'>
+          <var-decl name='_S_atoms_out' type-id='type-id-4' mangled-name='_ZNSt10__num_base12_S_atoms_outE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1545' column='1' elf-symbol-id='_ZNSt10__num_base12_S_atoms_outE@@GLIBCXX_3.4'/>
         </data-member>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='logic_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2645' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='logic_error' mangled-name='_ZNSt11logic_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11logic_errorC2ERKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2645' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~logic_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2645' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~logic_error' mangled-name='_ZNSt11logic_errorD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11logic_errorD0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2645' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~logic_error' mangled-name='_ZNSt11logic_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11logic_errorD2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2645' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes' vtable-offset='2'>
-          <function-decl name='what' mangled-name='_ZNKSt11logic_error4whatEv' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11logic_error4whatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2636' is-artificial='yes'/>
-            <return type-id='type-id-4'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='out_of_range' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='101' column='1' id='type-id-2646'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1436'/>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='out_of_range' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2647' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='out_of_range' mangled-name='_ZNSt12out_of_rangeC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12out_of_rangeC2ERKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2647' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~out_of_range' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2647' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~out_of_range' mangled-name='_ZNSt12out_of_rangeD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12out_of_rangeD0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2647' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~out_of_range' mangled-name='_ZNSt12out_of_rangeD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12out_of_rangeD2Ev@@GLIBCXX_3.4.15'>
-            <parameter type-id='type-id-2647' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='overflow_error' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='139' column='1' id='type-id-2648'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1438'/>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='overflow_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2649' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='overflow_error' mangled-name='_ZNSt14overflow_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14overflow_errorC2ERKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2649' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~overflow_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2649' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~overflow_error' mangled-name='_ZNSt14overflow_errorD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14overflow_errorD0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2649' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~overflow_error' mangled-name='_ZNSt14overflow_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14overflow_errorD2Ev@@GLIBCXX_3.4.15'>
-            <parameter type-id='type-id-2649' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='range_error' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='131' column='1' id='type-id-2650'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1438'/>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='range_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2651' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='range_error' mangled-name='_ZNSt11range_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11range_errorC2ERKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2651' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~range_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2651' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~range_error' mangled-name='_ZNSt11range_errorD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11range_errorD0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2651' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~range_error' mangled-name='_ZNSt11range_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11range_errorD2Ev@@GLIBCXX_3.4.15'>
-            <parameter type-id='type-id-2651' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <data-member access='private' static='yes'>
+          <var-decl name='_S_atoms_in' type-id='type-id-4' mangled-name='_ZNSt10__num_base11_S_atoms_inE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1549' column='1' elf-symbol-id='_ZNSt10__num_base11_S_atoms_inE@@GLIBCXX_3.4'/>
+        </data-member>
+        <member-function access='private' static='yes'>
+          <function-decl name='_S_format_float' mangled-name='_ZNSt10__num_base15_S_format_floatERKSt8ios_basePcc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10__num_base15_S_format_floatERKSt8ios_basePcc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1024'/>
+            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-201'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='runtime_error' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='113' column='1' id='type-id-1438'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-11'/>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_msg' type-id='type-id-345' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='115' column='1'/>
+      <class-decl name='__timepunct_cache&lt;wchar_t&gt;' size-in-bits='3200' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='59' column='1' id='type-id-2480'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <data-member access='public' static='yes'>
+          <var-decl name='_S_timezones' type-id='type-id-2481' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='169' column='1'/>
         </data-member>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='runtime_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2652' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='runtime_error' mangled-name='_ZNSt13runtime_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13runtime_errorC2ERKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2652' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~runtime_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2652' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~runtime_error' mangled-name='_ZNSt13runtime_errorD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13runtime_errorD0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2652' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~runtime_error' mangled-name='_ZNSt13runtime_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13runtime_errorD2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2652' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='_M_date_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='64' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='_M_date_era_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='65' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='_M_time_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='66' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='320'>
+          <var-decl name='_M_time_era_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='67' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='384'>
+          <var-decl name='_M_date_time_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='68' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='448'>
+          <var-decl name='_M_date_time_era_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='69' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='512'>
+          <var-decl name='_M_am' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='70' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='576'>
+          <var-decl name='_M_pm' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='71' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='640'>
+          <var-decl name='_M_am_pm_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='72' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='704'>
+          <var-decl name='_M_day1' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='75' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='768'>
+          <var-decl name='_M_day2' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='76' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='832'>
+          <var-decl name='_M_day3' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='77' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='896'>
+          <var-decl name='_M_day4' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='78' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='960'>
+          <var-decl name='_M_day5' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='79' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1024'>
+          <var-decl name='_M_day6' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='80' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1088'>
+          <var-decl name='_M_day7' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='81' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1152'>
+          <var-decl name='_M_aday1' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='84' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1216'>
+          <var-decl name='_M_aday2' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='85' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1280'>
+          <var-decl name='_M_aday3' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='86' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1344'>
+          <var-decl name='_M_aday4' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='87' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1408'>
+          <var-decl name='_M_aday5' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='88' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1472'>
+          <var-decl name='_M_aday6' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='89' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1536'>
+          <var-decl name='_M_aday7' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='90' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1600'>
+          <var-decl name='_M_month01' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='93' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1664'>
+          <var-decl name='_M_month02' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='94' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1728'>
+          <var-decl name='_M_month03' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='95' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1792'>
+          <var-decl name='_M_month04' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='96' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1856'>
+          <var-decl name='_M_month05' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='97' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1920'>
+          <var-decl name='_M_month06' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='98' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1984'>
+          <var-decl name='_M_month07' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='99' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2048'>
+          <var-decl name='_M_month08' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='100' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2112'>
+          <var-decl name='_M_month09' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='101' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2176'>
+          <var-decl name='_M_month10' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='102' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2240'>
+          <var-decl name='_M_month11' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='103' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2304'>
+          <var-decl name='_M_month12' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='104' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2368'>
+          <var-decl name='_M_amonth01' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='107' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2432'>
+          <var-decl name='_M_amonth02' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='108' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2496'>
+          <var-decl name='_M_amonth03' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='109' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2560'>
+          <var-decl name='_M_amonth04' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='110' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2624'>
+          <var-decl name='_M_amonth05' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='111' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2688'>
+          <var-decl name='_M_amonth06' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='112' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2752'>
+          <var-decl name='_M_amonth07' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='113' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2816'>
+          <var-decl name='_M_amonth08' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='114' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2880'>
+          <var-decl name='_M_amonth09' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='115' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2944'>
+          <var-decl name='_M_amonth10' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='116' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='3008'>
+          <var-decl name='_M_amonth11' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='117' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='3072'>
+          <var-decl name='_M_amonth12' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='118' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='3136'>
+          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='120' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='__timepunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2482' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes' vtable-offset='2'>
-          <function-decl name='what' mangled-name='_ZNKSt13runtime_error4whatEv' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt13runtime_error4whatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2638' is-artificial='yes'/>
-            <return type-id='type-id-4'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='underflow_error' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='147' column='1' id='type-id-2653'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1438'/>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='underflow_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2654' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
+        <member-function access='private'>
+          <function-decl name='__timepunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2482' is-artificial='yes'/>
+            <parameter type-id='type-id-2483'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='underflow_error' mangled-name='_ZNSt15underflow_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15underflow_errorC2ERKSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2654' is-artificial='yes'/>
-            <parameter type-id='type-id-347'/>
+        <member-function access='public'>
+          <function-decl name='__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIwEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2482' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~underflow_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2654' is-artificial='yes'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__timepunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2482' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~underflow_error' mangled-name='_ZNSt15underflow_errorD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15underflow_errorD0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2654' is-artificial='yes'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIwED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2482' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~underflow_error' mangled-name='_ZNSt15underflow_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15underflow_errorD2Ev@@GLIBCXX_3.4.15'>
-            <parameter type-id='type-id-2654' is-artificial='yes'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIwED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2482' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
+      <function-decl name='__verify_grouping' mangled-name='_ZSt17__verify_groupingPKcmRKSs' filepath='../../../.././libstdc++-v3/src/c++98/locale_facets.cc' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt17__verify_groupingPKcmRKSs@@GLIBCXX_3.4.10'>
+        <parameter type-id='type-id-4' name='__grouping' filepath='../../../.././libstdc++-v3/src/c++98/locale_facets.cc' line='93' column='1'/>
+        <parameter type-id='type-id-52' name='__grouping_size' filepath='../../../.././libstdc++-v3/src/c++98/locale_facets.cc' line='93' column='1'/>
+        <parameter type-id='type-id-347' name='__grouping_tmp' filepath='../../../.././libstdc++-v3/src/c++98/locale_facets.cc' line='94' column='1'/>
+        <return type-id='type-id-38'/>
+      </function-decl>
+      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1015'/>
+        <parameter type-id='type-id-1015'/>
+        <return type-id='type-id-1015'/>
+      </function-decl>
+      <function-decl name='min&lt;long unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1229'/>
+        <parameter type-id='type-id-1229'/>
+        <return type-id='type-id-1229'/>
+      </function-decl>
     </namespace-decl>
     <namespace-decl name='__gnu_cxx'>
     </namespace-decl>
   </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/streambuf-inst.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <qualified-type-def type-id='type-id-1204' const='yes' id='type-id-2655'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2655' size-in-bits='64' id='type-id-999'/>
-    <qualified-type-def type-id='type-id-1212' const='yes' id='type-id-2656'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2656' size-in-bits='64' id='type-id-1000'/>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/locale_init.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <qualified-type-def type-id='type-id-2456' const='yes' id='type-id-2484'/>
+    <pointer-type-def type-id='type-id-2365' size-in-bits='64' id='type-id-2461'/>
+    <pointer-type-def type-id='type-id-2369' size-in-bits='64' id='type-id-2462'/>
+    <pointer-type-def type-id='type-id-2485' size-in-bits='64' id='type-id-2486'/>
+    <pointer-type-def type-id='type-id-2487' size-in-bits='64' id='type-id-2488'/>
+    <pointer-type-def type-id='type-id-2325' size-in-bits='64' id='type-id-2334'/>
+    <pointer-type-def type-id='type-id-2329' size-in-bits='64' id='type-id-2338'/>
+    <pointer-type-def type-id='type-id-2445' size-in-bits='64' id='type-id-1924'/>
+    <pointer-type-def type-id='type-id-2489' size-in-bits='64' id='type-id-1937'/>
+    <pointer-type-def type-id='type-id-2377' size-in-bits='64' id='type-id-2463'/>
+    <pointer-type-def type-id='type-id-2480' size-in-bits='64' id='type-id-2482'/>
+    <pointer-type-def type-id='type-id-2447' size-in-bits='64' id='type-id-1919'/>
+    <pointer-type-def type-id='type-id-2490' size-in-bits='64' id='type-id-1932'/>
+    <pointer-type-def type-id='type-id-2449' size-in-bits='64' id='type-id-1927'/>
+    <pointer-type-def type-id='type-id-2491' size-in-bits='64' id='type-id-1940'/>
+    <pointer-type-def type-id='type-id-2394' size-in-bits='64' id='type-id-1922'/>
+    <pointer-type-def type-id='type-id-2492' size-in-bits='64' id='type-id-1935'/>
+    <pointer-type-def type-id='type-id-2398' size-in-bits='64' id='type-id-1923'/>
+    <pointer-type-def type-id='type-id-2493' size-in-bits='64' id='type-id-1936'/>
+    <pointer-type-def type-id='type-id-2403' size-in-bits='64' id='type-id-1920'/>
+    <pointer-type-def type-id='type-id-2454' size-in-bits='64' id='type-id-2455'/>
+    <pointer-type-def type-id='type-id-2407' size-in-bits='64' id='type-id-1921'/>
+    <pointer-type-def type-id='type-id-2457' size-in-bits='64' id='type-id-2458'/>
+    <pointer-type-def type-id='type-id-2494' size-in-bits='64' id='type-id-1933'/>
+    <pointer-type-def type-id='type-id-2495' size-in-bits='64' id='type-id-2496'/>
+    <pointer-type-def type-id='type-id-2497' size-in-bits='64' id='type-id-1934'/>
+    <pointer-type-def type-id='type-id-2498' size-in-bits='64' id='type-id-2499'/>
+    <pointer-type-def type-id='type-id-948' size-in-bits='64' id='type-id-1917'/>
+    <pointer-type-def type-id='type-id-962' size-in-bits='64' id='type-id-1930'/>
+    <pointer-type-def type-id='type-id-950' size-in-bits='64' id='type-id-1918'/>
+    <pointer-type-def type-id='type-id-964' size-in-bits='64' id='type-id-1931'/>
+    <pointer-type-def type-id='type-id-2298' size-in-bits='64' id='type-id-1916'/>
+    <pointer-type-def type-id='type-id-2324' size-in-bits='64' id='type-id-2327'/>
+    <pointer-type-def type-id='type-id-2301' size-in-bits='64' id='type-id-1929'/>
+    <pointer-type-def type-id='type-id-2328' size-in-bits='64' id='type-id-2330'/>
+    <pointer-type-def type-id='type-id-2412' size-in-bits='64' id='type-id-1925'/>
+    <pointer-type-def type-id='type-id-2500' size-in-bits='64' id='type-id-1938'/>
+    <pointer-type-def type-id='type-id-2416' size-in-bits='64' id='type-id-1926'/>
+    <pointer-type-def type-id='type-id-2501' size-in-bits='64' id='type-id-1939'/>
     <namespace-decl name='std'>
-      <class-decl name='basic_streambuf&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='512' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='117' column='1' id='type-id-758'>
+      <class-decl name='money_base' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='840' column='1' id='type-id-2453'>
         <member-type access='private'>
-          <typedef-decl name='pos_type' type-id='type-id-912' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='129' column='1' id='type-id-933'/>
+          <enum-decl name='part' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='843' column='1' id='type-id-2502'>
+            <underlying-type type-id='type-id-35'/>
+            <enumerator name='none' value='0'/>
+            <enumerator name='space' value='1'/>
+            <enumerator name='symbol' value='2'/>
+            <enumerator name='sign' value='3'/>
+            <enumerator name='value' value='4'/>
+          </enum-decl>
         </member-type>
-        <data-member access='protected' layout-offset-in-bits='64'>
-          <var-decl name='_M_in_beg' type-id='type-id-831' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='181' column='1'/>
+        <member-type access='private'>
+          <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='849' column='1' id='type-id-2503'>
+            <underlying-type type-id='type-id-35'/>
+            <enumerator name='_S_minus' value='0'/>
+            <enumerator name='_S_zero' value='1'/>
+            <enumerator name='_S_end' value='11'/>
+          </enum-decl>
+        </member-type>
+        <member-type access='private'>
+          <class-decl name='pattern' size-in-bits='32' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='844' column='1' id='type-id-2456'>
+            <data-member access='public' layout-offset-in-bits='0'>
+              <var-decl name='field' type-id='type-id-679' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='844' column='1'/>
+            </data-member>
+          </class-decl>
+        </member-type>
+        <data-member access='private' static='yes'>
+          <var-decl name='_S_default_pattern' type-id='type-id-2484' mangled-name='_ZNSt10money_base18_S_default_patternE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='846' column='1' elf-symbol-id='_ZNSt10money_base18_S_default_patternE@@GLIBCXX_3.4'/>
+        </data-member>
+        <data-member access='private' static='yes'>
+          <var-decl name='_S_atoms' type-id='type-id-4' mangled-name='_ZNSt10money_base8_S_atomsE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='857' column='1' elf-symbol-id='_ZNSt10money_base8_S_atomsE@@GLIBCXX_3.4'/>
         </data-member>
+        <member-function access='private' static='yes'>
+          <function-decl name='_S_construct_pattern' mangled-name='_ZNSt10money_base20_S_construct_patternEccc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='862' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10money_base20_S_construct_patternEccc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-201'/>
+            <parameter type-id='type-id-201'/>
+            <parameter type-id='type-id-201'/>
+            <return type-id='type-id-2456'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='time_base' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='52' column='1' id='type-id-2459'>
+        <member-type access='private'>
+          <enum-decl name='dateorder' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='55' column='1' id='type-id-2460'>
+            <underlying-type type-id='type-id-35'/>
+            <enumerator name='no_order' value='0'/>
+            <enumerator name='dmy' value='1'/>
+            <enumerator name='mdy' value='2'/>
+            <enumerator name='ymd' value='3'/>
+            <enumerator name='ydm' value='4'/>
+          </enum-decl>
+        </member-type>
+      </class-decl>
+      <class-decl name='__timepunct&lt;wchar_t&gt;' size-in-bits='320' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='177' column='1' id='type-id-2489'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <member-type access='private'>
+          <typedef-decl name='__cache_type' type-id='type-id-2480' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='183' column='1' id='type-id-2504'/>
+        </member-type>
         <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='_M_in_cur' type-id='type-id-831' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='182' column='1'/>
+          <var-decl name='_M_data' type-id='type-id-2505' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='186' column='1'/>
         </data-member>
         <data-member access='protected' layout-offset-in-bits='192'>
-          <var-decl name='_M_in_end' type-id='type-id-831' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='183' column='1'/>
+          <var-decl name='_M_c_locale_timepunct' type-id='type-id-1217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='187' column='1'/>
         </data-member>
         <data-member access='protected' layout-offset-in-bits='256'>
-          <var-decl name='_M_out_beg' type-id='type-id-831' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='184' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='320'>
-          <var-decl name='_M_out_cur' type-id='type-id-831' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='185' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='384'>
-          <var-decl name='_M_out_end' type-id='type-id-831' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='186' column='1'/>
+          <var-decl name='_M_name_timepunct' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='188' column='1'/>
         </data-member>
-        <data-member access='protected' layout-offset-in-bits='448'>
-          <var-decl name='_M_buf_locale' type-id='type-id-956' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='189' column='1'/>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt11__timepunctIwE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='322' column='1' elf-symbol-id='_ZNSt11__timepunctIwE2idE@@GLIBCXX_3.4'/>
         </data-member>
-        <member-function access='protected'>
-          <function-decl name='basic_streambuf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='460' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
         <member-function access='private'>
-          <function-decl name='basic_streambuf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='799' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-999'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='gptr' mangled-name='_ZNKSt15basic_streambufIcSt11char_traitsIcEE4gptrEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='482' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt15basic_streambufIcSt11char_traitsIcEE4gptrEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-760' is-artificial='yes'/>
-            <return type-id='type-id-831'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='egptr' mangled-name='_ZNKSt15basic_streambufIcSt11char_traitsIcEE5egptrEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='485' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt15basic_streambufIcSt11char_traitsIcEE5egptrEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-760' is-artificial='yes'/>
-            <return type-id='type-id-831'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='gbump' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE5gbumpEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='495' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE5gbumpEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-6'/>
+          <function-decl name='__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1937' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='eback' mangled-name='_ZNKSt15basic_streambufIcSt11char_traitsIcEE5ebackEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='479' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt15basic_streambufIcSt11char_traitsIcEE5ebackEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-760' is-artificial='yes'/>
-            <return type-id='type-id-831'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='sbumpc' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <return type-id='type-id-904'/>
-          </function-decl>
-        </member-function>
         <member-function access='private'>
-          <function-decl name='sgetc' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetcEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetcEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <return type-id='type-id-904'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='pptr' mangled-name='_ZNKSt15basic_streambufIcSt11char_traitsIcEE4pptrEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt15basic_streambufIcSt11char_traitsIcEE4pptrEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-760' is-artificial='yes'/>
-            <return type-id='type-id-831'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='epptr' mangled-name='_ZNKSt15basic_streambufIcSt11char_traitsIcEE5epptrEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='532' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt15basic_streambufIcSt11char_traitsIcEE5epptrEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-760' is-artificial='yes'/>
-            <return type-id='type-id-831'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='pbump' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE5pbumpEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE5pbumpEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-6'/>
+          <function-decl name='__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1937' is-artificial='yes'/>
+            <parameter type-id='type-id-2505'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__safe_pbump' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='794' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEl@@GLIBCXX_3.4.16'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-917'/>
+          <function-decl name='__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1937' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='__safe_gbump' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEl@@GLIBCXX_3.4.16'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-917'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_days_abbreviated' mangled-name='_ZNKSt11__timepunctIwE19_M_days_abbreviatedEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE19_M_days_abbreviatedEPPKw@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2506' is-artificial='yes'/>
+            <parameter type-id='type-id-276'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='getloc' mangled-name='_ZNKSt15basic_streambufIcSt11char_traitsIcEE6getlocEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt15basic_streambufIcSt11char_traitsIcEE6getlocEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-760' is-artificial='yes'/>
-            <return type-id='type-id-956'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='pubimbue' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE8pubimbueERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE8pubimbueERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-956'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='pubsetbuf' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPcl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-935'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='pubseekoff' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-931'/>
-            <parameter type-id='type-id-932'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-933'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='pubseekpos' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-933'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-933'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='pubsync' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE7pubsyncEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE7pubsyncEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private'>
-          <function-decl name='in_avail' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE8in_availEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE8in_availEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <return type-id='type-id-917'/>
+          <function-decl name='_M_days' mangled-name='_ZNKSt11__timepunctIwE7_M_daysEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE7_M_daysEPPKw@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2506' is-artificial='yes'/>
+            <parameter type-id='type-id-276'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='snextc' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE6snextcEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE6snextcEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <return type-id='type-id-904'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_date_time_formats' mangled-name='_ZNKSt11__timepunctIwE20_M_date_time_formatsEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE20_M_date_time_formatsEPPKw@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2506' is-artificial='yes'/>
+            <parameter type-id='type-id-276'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='sgetn' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPcl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-917'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_date_formats' mangled-name='_ZNKSt11__timepunctIwE15_M_date_formatsEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE15_M_date_formatsEPPKw@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2506' is-artificial='yes'/>
+            <parameter type-id='type-id-276'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='sputbackc' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE9sputbackcEc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='369' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE9sputbackcEc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-778'/>
-            <return type-id='type-id-904'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_time_formats' mangled-name='_ZNKSt11__timepunctIwE15_M_time_formatsEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE15_M_time_formatsEPPKw@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2506' is-artificial='yes'/>
+            <parameter type-id='type-id-276'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='sungetc' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE7sungetcEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE7sungetcEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <return type-id='type-id-904'/>
+          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1937' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='sputc' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE5sputcEc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE5sputcEc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-778'/>
-            <return type-id='type-id-904'/>
+          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1937' is-artificial='yes'/>
+            <parameter type-id='type-id-2505'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='sputn' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKcl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-781'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-917'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_streambuf' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEEC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
+          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1937' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='setg' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE4setgEPcS3_S3_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE4setgEPcS3_S3_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-831'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_am_pm_format' mangled-name='_ZNKSt11__timepunctIwE15_M_am_pm_formatEPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE15_M_am_pm_formatEPKw@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2506' is-artificial='yes'/>
+            <parameter type-id='type-id-59'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='pbase' mangled-name='_ZNKSt15basic_streambufIcSt11char_traitsIcEE5pbaseEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt15basic_streambufIcSt11char_traitsIcEE5pbaseEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-760' is-artificial='yes'/>
-            <return type-id='type-id-831'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected'>
-          <function-decl name='setp' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE4setpEPcS3_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='552' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE4setpEPcS3_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-831'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_am_pm' mangled-name='_ZNKSt11__timepunctIwE8_M_am_pmEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE8_M_am_pmEPPKw@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2506' is-artificial='yes'/>
+            <parameter type-id='type-id-276'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='stossc' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE6stosscEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='780' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE6stosscEv@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_months' mangled-name='_ZNKSt11__timepunctIwE9_M_monthsEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE9_M_monthsEPPKw@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2506' is-artificial='yes'/>
+            <parameter type-id='type-id-276'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='basic_streambuf' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEEC2ERKS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEEC2ERKS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-999'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_months_abbreviated' mangled-name='_ZNKSt11__timepunctIwE21_M_months_abbreviatedEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE21_M_months_abbreviatedEPPKw@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2506' is-artificial='yes'/>
+            <parameter type-id='type-id-276'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator=' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEEaSERKS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='807' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEEaSERKS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-999'/>
-            <return type-id='type-id-978'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_put' mangled-name='_ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/time_members.cc' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2506' is-artificial='yes'/>
+            <parameter type-id='type-id-57'/>
+            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-270'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_streambuf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='protected'>
+          <function-decl name='_M_initialize_timepunct' mangled-name='_ZNSt11__timepunctIwE23_M_initialize_timepunctEP15__locale_struct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/time_members.cc' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwE23_M_initialize_timepunctEP15__locale_struct@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1937' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_streambuf' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1937' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_streambuf' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__timepunct' mangled-name='_ZNSt11__timepunctIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1937' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='2'>
-          <function-decl name='imbue' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='573' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__timepunct' mangled-name='_ZNSt11__timepunctIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1937' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='3'>
-          <function-decl name='setbuf' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='588' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-830'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='4'>
-          <function-decl name='seekoff' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='599' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-931'/>
-            <parameter type-id='type-id-932'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-933'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='5'>
-          <function-decl name='seekpos' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-933'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-933'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='6'>
-          <function-decl name='sync' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='624' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='7'>
-          <function-decl name='showmanyc' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <return type-id='type-id-917'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='8'>
-          <function-decl name='xsgetn' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-831'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-917'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='9'>
-          <function-decl name='underflow' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='684' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <return type-id='type-id-904'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='10'>
-          <function-decl name='uflow' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <return type-id='type-id-904'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='11'>
-          <function-decl name='pbackfail' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-904'/>
-            <return type-id='type-id-904'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='12'>
-          <function-decl name='xsputn' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-781'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-917'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' vtable-offset='13'>
-          <function-decl name='overflow' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='765' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-830' is-artificial='yes'/>
-            <parameter type-id='type-id-904'/>
-            <return type-id='type-id-904'/>
-          </function-decl>
-        </member-function>
       </class-decl>
-      <class-decl name='basic_streambuf&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' size-in-bits='512' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='117' column='1' id='type-id-761'>
-        <data-member access='protected' layout-offset-in-bits='64'>
-          <var-decl name='_M_in_beg' type-id='type-id-833' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='181' column='1'/>
-        </data-member>
+      <class-decl name='collate&lt;wchar_t&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='586' column='1' id='type-id-2490'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
         <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='_M_in_cur' type-id='type-id-833' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='182' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='192'>
-          <var-decl name='_M_in_end' type-id='type-id-833' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='183' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='256'>
-          <var-decl name='_M_out_beg' type-id='type-id-833' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='184' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='320'>
-          <var-decl name='_M_out_cur' type-id='type-id-833' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='185' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='384'>
-          <var-decl name='_M_out_end' type-id='type-id-833' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='186' column='1'/>
+          <var-decl name='_M_c_locale_collate' type-id='type-id-1217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='599' column='1'/>
         </data-member>
-        <data-member access='protected' layout-offset-in-bits='448'>
-          <var-decl name='_M_buf_locale' type-id='type-id-956' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='189' column='1'/>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt7collateIwE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='737' column='1' elf-symbol-id='_ZNSt7collateIwE2idE@@GLIBCXX_3.4'/>
         </data-member>
-        <member-function access='protected'>
-          <function-decl name='basic_streambuf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='460' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='collate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1932' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_streambuf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='799' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-1000'/>
+          <function-decl name='collate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='627' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1932' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='gptr' mangled-name='_ZNKSt15basic_streambufIwSt11char_traitsIwEE4gptrEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='482' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt15basic_streambufIwSt11char_traitsIwEE4gptrEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-763' is-artificial='yes'/>
-            <return type-id='type-id-833'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='egptr' mangled-name='_ZNKSt15basic_streambufIwSt11char_traitsIwEE5egptrEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='485' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt15basic_streambufIwSt11char_traitsIwEE5egptrEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-763' is-artificial='yes'/>
-            <return type-id='type-id-833'/>
+        <member-function access='private'>
+          <function-decl name='collate' mangled-name='_ZNSt7collateIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1932' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='gbump' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE5gbumpEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='495' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE5gbumpEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-6'/>
+        <member-function access='private'>
+          <function-decl name='collate' mangled-name='_ZNSt7collateIwEC2EP15__locale_structm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwEC2EP15__locale_structm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1932' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='eback' mangled-name='_ZNKSt15basic_streambufIwSt11char_traitsIwEE5ebackEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='479' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt15basic_streambufIwSt11char_traitsIwEE5ebackEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-763' is-artificial='yes'/>
-            <return type-id='type-id-833'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='compare' mangled-name='_ZNKSt7collateIwE7compareEPKwS2_S2_S2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='644' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE7compareEPKwS2_S2_S2_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2507' is-artificial='yes'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-59'/>
+            <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='sbumpc' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <return type-id='type-id-906'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='transform' mangled-name='_ZNKSt7collateIwE9transformEPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE9transformEPKwS2_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2507' is-artificial='yes'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-59'/>
+            <return type-id='type-id-2331'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='sgetc' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetcEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetcEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <return type-id='type-id-906'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='hash' mangled-name='_ZNKSt7collateIwE4hashEPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='677' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE4hashEPKwS2_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2507' is-artificial='yes'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-59'/>
+            <return type-id='type-id-46'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='pptr' mangled-name='_ZNKSt15basic_streambufIwSt11char_traitsIwEE4pptrEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt15basic_streambufIwSt11char_traitsIwEE4pptrEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-763' is-artificial='yes'/>
-            <return type-id='type-id-833'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_compare' mangled-name='_ZNKSt7collateIwE10_M_compareEPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/collate_members.cc' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE10_M_compareEPKwS2_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2507' is-artificial='yes'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-59'/>
+            <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='epptr' mangled-name='_ZNKSt15basic_streambufIwSt11char_traitsIwEE5epptrEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='532' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt15basic_streambufIwSt11char_traitsIwEE5epptrEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-763' is-artificial='yes'/>
-            <return type-id='type-id-833'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='_M_transform' mangled-name='_ZNKSt7collateIwE12_M_transformEPwPKwm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/collate_members.cc' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE12_M_transformEPwPKwm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2507' is-artificial='yes'/>
+            <parameter type-id='type-id-57'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-52'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='pbump' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE5pbumpEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE5pbumpEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-6'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~collate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1932' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='__safe_pbump' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='794' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEl@@GLIBCXX_3.4.16'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-917'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~collate' mangled-name='_ZNSt7collateIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1932' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='__safe_gbump' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEl@@GLIBCXX_3.4.16'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-917'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~collate' mangled-name='_ZNSt7collateIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1932' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='getloc' mangled-name='_ZNKSt15basic_streambufIwSt11char_traitsIwEE6getlocEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt15basic_streambufIwSt11char_traitsIwEE6getlocEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-763' is-artificial='yes'/>
-            <return type-id='type-id-956'/>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_compare' mangled-name='_ZNKSt7collateIwE10do_compareEPKwS2_S2_S2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='706' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE10do_compareEPKwS2_S2_S2_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2507' is-artificial='yes'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-59'/>
+            <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='pubimbue' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE8pubimbueERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE8pubimbueERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-956'/>
+        <member-function access='protected' const='yes' vtable-offset='3'>
+          <function-decl name='do_transform' mangled-name='_ZNKSt7collateIwE12do_transformEPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='720' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE12do_transformEPKwS2_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2507' is-artificial='yes'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-59'/>
+            <return type-id='type-id-2331'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='pubsetbuf' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-943'/>
+        <member-function access='protected' const='yes' vtable-offset='4'>
+          <function-decl name='do_hash' mangled-name='_ZNKSt7collateIwE7do_hashEPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='733' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE7do_hashEPKwS2_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2507' is-artificial='yes'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-59'/>
+            <return type-id='type-id-46'/>
           </function-decl>
         </member-function>
+      </class-decl>
+      <class-decl name='messages&lt;wchar_t&gt;' size-in-bits='256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1695' column='1' id='type-id-2491'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2450'/>
+        <member-type access='private'>
+          <typedef-decl name='string_type' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1702' column='1' id='type-id-2331'/>
+        </member-type>
+        <data-member access='protected' layout-offset-in-bits='128'>
+          <var-decl name='_M_c_locale_messages' type-id='type-id-1217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1708' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='192'>
+          <var-decl name='_M_name_messages' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1709' column='1'/>
+        </data-member>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8messagesIwE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1864' column='1' elf-symbol-id='_ZNSt8messagesIwE2idE@@GLIBCXX_3.4'/>
+        </data-member>
         <member-function access='private'>
-          <function-decl name='pubseekoff' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-931'/>
-            <parameter type-id='type-id-932'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-942'/>
+          <function-decl name='messages' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1723' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1940' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='pubseekpos' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-942'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-942'/>
+          <function-decl name='messages' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1737' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1940' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='pubsync' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE7pubsyncEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE7pubsyncEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
+          <function-decl name='messages' mangled-name='_ZNSt8messagesIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1723' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1940' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='in_avail' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE8in_availEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE8in_availEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <return type-id='type-id-917'/>
+          <function-decl name='messages' mangled-name='_ZNSt8messagesIwEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1940' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='snextc' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE6snextcEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE6snextcEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <return type-id='type-id-906'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='open' mangled-name='_ZNKSt8messagesIwE4openERKSsRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE4openERKSsRKSt6locale@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2508' is-artificial='yes'/>
+            <parameter type-id='type-id-765'/>
+            <parameter type-id='type-id-934'/>
+            <return type-id='type-id-2452'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='sgetn' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-917'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='open' mangled-name='_ZNKSt8messagesIwE4openERKSsRKSt6localePKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1768' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE4openERKSsRKSt6localePKc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2508' is-artificial='yes'/>
+            <parameter type-id='type-id-765'/>
+            <parameter type-id='type-id-934'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-2452'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='sputbackc' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE9sputbackcEw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='369' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE9sputbackcEw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-785'/>
-            <return type-id='type-id-906'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get' mangled-name='_ZNKSt8messagesIwE3getEiiiRKSbIwSt11char_traitsIwESaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1786' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE3getEiiiRKSbIwSt11char_traitsIwESaIwEE@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2508' is-artificial='yes'/>
+            <parameter type-id='type-id-2452'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-2509'/>
+            <return type-id='type-id-2331'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='sungetc' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE7sungetcEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE7sungetcEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <return type-id='type-id-906'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='close' mangled-name='_ZNKSt8messagesIwE5closeEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1797' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE5closeEi@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2508' is-artificial='yes'/>
+            <parameter type-id='type-id-2452'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='sputc' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE5sputcEw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE5sputcEw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-785'/>
-            <return type-id='type-id-906'/>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_convert_to_char' mangled-name='_ZNKSt8messagesIwE18_M_convert_to_charERKSbIwSt11char_traitsIwESaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1848' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE18_M_convert_to_charERKSbIwSt11char_traitsIwESaIwEE@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2508' is-artificial='yes'/>
+            <parameter type-id='type-id-2509'/>
+            <return type-id='type-id-51'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='sputn' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-788'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-917'/>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_convert_from_char' mangled-name='_ZNKSt8messagesIwE20_M_convert_from_charEPc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1856' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE20_M_convert_from_charEPc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2508' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <return type-id='type-id-2331'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='basic_streambuf' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEEC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~messages' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1803' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1940' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='setg' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE4setgEPwS3_S3_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE4setgEPwS3_S3_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-833'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~messages' mangled-name='_ZNSt8messagesIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1803' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1940' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='pbase' mangled-name='_ZNKSt15basic_streambufIwSt11char_traitsIwEE5pbaseEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt15basic_streambufIwSt11char_traitsIwEE5pbaseEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-763' is-artificial='yes'/>
-            <return type-id='type-id-833'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~messages' mangled-name='_ZNSt8messagesIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1803' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1940' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='setp' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE4setpEPwS3_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='552' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE4setpEPwS3_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-833'/>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_open' mangled-name='_ZNKSt8messagesIwE7do_openERKSsRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1817' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE7do_openERKSsRKSt6locale@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2508' is-artificial='yes'/>
+            <parameter type-id='type-id-765'/>
+            <parameter type-id='type-id-934'/>
+            <return type-id='type-id-2452'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes' vtable-offset='3'>
+          <function-decl name='do_get' mangled-name='_ZNKSt8messagesIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2508' is-artificial='yes'/>
+            <parameter type-id='type-id-2452'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-350'/>
+            <return type-id='type-id-348'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes' vtable-offset='4'>
+          <function-decl name='do_close' mangled-name='_ZNKSt8messagesIwE8do_closeEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1844' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE8do_closeEi@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2508' is-artificial='yes'/>
+            <parameter type-id='type-id-2452'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
+      </class-decl>
+      <class-decl name='money_get&lt;wchar_t, std::istreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1370' column='1' id='type-id-2492'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1505' column='1' elf-symbol-id='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4'/>
+        </data-member>
         <member-function access='private'>
-          <function-decl name='stossc' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE6stosscEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='780' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE6stosscEv@@GLIBCXX_3.4.10'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
+          <function-decl name='money_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1392' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1935' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='basic_streambuf' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEEC2ERKS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEEC2ERKS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-1000'/>
+          <function-decl name='money_get' mangled-name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1935' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='operator=' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEEaSERKS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='807' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEEaSERKS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-1000'/>
-            <return type-id='type-id-998'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get' mangled-name='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2510' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-38'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-990'/>
+            <return type-id='type-id-2261'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_streambuf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get' mangled-name='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2510' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-38'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-2511'/>
+            <return type-id='type-id-2261'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_extract&lt;true&gt;' mangled-name='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2510' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-2260'/>
+            <return type-id='type-id-2262'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_extract&lt;false&gt;' mangled-name='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2510' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-2260'/>
+            <return type-id='type-id-2262'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~money_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1460' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1935' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_streambuf' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~money_get' mangled-name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1935' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~basic_streambuf' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~money_get' mangled-name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1935' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='2'>
-          <function-decl name='imbue' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE5imbueERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='573' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE5imbueERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_get' mangled-name='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2510' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-38'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-990'/>
+            <return type-id='type-id-2262'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='3'>
-          <function-decl name='setbuf' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='588' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-832'/>
+        <member-function access='protected' const='yes' vtable-offset='3'>
+          <function-decl name='do_get' mangled-name='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2510' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-38'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-2511'/>
+            <return type-id='type-id-2262'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='4'>
-          <function-decl name='seekoff' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='599' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-931'/>
-            <parameter type-id='type-id-932'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-942'/>
+      </class-decl>
+      <class-decl name='money_put&lt;wchar_t, std::ostreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1521' column='1' id='type-id-2493'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1660' column='1' elf-symbol-id='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4'/>
+        </data-member>
+        <member-function access='private'>
+          <function-decl name='money_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1542' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1936' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='5'>
-          <function-decl name='seekpos' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='611' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-942'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-942'/>
+        <member-function access='private'>
+          <function-decl name='money_put' mangled-name='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1936' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='6'>
-          <function-decl name='sync' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE4syncEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='624' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE4syncEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='put' mangled-name='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1562' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewe@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2512' is-artificial='yes'/>
+            <parameter type-id='type-id-2266'/>
+            <parameter type-id='type-id-38'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-785'/>
+            <parameter type-id='type-id-45'/>
+            <return type-id='type-id-2266'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='7'>
-          <function-decl name='showmanyc' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE9showmanycEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE9showmanycEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <return type-id='type-id-917'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='put' mangled-name='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewRKSbIwS2_SaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1585' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewRKSbIwS2_SaIwEE@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2512' is-artificial='yes'/>
+            <parameter type-id='type-id-2266'/>
+            <parameter type-id='type-id-38'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-785'/>
+            <parameter type-id='type-id-2509'/>
+            <return type-id='type-id-2266'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='8'>
-          <function-decl name='xsgetn' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-917'/>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_insert&lt;false&gt;' mangled-name='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='401' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2512' is-artificial='yes'/>
+            <parameter type-id='type-id-2266'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-785'/>
+            <parameter type-id='type-id-2509'/>
+            <return type-id='type-id-2059'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='9'>
-          <function-decl name='underflow' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE9underflowEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='684' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE9underflowEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <return type-id='type-id-906'/>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_insert&lt;true&gt;' mangled-name='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='401' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2512' is-artificial='yes'/>
+            <parameter type-id='type-id-2266'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-785'/>
+            <parameter type-id='type-id-2509'/>
+            <return type-id='type-id-2059'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='10'>
-          <function-decl name='uflow' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE5uflowEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE5uflowEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <return type-id='type-id-906'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~money_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1592' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1936' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='11'>
-          <function-decl name='pbackfail' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE9pbackfailEj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE9pbackfailEj@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-906'/>
-            <return type-id='type-id-906'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~money_put' mangled-name='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1936' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='12'>
-          <function-decl name='xsputn' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-788'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-917'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~money_put' mangled-name='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1936' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='13'>
-          <function-decl name='overflow' mangled-name='_ZNSt15basic_streambufIwSt11char_traitsIwEE8overflowEj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='765' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15basic_streambufIwSt11char_traitsIwEE8overflowEj@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-832' is-artificial='yes'/>
-            <parameter type-id='type-id-906'/>
-            <return type-id='type-id-906'/>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_put' mangled-name='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewe@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2512' is-artificial='yes'/>
+            <parameter type-id='type-id-2266'/>
+            <parameter type-id='type-id-38'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-785'/>
+            <parameter type-id='type-id-45'/>
+            <return type-id='type-id-2059'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes' vtable-offset='3'>
+          <function-decl name='do_put' mangled-name='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewRKSbIwS2_SaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewRKSbIwS2_SaIwEE@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2512' is-artificial='yes'/>
+            <parameter type-id='type-id-2266'/>
+            <parameter type-id='type-id-38'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-785'/>
+            <parameter type-id='type-id-2509'/>
+            <return type-id='type-id-2059'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <function-decl name='min&lt;long int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-728'/>
-        <parameter type-id='type-id-728'/>
-        <return type-id='type-id-728'/>
-      </function-decl>
-      <function-decl name='__copy_streambufs&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZSt17__copy_streambufsIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt17__copy_streambufsIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_@@GLIBCXX_3.4.8'>
-        <parameter type-id='type-id-830' name='__sbin' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='140' column='1'/>
-        <parameter type-id='type-id-830' name='__sbout' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='141' column='1'/>
-        <return type-id='type-id-917'/>
-      </function-decl>
-      <function-decl name='__copy_streambufs&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZSt17__copy_streambufsIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt17__copy_streambufsIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_@@GLIBCXX_3.4.8'>
-        <parameter type-id='type-id-832' name='__sbin' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='140' column='1'/>
-        <parameter type-id='type-id-832' name='__sbout' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='141' column='1'/>
-        <return type-id='type-id-917'/>
-      </function-decl>
-    </namespace-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/streambuf.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <reference-type-def kind='lvalue' type-id='type-id-38' size-in-bits='64' id='type-id-985'/>
-    <namespace-decl name='std'>
-      <function-decl name='__copy_streambufs_eof&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZSt21__copy_streambufs_eofIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_Rb' filepath='../../../.././libstdc++-v3/src/c++98/streambuf.cc' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt21__copy_streambufs_eofIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_Rb@@GLIBCXX_3.4.9'>
-        <parameter type-id='type-id-830' name='__sbin' filepath='../../../.././libstdc++-v3/src/c++98/streambuf.cc' line='38' column='1'/>
-        <parameter type-id='type-id-830' name='__sbout' filepath='../../../.././libstdc++-v3/src/c++98/streambuf.cc' line='39' column='1'/>
-        <parameter type-id='type-id-985' name='__ineof' filepath='../../../.././libstdc++-v3/src/c++98/streambuf.cc' line='39' column='1'/>
-        <return type-id='type-id-917'/>
-      </function-decl>
-      <function-decl name='__copy_streambufs_eof&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZSt21__copy_streambufs_eofIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_Rb' filepath='../../../.././libstdc++-v3/src/c++98/streambuf.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt21__copy_streambufs_eofIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_Rb@@GLIBCXX_3.4.9'>
-        <parameter type-id='type-id-832' name='__sbin' filepath='../../../.././libstdc++-v3/src/c++98/streambuf.cc' line='78' column='1'/>
-        <parameter type-id='type-id-832' name='__sbout' filepath='../../../.././libstdc++-v3/src/c++98/streambuf.cc' line='79' column='1'/>
-        <parameter type-id='type-id-985' name='__ineof' filepath='../../../.././libstdc++-v3/src/c++98/streambuf.cc' line='79' column='1'/>
-        <return type-id='type-id-917'/>
-      </function-decl>
-    </namespace-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/strstream.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <qualified-type-def type-id='type-id-682' const='yes' id='type-id-2657'/>
-    <pointer-type-def type-id='type-id-2657' size-in-bits='64' id='type-id-2580'/>
-    <qualified-type-def type-id='type-id-1228' const='yes' id='type-id-2658'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2658' size-in-bits='64' id='type-id-1227'/>
-    <pointer-type-def type-id='type-id-2658' size-in-bits='64' id='type-id-2659'/>
-    <qualified-type-def type-id='type-id-2660' const='yes' id='type-id-2661'/>
-    <pointer-type-def type-id='type-id-2661' size-in-bits='64' id='type-id-2662'/>
-    <qualified-type-def type-id='type-id-2663' const='yes' id='type-id-2664'/>
-    <pointer-type-def type-id='type-id-2664' size-in-bits='64' id='type-id-2665'/>
-    <qualified-type-def type-id='type-id-2666' const='yes' id='type-id-2667'/>
-    <pointer-type-def type-id='type-id-2667' size-in-bits='64' id='type-id-2668'/>
-    <qualified-type-def type-id='type-id-2669' const='yes' id='type-id-2670'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2670' size-in-bits='64' id='type-id-2671'/>
-    <pointer-type-def type-id='type-id-2670' size-in-bits='64' id='type-id-2672'/>
-    <pointer-type-def type-id='type-id-682' size-in-bits='64' id='type-id-2341'/>
-    <pointer-type-def type-id='type-id-1169' size-in-bits='64' id='type-id-1197'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1228' size-in-bits='64' id='type-id-2673'/>
-    <pointer-type-def type-id='type-id-1228' size-in-bits='64' id='type-id-2674'/>
-    <pointer-type-def type-id='type-id-2660' size-in-bits='64' id='type-id-2675'/>
-    <pointer-type-def type-id='type-id-2663' size-in-bits='64' id='type-id-2676'/>
-    <pointer-type-def type-id='type-id-2666' size-in-bits='64' id='type-id-2677'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2669' size-in-bits='64' id='type-id-2678'/>
-    <pointer-type-def type-id='type-id-2669' size-in-bits='64' id='type-id-2679'/>
-    <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-2340'/>
-    <namespace-decl name='std'>
-      <class-decl name='fpos&lt;__mbstate_t&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='114' column='1' id='type-id-1228'>
-        <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_off' type-id='type-id-911' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='117' column='1'/>
+      <class-decl name='moneypunct&lt;wchar_t, false&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='934' column='1' id='type-id-2494'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2453'/>
+        <member-type access='private'>
+          <typedef-decl name='__cache_type' type-id='type-id-2485' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='943' column='1' id='type-id-2495'/>
+        </member-type>
+        <data-member access='private' layout-offset-in-bits='128'>
+          <var-decl name='_M_data' type-id='type-id-2496' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='946' column='1'/>
         </data-member>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_state' type-id='type-id-686' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='118' column='1'/>
+        <data-member access='private' static='yes'>
+          <var-decl name='intl' type-id='type-id-260' mangled-name='_ZNSt10moneypunctIwLb0EE4intlE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='951' column='1' elf-symbol-id='_ZNSt10moneypunctIwLb0EE4intlE@@GLIBCXX_3.4'/>
+        </data-member>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt10moneypunctIwLb0EE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1285' column='1' elf-symbol-id='_ZNSt10moneypunctIwLb0EE2idE@@GLIBCXX_3.4'/>
         </data-member>
         <member-function access='private'>
-          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2674' is-artificial='yes'/>
+          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1933' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2674' is-artificial='yes'/>
-            <parameter type-id='type-id-911'/>
+          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1933' is-artificial='yes'/>
+            <parameter type-id='type-id-2496'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='operator-' mangled-name='_ZNKSt4fposI11__mbstate_tEmiERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2659' is-artificial='yes'/>
-            <parameter type-id='type-id-1227'/>
-            <return type-id='type-id-911'/>
-          </function-decl>
-        </member-function>
         <member-function access='private'>
-          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2674' is-artificial='yes'/>
+          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1933' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2674' is-artificial='yes'/>
-            <parameter type-id='type-id-911'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='decimal_point' mangled-name='_ZNKSt10moneypunctIwLb0EE13decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE13decimal_pointEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2513' is-artificial='yes'/>
+            <return type-id='type-id-785'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='operator std::streamoff' mangled-name='_ZNKSt4fposI11__mbstate_tEcvlEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2659' is-artificial='yes'/>
-            <return type-id='type-id-911'/>
+          <function-decl name='thousands_sep' mangled-name='_ZNKSt10moneypunctIwLb0EE13thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1018' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE13thousands_sepEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2513' is-artificial='yes'/>
+            <return type-id='type-id-785'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2674' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='frac_digits' mangled-name='_ZNKSt10moneypunctIwLb0EE11frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE11frac_digitsEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2513' is-artificial='yes'/>
+            <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2674' is-artificial='yes'/>
-            <parameter type-id='type-id-911'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='grouping' mangled-name='_ZNKSt10moneypunctIwLb0EE8groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1048' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE8groupingEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2513' is-artificial='yes'/>
+            <return type-id='type-id-345'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2674' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='curr_symbol' mangled-name='_ZNKSt10moneypunctIwLb0EE11curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1061' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE11curr_symbolEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2513' is-artificial='yes'/>
+            <return type-id='type-id-2331'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2674' is-artificial='yes'/>
-            <parameter type-id='type-id-911'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='positive_sign' mangled-name='_ZNKSt10moneypunctIwLb0EE13positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1078' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE13positive_signEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2513' is-artificial='yes'/>
+            <return type-id='type-id-2331'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2674' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='negative_sign' mangled-name='_ZNKSt10moneypunctIwLb0EE13negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE13negative_signEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2513' is-artificial='yes'/>
+            <return type-id='type-id-2331'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2674' is-artificial='yes'/>
-            <parameter type-id='type-id-911'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='pos_format' mangled-name='_ZNKSt10moneypunctIwLb0EE10pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE10pos_formatEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2513' is-artificial='yes'/>
+            <return type-id='type-id-2456'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2674' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='neg_format' mangled-name='_ZNKSt10moneypunctIwLb0EE10neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE10neg_formatEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2513' is-artificial='yes'/>
+            <return type-id='type-id-2456'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2674' is-artificial='yes'/>
-            <parameter type-id='type-id-911'/>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1933' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2674' is-artificial='yes'/>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1933' is-artificial='yes'/>
+            <parameter type-id='type-id-2496'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2674' is-artificial='yes'/>
-            <parameter type-id='type-id-911'/>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1933' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='state' mangled-name='_ZNSt4fposI11__mbstate_tE5stateES0_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2674' is-artificial='yes'/>
-            <parameter type-id='type-id-686'/>
+        <member-function access='protected'>
+          <function-decl name='_M_initialize_moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EE24_M_initialize_moneypunctEP15__locale_structPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='724' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1933' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-4'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='state' mangled-name='_ZNKSt4fposI11__mbstate_tE5stateEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2659' is-artificial='yes'/>
-            <return type-id='type-id-686'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='istrstream' size-in-bits='2944' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='127' column='1' id='type-id-2660'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-818'/>
-        <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_buf' type-id='type-id-2669' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='140' column='1'/>
-        </data-member>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='istrstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2675' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1309' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1933' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='istrstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2675' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='921' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1933' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='istrstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='345' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2675' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='921' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1933' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-917'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='istrstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='349' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2675' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_decimal_point' mangled-name='_ZNKSt10moneypunctIwLb0EE16do_decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE16do_decimal_pointEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2513' is-artificial='yes'/>
+            <return type-id='type-id-785'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='istrstream' mangled-name='_ZNSt10istrstreamC2EPc' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='337' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamC2EPc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2675' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='3'>
+          <function-decl name='do_thousands_sep' mangled-name='_ZNKSt10moneypunctIwLb0EE16do_thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE16do_thousands_sepEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2513' is-artificial='yes'/>
+            <return type-id='type-id-785'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='istrstream' mangled-name='_ZNSt10istrstreamC1EPc' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='337' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamC1EPc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2675' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='4'>
+          <function-decl name='do_grouping' mangled-name='_ZNKSt10moneypunctIwLb0EE11do_groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE11do_groupingEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2513' is-artificial='yes'/>
+            <return type-id='type-id-345'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='istrstream' mangled-name='_ZNSt10istrstreamC2EPKc' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamC2EPKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2675' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='5'>
+          <function-decl name='do_curr_symbol' mangled-name='_ZNKSt10moneypunctIwLb0EE14do_curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE14do_curr_symbolEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2513' is-artificial='yes'/>
+            <return type-id='type-id-2331'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='istrstream' mangled-name='_ZNSt10istrstreamC1EPKc' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamC1EPKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2675' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='6'>
+          <function-decl name='do_positive_sign' mangled-name='_ZNKSt10moneypunctIwLb0EE16do_positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE16do_positive_signEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2513' is-artificial='yes'/>
+            <return type-id='type-id-2331'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='istrstream' mangled-name='_ZNSt10istrstreamC2EPcl' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='345' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamC2EPcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2675' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='7'>
+          <function-decl name='do_negative_sign' mangled-name='_ZNKSt10moneypunctIwLb0EE16do_negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE16do_negative_signEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2513' is-artificial='yes'/>
+            <return type-id='type-id-2331'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='istrstream' mangled-name='_ZNSt10istrstreamC1EPcl' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='345' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamC1EPcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2675' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-917'/>
+        <member-function access='protected' const='yes' vtable-offset='8'>
+          <function-decl name='do_frac_digits' mangled-name='_ZNKSt10moneypunctIwLb0EE14do_frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE14do_frac_digitsEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2513' is-artificial='yes'/>
+            <return type-id='type-id-6'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes' vtable-offset='9'>
+          <function-decl name='do_pos_format' mangled-name='_ZNKSt10moneypunctIwLb0EE13do_pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE13do_pos_formatEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2513' is-artificial='yes'/>
+            <return type-id='type-id-2456'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected' const='yes' vtable-offset='10'>
+          <function-decl name='do_neg_format' mangled-name='_ZNKSt10moneypunctIwLb0EE13do_neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE13do_neg_formatEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2513' is-artificial='yes'/>
+            <return type-id='type-id-2456'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='moneypunct&lt;wchar_t, true&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='934' column='1' id='type-id-2497'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2453'/>
+        <member-type access='private'>
+          <typedef-decl name='__cache_type' type-id='type-id-2487' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='943' column='1' id='type-id-2498'/>
+        </member-type>
+        <data-member access='private' layout-offset-in-bits='128'>
+          <var-decl name='_M_data' type-id='type-id-2499' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='946' column='1'/>
+        </data-member>
+        <data-member access='private' static='yes'>
+          <var-decl name='intl' type-id='type-id-260' mangled-name='_ZNSt10moneypunctIwLb1EE4intlE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='951' column='1' elf-symbol-id='_ZNSt10moneypunctIwLb1EE4intlE@@GLIBCXX_3.4'/>
+        </data-member>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt10moneypunctIwLb1EE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1285' column='1' elf-symbol-id='_ZNSt10moneypunctIwLb1EE2idE@@GLIBCXX_3.4'/>
+        </data-member>
+        <member-function access='private'>
+          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1934' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='istrstream' mangled-name='_ZNSt10istrstreamC2EPKcl' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamC2EPKcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2675' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-917'/>
+        <member-function access='private'>
+          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1934' is-artificial='yes'/>
+            <parameter type-id='type-id-2499'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='istrstream' mangled-name='_ZNSt10istrstreamC1EPKcl' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamC1EPKcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2675' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1934' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
             <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-917'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='rdbuf' mangled-name='_ZNKSt10istrstream5rdbufEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10istrstream5rdbufEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2662' is-artificial='yes'/>
-            <return type-id='type-id-2679'/>
+          <function-decl name='decimal_point' mangled-name='_ZNKSt10moneypunctIwLb1EE13decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE13decimal_pointEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2514' is-artificial='yes'/>
+            <return type-id='type-id-785'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='str' mangled-name='_ZNSt10istrstream3strEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='360' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstream3strEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2675' is-artificial='yes'/>
-            <return type-id='type-id-51'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='thousands_sep' mangled-name='_ZNKSt10moneypunctIwLb1EE13thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1018' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE13thousands_sepEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2514' is-artificial='yes'/>
+            <return type-id='type-id-785'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~istrstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2675' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='frac_digits' mangled-name='_ZNKSt10moneypunctIwLb1EE11frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE11frac_digitsEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2514' is-artificial='yes'/>
+            <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~istrstream' mangled-name='_ZNSt10istrstreamD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamD0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2675' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='grouping' mangled-name='_ZNKSt10moneypunctIwLb1EE8groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1048' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE8groupingEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2514' is-artificial='yes'/>
+            <return type-id='type-id-345'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~istrstream' mangled-name='_ZNSt10istrstreamD1Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamD1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2675' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='curr_symbol' mangled-name='_ZNKSt10moneypunctIwLb1EE11curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1061' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE11curr_symbolEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2514' is-artificial='yes'/>
+            <return type-id='type-id-2331'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~istrstream' mangled-name='_ZNSt10istrstreamD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamD2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2675' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='positive_sign' mangled-name='_ZNKSt10moneypunctIwLb1EE13positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1078' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE13positive_signEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2514' is-artificial='yes'/>
+            <return type-id='type-id-2331'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='negative_sign' mangled-name='_ZNKSt10moneypunctIwLb1EE13negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE13negative_signEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2514' is-artificial='yes'/>
+            <return type-id='type-id-2331'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='pos_format' mangled-name='_ZNKSt10moneypunctIwLb1EE10pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE10pos_formatEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2514' is-artificial='yes'/>
+            <return type-id='type-id-2456'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='neg_format' mangled-name='_ZNKSt10moneypunctIwLb1EE10neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE10neg_formatEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2514' is-artificial='yes'/>
+            <return type-id='type-id-2456'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1934' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='ostrstream' size-in-bits='2880' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='144' column='1' id='type-id-2663'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1171'/>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_buf' type-id='type-id-2669' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='157' column='1'/>
-        </data-member>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='ostrstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='363' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2676' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1934' is-artificial='yes'/>
+            <parameter type-id='type-id-2499'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='ostrstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2676' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-926'/>
+        <member-function access='private'>
+          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1934' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='ostrstream' mangled-name='_ZNSt10ostrstreamC2Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10ostrstreamC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2676' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
+        <member-function access='protected'>
+          <function-decl name='_M_initialize_moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EE24_M_initialize_moneypunctEP15__locale_structPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1934' is-artificial='yes'/>
+            <parameter type-id='type-id-1217'/>
+            <parameter type-id='type-id-4'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='ostrstream' mangled-name='_ZNSt10ostrstreamC1Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10ostrstreamC1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2676' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1306' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1934' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='ostrstream' mangled-name='_ZNSt10ostrstreamC2EPciSt13_Ios_Openmode' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10ostrstreamC2EPciSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2676' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='906' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1934' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='ostrstream' mangled-name='_ZNSt10ostrstreamC1EPciSt13_Ios_Openmode' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10ostrstreamC1EPciSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2676' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='906' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1934' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='rdbuf' mangled-name='_ZNKSt10ostrstream5rdbufEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10ostrstream5rdbufEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2665' is-artificial='yes'/>
-            <return type-id='type-id-2679'/>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_decimal_point' mangled-name='_ZNKSt10moneypunctIwLb1EE16do_decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE16do_decimal_pointEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2514' is-artificial='yes'/>
+            <return type-id='type-id-785'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='freeze' mangled-name='_ZNSt10ostrstream6freezeEb' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10ostrstream6freezeEb@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2676' is-artificial='yes'/>
-            <parameter type-id='type-id-38'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='3'>
+          <function-decl name='do_thousands_sep' mangled-name='_ZNKSt10moneypunctIwLb1EE16do_thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE16do_thousands_sepEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2514' is-artificial='yes'/>
+            <return type-id='type-id-785'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='str' mangled-name='_ZNSt10ostrstream3strEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='383' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10ostrstream3strEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2676' is-artificial='yes'/>
-            <return type-id='type-id-51'/>
+        <member-function access='protected' const='yes' vtable-offset='4'>
+          <function-decl name='do_grouping' mangled-name='_ZNKSt10moneypunctIwLb1EE11do_groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE11do_groupingEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2514' is-artificial='yes'/>
+            <return type-id='type-id-345'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='pcount' mangled-name='_ZNKSt10ostrstream6pcountEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10ostrstream6pcountEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2665' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
+        <member-function access='protected' const='yes' vtable-offset='5'>
+          <function-decl name='do_curr_symbol' mangled-name='_ZNKSt10moneypunctIwLb1EE14do_curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE14do_curr_symbolEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2514' is-artificial='yes'/>
+            <return type-id='type-id-2331'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ostrstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='372' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2676' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='6'>
+          <function-decl name='do_positive_sign' mangled-name='_ZNKSt10moneypunctIwLb1EE16do_positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE16do_positive_signEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2514' is-artificial='yes'/>
+            <return type-id='type-id-2331'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ostrstream' mangled-name='_ZNSt10ostrstreamD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='372' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10ostrstreamD0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2676' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='7'>
+          <function-decl name='do_negative_sign' mangled-name='_ZNKSt10moneypunctIwLb1EE16do_negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE16do_negative_signEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2514' is-artificial='yes'/>
+            <return type-id='type-id-2331'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ostrstream' mangled-name='_ZNSt10ostrstreamD1Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='372' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10ostrstreamD1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2676' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='8'>
+          <function-decl name='do_frac_digits' mangled-name='_ZNKSt10moneypunctIwLb1EE14do_frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE14do_frac_digitsEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2514' is-artificial='yes'/>
+            <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~ostrstream' mangled-name='_ZNSt10ostrstreamD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='372' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10ostrstreamD2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2676' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='9'>
+          <function-decl name='do_pos_format' mangled-name='_ZNKSt10moneypunctIwLb1EE13do_pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE13do_pos_formatEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2514' is-artificial='yes'/>
+            <return type-id='type-id-2456'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='strstream' size-in-bits='3008' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='161' column='1' id='type-id-2666'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1169'/>
-        <data-member access='private' layout-offset-in-bits='192'>
-          <var-decl name='_M_buf' type-id='type-id-2669' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='179' column='1'/>
-        </data-member>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='390' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2677' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='10'>
+          <function-decl name='do_neg_format' mangled-name='_ZNKSt10moneypunctIwLb1EE13do_neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE13do_neg_formatEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2514' is-artificial='yes'/>
+            <return type-id='type-id-2456'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='394' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2677' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-926'/>
+      </class-decl>
+      <class-decl name='time_get&lt;wchar_t, std::istreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='368' column='1' id='type-id-2500'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2459'/>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='682' column='1' elf-symbol-id='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4'/>
+        </data-member>
+        <member-function access='private'>
+          <function-decl name='time_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1938' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstream' mangled-name='_ZNSt9strstreamC2Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9strstreamC2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2677' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='time_get' mangled-name='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1938' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstream' mangled-name='_ZNSt9strstreamC1Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9strstreamC1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2677' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='date_order' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10date_orderEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10date_orderEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2515' is-artificial='yes'/>
+            <return type-id='type-id-2460'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstream' mangled-name='_ZNSt9strstreamC2EPciSt13_Ios_Openmode' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9strstreamC2EPciSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2677' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get_time' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2515' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2261'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstream' mangled-name='_ZNSt9strstreamC1EPciSt13_Ios_Openmode' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9strstreamC1EPciSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2677' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get_date' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2515' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2261'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='rdbuf' mangled-name='_ZNKSt9strstream5rdbufEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='402' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9strstream5rdbufEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2668' is-artificial='yes'/>
-            <return type-id='type-id-2679'/>
+          <function-decl name='get_weekday' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='484' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2515' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2261'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='freeze' mangled-name='_ZNSt9strstream6freezeEb' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9strstream6freezeEb@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2677' is-artificial='yes'/>
-            <parameter type-id='type-id-38'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='get_monthname' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='513' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2515' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2261'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='pcount' mangled-name='_ZNKSt9strstream6pcountEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='410' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9strstream6pcountEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2668' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
+          <function-decl name='get_year' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2515' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2261'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='str' mangled-name='_ZNSt9strstream3strEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='414' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9strstream3strEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2677' is-artificial='yes'/>
-            <return type-id='type-id-51'/>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_extract_num' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='841' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2515' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-979'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <return type-id='type-id-2262'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~strstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='399' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2677' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_extract_wday_or_month' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='958' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.14'>
+            <parameter type-id='type-id-2515' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-979'/>
+            <parameter type-id='type-id-276'/>
+            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <return type-id='type-id-2262'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~strstream' mangled-name='_ZNSt9strstreamD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9strstreamD0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2677' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_extract_name' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='884' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2515' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-979'/>
+            <parameter type-id='type-id-276'/>
+            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <return type-id='type-id-2262'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~strstream' mangled-name='_ZNSt9strstreamD1Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9strstreamD1Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2677' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes'>
+          <function-decl name='_M_extract_via_format' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKw@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2515' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <parameter type-id='type-id-59'/>
+            <return type-id='type-id-2262'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~strstream' mangled-name='_ZNSt9strstreamD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9strstreamD2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2677' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1938' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
-            <parameter type-id='type-id-33' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <class-decl name='strstreambuf' size-in-bits='704' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='65' column='1' id='type-id-2669'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-758'/>
-        <data-member access='private' layout-offset-in-bits='512'>
-          <var-decl name='_M_alloc_fun' type-id='type-id-182' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='118' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='576'>
-          <var-decl name='_M_free_fun' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='119' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='640'>
-          <var-decl name='_M_dynamic' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='121' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='641'>
-          <var-decl name='_M_frozen' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='122' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='642'>
-          <var-decl name='_M_constant' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='123' column='1'/>
-        </data-member>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-917'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-182'/>
-            <parameter type-id='type-id-102'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_get' mangled-name='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1938' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-917'/>
-            <parameter type-id='type-id-51'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_get' mangled-name='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1938' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2341'/>
-            <parameter type-id='type-id-917'/>
-            <parameter type-id='type-id-2341'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_date_order' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='620' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2515' is-artificial='yes'/>
+            <return type-id='type-id-2460'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2340'/>
-            <parameter type-id='type-id-917'/>
-            <parameter type-id='type-id-2340'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='3'>
+          <function-decl name='do_get_time' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1029' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2515' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2262'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='4'>
+          <function-decl name='do_get_date' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1046' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2515' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2262'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2580'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='5'>
+          <function-decl name='do_get_weekday' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1063' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2515' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2262'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-98'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='6'>
+          <function-decl name='do_get_monthname' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1091' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2515' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2262'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2671'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='7'>
+          <function-decl name='do_get_year' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2515' is-artificial='yes'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2261'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-2259'/>
+            <parameter type-id='type-id-250'/>
+            <return type-id='type-id-2262'/>
           </function-decl>
         </member-function>
+      </class-decl>
+      <class-decl name='time_put&lt;wchar_t, std::ostreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='715' column='1' id='type-id-2501'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <data-member access='private' static='yes'>
+          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='807' column='1' elf-symbol-id='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4'/>
+        </data-member>
         <member-function access='private'>
-          <function-decl name='_M_free' mangled-name='_ZNSt12strstreambuf7_M_freeEPc' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf7_M_freeEPc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
+          <function-decl name='time_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='736' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1939' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='freeze' mangled-name='_ZNSt12strstreambuf6freezeEb' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf6freezeEb@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-38'/>
+          <function-decl name='time_put' mangled-name='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='736' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1939' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='str' mangled-name='_ZNSt12strstreambuf3strEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf3strEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <return type-id='type-id-51'/>
-          </function-decl>
-        </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='pcount' mangled-name='_ZNKSt12strstreambuf6pcountEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt12strstreambuf6pcountEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2672' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
+          <function-decl name='put' mangled-name='_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmcc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmcc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2516' is-artificial='yes'/>
+            <parameter type-id='type-id-2266'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-785'/>
+            <parameter type-id='type-id-270'/>
+            <parameter type-id='type-id-201'/>
+            <parameter type-id='type-id-201'/>
+            <return type-id='type-id-2266'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_alloc' mangled-name='_ZNSt12strstreambuf8_M_allocEm' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf8_M_allocEm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-51'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='put' mangled-name='_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmPKwSB_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmPKwSB_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2516' is-artificial='yes'/>
+            <parameter type-id='type-id-2266'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-785'/>
+            <parameter type-id='type-id-270'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-59'/>
+            <return type-id='type-id-2059'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPFPvmEPFvS0_E' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPFPvmEPFvS0_E@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-182'/>
-            <parameter type-id='type-id-102'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1939' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2El' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2El@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-917'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_put' mangled-name='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1939' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='_M_setup' mangled-name='_ZNSt12strstreambuf8_M_setupEPcS0_l' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf8_M_setupEPcS0_l@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-917'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_put' mangled-name='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-1939' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPKhl' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPKhl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-98'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-5'/>
+        <member-function access='protected' const='yes' vtable-offset='2'>
+          <function-decl name='do_put' mangled-name='_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPK2tmcc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPK2tmcc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2516' is-artificial='yes'/>
+            <parameter type-id='type-id-2266'/>
+            <parameter type-id='type-id-2258'/>
+            <parameter type-id='type-id-785'/>
+            <parameter type-id='type-id-270'/>
+            <parameter type-id='type-id-201'/>
+            <parameter type-id='type-id-201'/>
+            <return type-id='type-id-2059'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPKal' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPKal@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2580'/>
-            <parameter type-id='type-id-917'/>
+      </class-decl>
+      <class-decl name='__moneypunct_cache&lt;wchar_t, false&gt;' size-in-bits='1280' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='866' column='1' id='type-id-2485'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='_M_grouping' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='868' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='_M_grouping_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='869' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='_M_use_grouping' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='870' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='288'>
+          <var-decl name='_M_decimal_point' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='871' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='320'>
+          <var-decl name='_M_thousands_sep' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='872' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='384'>
+          <var-decl name='_M_curr_symbol' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='873' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='448'>
+          <var-decl name='_M_curr_symbol_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='874' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='512'>
+          <var-decl name='_M_positive_sign' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='875' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='576'>
+          <var-decl name='_M_positive_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='876' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='640'>
+          <var-decl name='_M_negative_sign' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='877' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='704'>
+          <var-decl name='_M_negative_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='878' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='768'>
+          <var-decl name='_M_frac_digits' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='879' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='800'>
+          <var-decl name='_M_pos_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='880' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='832'>
+          <var-decl name='_M_neg_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='881' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='864'>
+          <var-decl name='_M_atoms' type-id='type-id-2517' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='886' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1216'>
+          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='888' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2486' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPKcl' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPKcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-917'/>
+        <member-function access='private'>
+          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='911' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2486' is-artificial='yes'/>
+            <parameter type-id='type-id-2518'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPhlS0_' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPhlS0_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2340'/>
-            <parameter type-id='type-id-917'/>
-            <parameter type-id='type-id-2340'/>
+        <member-function access='public'>
+          <function-decl name='__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb0EEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2486' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPalS0_' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPalS0_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-2341'/>
-            <parameter type-id='type-id-917'/>
-            <parameter type-id='type-id-2341'/>
+        <member-function access='public'>
+          <function-decl name='_M_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb0EE8_M_cacheERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb0EE8_M_cacheERKSt6locale@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2486' is-artificial='yes'/>
+            <parameter type-id='type-id-934'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPclS0_' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPclS0_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-917'/>
-            <parameter type-id='type-id-51'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2486' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~strstreambuf' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb0EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb0EED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2486' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~strstreambuf' mangled-name='_ZNSt12strstreambufD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufD0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb0EED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2486' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~strstreambuf' mangled-name='_ZNSt12strstreambufD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufD2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+      </class-decl>
+      <class-decl name='__moneypunct_cache&lt;wchar_t, true&gt;' size-in-bits='1280' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='866' column='1' id='type-id-2487'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='_M_grouping' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='868' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='_M_grouping_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='869' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='_M_use_grouping' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='870' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='288'>
+          <var-decl name='_M_decimal_point' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='871' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='320'>
+          <var-decl name='_M_thousands_sep' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='872' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='384'>
+          <var-decl name='_M_curr_symbol' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='873' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='448'>
+          <var-decl name='_M_curr_symbol_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='874' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='512'>
+          <var-decl name='_M_positive_sign' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='875' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='576'>
+          <var-decl name='_M_positive_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='876' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='640'>
+          <var-decl name='_M_negative_sign' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='877' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='704'>
+          <var-decl name='_M_negative_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='878' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='768'>
+          <var-decl name='_M_frac_digits' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='879' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='800'>
+          <var-decl name='_M_pos_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='880' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='832'>
+          <var-decl name='_M_neg_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='881' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='864'>
+          <var-decl name='_M_atoms' type-id='type-id-2517' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='886' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1216'>
+          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='888' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2488' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='3'>
-          <function-decl name='setbuf' mangled-name='_ZNSt12strstreambuf6setbufEPcl' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf6setbufEPcl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <parameter type-id='type-id-917'/>
-            <return type-id='type-id-830'/>
+        <member-function access='private'>
+          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='911' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2488' is-artificial='yes'/>
+            <parameter type-id='type-id-2519'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='4'>
-          <function-decl name='seekoff' mangled-name='_ZNSt12strstreambuf7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-931'/>
-            <parameter type-id='type-id-932'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-933'/>
+        <member-function access='public'>
+          <function-decl name='__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb1EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb1EEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2488' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='5'>
-          <function-decl name='seekpos' mangled-name='_ZNSt12strstreambuf7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-933'/>
-            <parameter type-id='type-id-926'/>
-            <return type-id='type-id-933'/>
+        <member-function access='public'>
+          <function-decl name='_M_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb1EE8_M_cacheERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb1EE8_M_cacheERKSt6locale@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2488' is-artificial='yes'/>
+            <parameter type-id='type-id-934'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='9'>
-          <function-decl name='underflow' mangled-name='_ZNSt12strstreambuf9underflowEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf9underflowEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <return type-id='type-id-904'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2488' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='11'>
-          <function-decl name='pbackfail' mangled-name='_ZNSt12strstreambuf9pbackfailEi' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf9pbackfailEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-904'/>
-            <return type-id='type-id-904'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb1EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb1EED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2488' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' vtable-offset='13'>
-          <function-decl name='overflow' mangled-name='_ZNSt12strstreambuf8overflowEi' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf8overflowEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2679' is-artificial='yes'/>
-            <parameter type-id='type-id-904'/>
-            <return type-id='type-id-904'/>
+        <member-function access='public' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb1EED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2488' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='streamoff' type-id='type-id-46' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='90' column='1' id='type-id-911'/>
-      <typedef-decl name='streampos' type-id='type-id-1228' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='230' column='1' id='type-id-913'/>
-      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1016'/>
-        <parameter type-id='type-id-1016'/>
-        <return type-id='type-id-1016'/>
-      </function-decl>
-      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1016'/>
-        <parameter type-id='type-id-1016'/>
-        <return type-id='type-id-1016'/>
+      <function-decl name='operator==&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2516' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-765'/>
+        <parameter type-id='type-id-4'/>
+        <return type-id='type-id-38'/>
       </function-decl>
-      <function-decl name='max&lt;long int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-728'/>
-        <parameter type-id='type-id-728'/>
-        <return type-id='type-id-728'/>
+      <function-decl name='operator!=&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2553' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-765'/>
+        <parameter type-id='type-id-4'/>
+        <return type-id='type-id-38'/>
       </function-decl>
     </namespace-decl>
-    <namespace-decl name='std'>
-      <class-decl name='basic_streambuf&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='512' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='117' column='1' id='type-id-758'>
-        <member-type access='private'>
-          <typedef-decl name='off_type' type-id='type-id-910' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='130' column='1' id='type-id-931'/>
-        </member-type>
-      </class-decl>
+    <namespace-decl name='__gnu_cxx'>
     </namespace-decl>
   </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/tree.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <qualified-type-def type-id='type-id-1389' const='yes' id='type-id-2680'/>
-    <pointer-type-def type-id='type-id-2680' size-in-bits='64' id='type-id-2681'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2682' size-in-bits='64' id='type-id-2683'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1389' size-in-bits='64' id='type-id-2684'/>
-    <pointer-type-def type-id='type-id-1389' size-in-bits='64' id='type-id-2685'/>
-    <qualified-type-def type-id='type-id-2685' const='yes' id='type-id-2686'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2685' size-in-bits='64' id='type-id-2687'/>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/localename.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <reference-type-def kind='lvalue' type-id='type-id-296' size-in-bits='64' id='type-id-1712'/>
     <namespace-decl name='std'>
-      <enum-decl name='_Rb_tree_color' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='88' column='1' id='type-id-2682'>
-        <underlying-type type-id='type-id-35'/>
-        <enumerator name='_S_red' value='0'/>
-        <enumerator name='_S_black' value='1'/>
-      </enum-decl>
-      <class-decl name='_Rb_tree_node_base' size-in-bits='256' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='90' column='1' id='type-id-1389'>
-        <member-type access='public'>
-          <typedef-decl name='_Base_ptr' type-id='type-id-2685' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='92' column='1' id='type-id-1349'/>
-        </member-type>
-        <member-type access='public'>
-          <typedef-decl name='_Const_Base_ptr' type-id='type-id-2681' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='93' column='1' id='type-id-1415'/>
-        </member-type>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_color' type-id='type-id-2682' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='95' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='64'>
-          <var-decl name='_M_parent' type-id='type-id-1349' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='96' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_left' type-id='type-id-1349' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='97' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='_M_right' type-id='type-id-1349' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='98' column='1'/>
-        </data-member>
-        <member-function access='public' static='yes'>
-          <function-decl name='_S_minimum' mangled-name='_ZNSt18_Rb_tree_node_base10_S_minimumEPS_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1349'/>
-            <return type-id='type-id-1349'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' static='yes'>
-          <function-decl name='_S_maximum' mangled-name='_ZNSt18_Rb_tree_node_base10_S_maximumEPS_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1349'/>
-            <return type-id='type-id-1349'/>
-          </function-decl>
-        </member-function>
-      </class-decl>
-      <function-decl name='_Rb_tree_increment' mangled-name='_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-2685' name='__x' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='83' column='1'/>
-        <return type-id='type-id-2685'/>
-      </function-decl>
-      <function-decl name='_Rb_tree_increment' mangled-name='_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-2681' name='__x' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='89' column='1'/>
-        <return type-id='type-id-2681'/>
+      <function-decl name='operator==&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2516' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-765'/>
+        <parameter type-id='type-id-4'/>
+        <return type-id='type-id-38'/>
       </function-decl>
-      <function-decl name='_Rb_tree_decrement' mangled-name='_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-2685' name='__x' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='121' column='1'/>
-        <return type-id='type-id-2685'/>
+      <function-decl name='operator!=&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2553' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-765'/>
+        <parameter type-id='type-id-4'/>
+        <return type-id='type-id-38'/>
       </function-decl>
-      <function-decl name='_Rb_tree_decrement' mangled-name='_ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-2681' name='__x' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='127' column='1'/>
-        <return type-id='type-id-2681'/>
+    </namespace-decl>
+    <namespace-decl name='__gnu_cxx'>
+      <function-decl name='operator-&lt;char*, std::basic_string&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator.h' line='898' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1712'/>
+        <parameter type-id='type-id-1712'/>
+        <return type-id='type-id-298'/>
       </function-decl>
-      <function-decl name='_Rb_tree_rotate_left' mangled-name='_ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-2686' name='__x' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='157' column='1'/>
-        <parameter type-id='type-id-2687' name='__root' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='158' column='1'/>
-        <return type-id='type-id-5'/>
+    </namespace-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/math_stubs_float.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+  </abi-instr>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/math_stubs_long_double.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+  </abi-instr>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/misc-inst.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <qualified-type-def type-id='type-id-2194' const='yes' id='type-id-2216'/>
+    <namespace-decl name='std'>
+      <function-decl name='__check_facet&lt;std::ctype&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2076'/>
+        <return type-id='type-id-2268'/>
       </function-decl>
-      <function-decl name='_Rb_tree_rotate_right' mangled-name='_ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='188' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-2686' name='__x' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='188' column='1'/>
-        <parameter type-id='type-id-2687' name='__root' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='189' column='1'/>
-        <return type-id='type-id-5'/>
+      <function-decl name='__check_facet&lt;std::ctype&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1998'/>
+        <return type-id='type-id-1997'/>
       </function-decl>
-      <function-decl name='_Rb_tree_insert_and_rebalance' mangled-name='_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-260' name='__insert_left' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='195' column='1'/>
-        <parameter type-id='type-id-2685' name='__x' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='196' column='1'/>
-        <parameter type-id='type-id-2685' name='__p' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='197' column='1'/>
-        <parameter type-id='type-id-2684' name='__header' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='198' column='1'/>
-        <return type-id='type-id-5'/>
+      <function-decl name='operator&lt;&lt; &lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2750' column='1'/>
+        <parameter type-id='type-id-765' name='__str' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2751' column='1'/>
+        <return type-id='type-id-1200'/>
       </function-decl>
-      <function-decl name='_Rb_tree_rebalance_for_erase' mangled-name='_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='286' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-2686' name='__z' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='286' column='1'/>
-        <parameter type-id='type-id-2684' name='__header' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='287' column='1'/>
-        <return type-id='type-id-2685'/>
+      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwESaIwEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwESaIwEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2750' column='1'/>
+        <parameter type-id='type-id-773' name='__str' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2751' column='1'/>
+        <return type-id='type-id-1208'/>
       </function-decl>
-      <function-decl name='_Rb_tree_black_count' mangled-name='_ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_@@GLIBCXX_3.4'>
-        <parameter type-id='type-id-2681' name='__node' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='447' column='1'/>
-        <parameter type-id='type-id-2681' name='__root' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='448' column='1'/>
-        <return type-id='type-id-37'/>
+      <function-decl name='getline&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2790' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-819' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2790' column='1'/>
+        <parameter type-id='type-id-834' name='__str' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2791' column='1'/>
+        <return type-id='type-id-819'/>
       </function-decl>
-      <function-decl name='swap&lt;std::_Rb_tree_color&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/move.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2683'/>
-        <parameter type-id='type-id-2683'/>
-        <return type-id='type-id-5'/>
+      <function-decl name='getline&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;' mangled-name='_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2790' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-825' name='__is' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2790' column='1'/>
+        <parameter type-id='type-id-840' name='__str' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.h' line='2791' column='1'/>
+        <return type-id='type-id-825'/>
       </function-decl>
-    </namespace-decl>
-  </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/valarray.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <pointer-type-def type-id='type-id-2688' size-in-bits='64' id='type-id-2689'/>
-    <pointer-type-def type-id='type-id-2690' size-in-bits='64' id='type-id-2691'/>
-    <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-2692'/>
-    <qualified-type-def type-id='type-id-2692' const='yes' id='type-id-2693'/>
-    <reference-type-def kind='lvalue' type-id='type-id-260' size-in-bits='64' id='type-id-2694'/>
-    <pointer-type-def type-id='type-id-260' size-in-bits='64' id='type-id-2695'/>
-    <qualified-type-def type-id='type-id-2696' const='yes' id='type-id-2697'/>
-    <pointer-type-def type-id='type-id-2697' size-in-bits='64' id='type-id-2698'/>
-    <qualified-type-def type-id='type-id-2699' const='yes' id='type-id-2700'/>
-    <pointer-type-def type-id='type-id-2700' size-in-bits='64' id='type-id-2701'/>
-    <qualified-type-def type-id='type-id-2702' const='yes' id='type-id-2703'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2703' size-in-bits='64' id='type-id-2704'/>
-    <pointer-type-def type-id='type-id-2703' size-in-bits='64' id='type-id-2705'/>
-    <qualified-type-def type-id='type-id-2706' const='yes' id='type-id-2707'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2707' size-in-bits='64' id='type-id-2708'/>
-    <pointer-type-def type-id='type-id-2707' size-in-bits='64' id='type-id-2709'/>
-    <qualified-type-def type-id='type-id-2710' const='yes' id='type-id-2711'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2711' size-in-bits='64' id='type-id-2712'/>
-    <pointer-type-def type-id='type-id-2711' size-in-bits='64' id='type-id-2713'/>
-    <qualified-type-def type-id='type-id-2714' const='yes' id='type-id-2715'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2715' size-in-bits='64' id='type-id-2716'/>
-    <pointer-type-def type-id='type-id-2715' size-in-bits='64' id='type-id-2717'/>
-    <qualified-type-def type-id='type-id-2718' const='yes' id='type-id-2719'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2719' size-in-bits='64' id='type-id-2720'/>
-    <pointer-type-def type-id='type-id-2719' size-in-bits='64' id='type-id-2721'/>
-    <qualified-type-def type-id='type-id-2722' const='yes' id='type-id-2723'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2723' size-in-bits='64' id='type-id-2724'/>
-    <pointer-type-def type-id='type-id-2723' size-in-bits='64' id='type-id-2725'/>
-    <qualified-type-def type-id='type-id-2726' const='yes' id='type-id-2727'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2727' size-in-bits='64' id='type-id-2728'/>
-    <pointer-type-def type-id='type-id-2727' size-in-bits='64' id='type-id-2729'/>
-    <qualified-type-def type-id='type-id-2730' const='yes' id='type-id-2731'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2731' size-in-bits='64' id='type-id-2732'/>
-    <pointer-type-def type-id='type-id-2731' size-in-bits='64' id='type-id-2733'/>
-    <pointer-type-def type-id='type-id-532' size-in-bits='64' id='type-id-2734'/>
-    <pointer-type-def type-id='type-id-2696' size-in-bits='64' id='type-id-2735'/>
-    <pointer-type-def type-id='type-id-2699' size-in-bits='64' id='type-id-2736'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2702' size-in-bits='64' id='type-id-2737'/>
-    <pointer-type-def type-id='type-id-2702' size-in-bits='64' id='type-id-2738'/>
-    <pointer-type-def type-id='type-id-2739' size-in-bits='64' id='type-id-2740'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2706' size-in-bits='64' id='type-id-2741'/>
-    <pointer-type-def type-id='type-id-2706' size-in-bits='64' id='type-id-2742'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2710' size-in-bits='64' id='type-id-2743'/>
-    <pointer-type-def type-id='type-id-2710' size-in-bits='64' id='type-id-2744'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2714' size-in-bits='64' id='type-id-2745'/>
-    <pointer-type-def type-id='type-id-2714' size-in-bits='64' id='type-id-2746'/>
-    <pointer-type-def type-id='type-id-2718' size-in-bits='64' id='type-id-2747'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2722' size-in-bits='64' id='type-id-2748'/>
-    <pointer-type-def type-id='type-id-2722' size-in-bits='64' id='type-id-2749'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2726' size-in-bits='64' id='type-id-2750'/>
-    <pointer-type-def type-id='type-id-2726' size-in-bits='64' id='type-id-2751'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2730' size-in-bits='64' id='type-id-2752'/>
-    <pointer-type-def type-id='type-id-2730' size-in-bits='64' id='type-id-2753'/>
-    <pointer-type-def type-id='type-id-2754' size-in-bits='64' id='type-id-2755'/>
-    <pointer-type-def type-id='type-id-2756' size-in-bits='64' id='type-id-2757'/>
-    <reference-type-def kind='lvalue' type-id='type-id-47' size-in-bits='64' id='type-id-984'/>
-    <qualified-type-def type-id='type-id-2758' const='yes' id='type-id-2759'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2759' size-in-bits='64' id='type-id-2760'/>
-    <qualified-type-def type-id='type-id-2761' const='yes' id='type-id-2762'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2762' size-in-bits='64' id='type-id-2763'/>
-    <qualified-type-def type-id='type-id-2764' const='yes' id='type-id-2765'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2765' size-in-bits='64' id='type-id-2766'/>
-    <qualified-type-def type-id='type-id-2767' const='yes' id='type-id-2768'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2768' size-in-bits='64' id='type-id-2769'/>
+      <function-decl name='operator&gt;&gt;&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;' mangled-name='_ZStrsIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='998' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStrsIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-825' name='__in' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='998' column='1'/>
+        <parameter type-id='type-id-840' name='__str' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_string.tcc' line='999' column='1'/>
+        <return type-id='type-id-825'/>
+      </function-decl>
+      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-731'/>
+        <parameter type-id='type-id-731'/>
+        <return type-id='type-id-731'/>
+      </function-decl>
+      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-731'/>
+        <parameter type-id='type-id-731'/>
+        <return type-id='type-id-731'/>
+      </function-decl>
+      <function-decl name='operator|=' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-809'/>
+        <parameter type-id='type-id-731'/>
+        <return type-id='type-id-733'/>
+      </function-decl>
+    </namespace-decl>
+    <namespace-decl name='__gnu_cxx'>
+    </namespace-decl>
+    <function-decl name='putc' filepath='/usr/include/stdio.h' line='578' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-6'/>
+      <parameter type-id='type-id-198'/>
+      <return type-id='type-id-6'/>
+    </function-decl>
+    <function-decl name='fwrite' filepath='/usr/include/stdio.h' line='710' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-198'/>
+      <return type-id='type-id-52'/>
+    </function-decl>
+    <function-decl name='fseeko64' filepath='/usr/include/stdio.h' line='813' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-198'/>
+      <parameter type-id='type-id-692'/>
+      <parameter type-id='type-id-6'/>
+      <return type-id='type-id-6'/>
+    </function-decl>
+    <function-decl name='ftello64' filepath='/usr/include/stdio.h' line='814' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-198'/>
+      <return type-id='type-id-692'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/mt_allocator.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <reference-type-def kind='lvalue' type-id='type-id-2520' size-in-bits='64' id='type-id-2521'/>
+    <pointer-type-def type-id='type-id-2522' size-in-bits='64' id='type-id-2523'/>
+    <pointer-type-def type-id='type-id-2524' size-in-bits='64' id='type-id-2525'/>
+    <pointer-type-def type-id='type-id-2526' size-in-bits='64' id='type-id-2527'/>
+    <pointer-type-def type-id='type-id-2528' size-in-bits='64' id='type-id-2529'/>
+    <pointer-type-def type-id='type-id-2530' size-in-bits='64' id='type-id-2531'/>
+    <pointer-type-def type-id='type-id-2532' size-in-bits='64' id='type-id-2533'/>
+    <pointer-type-def type-id='type-id-2534' size-in-bits='64' id='type-id-2535'/>
+    <pointer-type-def type-id='type-id-2535' size-in-bits='64' id='type-id-2536'/>
+    <pointer-type-def type-id='type-id-2537' size-in-bits='64' id='type-id-2538'/>
+    <pointer-type-def type-id='type-id-2539' size-in-bits='64' id='type-id-2540'/>
+    <pointer-type-def type-id='type-id-2541' size-in-bits='64' id='type-id-2542'/>
+    <pointer-type-def type-id='type-id-2542' size-in-bits='64' id='type-id-2543'/>
+    <pointer-type-def type-id='type-id-2544' size-in-bits='64' id='type-id-2545'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2546' size-in-bits='64' id='type-id-2547'/>
+    <pointer-type-def type-id='type-id-2546' size-in-bits='64' id='type-id-2548'/>
+    <pointer-type-def type-id='type-id-2549' size-in-bits='64' id='type-id-2550'/>
+    <pointer-type-def type-id='type-id-2551' size-in-bits='64' id='type-id-2552'/>
+    <pointer-type-def type-id='type-id-2553' size-in-bits='64' id='type-id-2554'/>
+    <qualified-type-def type-id='type-id-2522' const='yes' id='type-id-2555'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2555' size-in-bits='64' id='type-id-2556'/>
+    <qualified-type-def type-id='type-id-2524' const='yes' id='type-id-2557'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2557' size-in-bits='64' id='type-id-2558'/>
+    <qualified-type-def type-id='type-id-2526' const='yes' id='type-id-2559'/>
+    <pointer-type-def type-id='type-id-2559' size-in-bits='64' id='type-id-2560'/>
+    <qualified-type-def type-id='type-id-2528' const='yes' id='type-id-2561'/>
+    <pointer-type-def type-id='type-id-2561' size-in-bits='64' id='type-id-2562'/>
+    <qualified-type-def type-id='type-id-2532' const='yes' id='type-id-2563'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2563' size-in-bits='64' id='type-id-2564'/>
+    <qualified-type-def type-id='type-id-2539' const='yes' id='type-id-2565'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2565' size-in-bits='64' id='type-id-2566'/>
+    <qualified-type-def type-id='type-id-2546' const='yes' id='type-id-2567'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2567' size-in-bits='64' id='type-id-2568'/>
+    <pointer-type-def type-id='type-id-2567' size-in-bits='64' id='type-id-2569'/>
+    <qualified-type-def type-id='type-id-2553' const='yes' id='type-id-2570'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2570' size-in-bits='64' id='type-id-2571'/>
     <namespace-decl name='std'>
-      <class-decl name='gslice' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='65' column='1' id='type-id-2702'>
+    </namespace-decl>
+    <namespace-decl name='__gnu_cxx'>
+      <class-decl name='__mt_alloc&lt;char, __gnu_cxx::__common_pool_policy&lt;__gnu_cxx::__pool, true&gt; &gt;' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='631' column='1' id='type-id-2522'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2526'/>
         <member-type access='private'>
-          <class-decl name='_Indexer' size-in-bits='512' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='107' column='1' id='type-id-2739'>
-            <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_count' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='109' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_start' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='110' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='128'>
-              <var-decl name='_M_size' type-id='type-id-2730' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='111' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='256'>
-              <var-decl name='_M_stride' type-id='type-id-2730' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='112' column='1'/>
-            </data-member>
-            <data-member access='public' layout-offset-in-bits='384'>
-              <var-decl name='_M_index' type-id='type-id-2730' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='113' column='1'/>
-            </data-member>
-            <member-function access='public' constructor='yes'>
-              <function-decl name='_Indexer' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-2740' is-artificial='yes'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public' constructor='yes'>
-              <function-decl name='_Indexer' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-2740' is-artificial='yes'/>
-                <parameter type-id='type-id-52'/>
-                <parameter type-id='type-id-2732'/>
-                <parameter type-id='type-id-2732'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-            <member-function access='public' constructor='yes'>
-              <function-decl name='_Indexer' mangled-name='_ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@@GLIBCXX_3.4'>
-                <parameter type-id='type-id-2740' is-artificial='yes'/>
-                <parameter type-id='type-id-52'/>
-                <parameter type-id='type-id-2732'/>
-                <parameter type-id='type-id-2732'/>
-                <return type-id='type-id-5'/>
-              </function-decl>
-            </member-function>
-          </class-decl>
+          <typedef-decl name='__pool_type' type-id='type-id-2520' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='642' column='1' id='type-id-2572'/>
         </member-type>
-        <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_index' type-id='type-id-2740' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='130' column='1'/>
-        </data-member>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='gslice' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2738' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='gslice' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2738' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-2732'/>
-            <parameter type-id='type-id-2732'/>
+        <member-function access='private'>
+          <function-decl name='__mt_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='651' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2523' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='gslice' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2738' is-artificial='yes'/>
-            <parameter type-id='type-id-2704'/>
+        <member-function access='private'>
+          <function-decl name='__mt_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='653' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2523' is-artificial='yes'/>
+            <parameter type-id='type-id-2556'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
-          <function-decl name='~gslice' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2738' is-artificial='yes'/>
+          <function-decl name='~__mt_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='658' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2523' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='gslice_array&lt;long unsigned int&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice_array.h' line='61' column='1' id='type-id-2706'>
-        <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_array' type-id='type-id-2699' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice_array.h' line='125' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_index' type-id='type-id-2732' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice_array.h' line='126' column='1'/>
-        </data-member>
         <member-function access='private'>
-          <function-decl name='gslice_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice_array.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2742' is-artificial='yes'/>
-            <parameter type-id='type-id-2708'/>
+          <function-decl name='__mt_alloc' mangled-name='_ZN9__gnu_cxx10__mt_allocIcNS_20__common_pool_policyINS_6__poolELb1EEEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='651' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2523' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='gslice_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice_array.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2742' is-artificial='yes'/>
-            <parameter type-id='type-id-2699'/>
-            <parameter type-id='type-id-2732'/>
+          <function-decl name='__mt_alloc' mangled-name='_ZN9__gnu_cxx10__mt_allocIcNS_20__common_pool_policyINS_6__poolELb1EEEEC2ERKS4_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='653' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2523' is-artificial='yes'/>
+            <parameter type-id='type-id-2556'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='gslice_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice_array.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2742' is-artificial='yes'/>
+        <member-function access='private' destructor='yes'>
+          <function-decl name='~__mt_alloc' mangled-name='_ZN9__gnu_cxx10__mt_allocIcNS_20__common_pool_policyINS_6__poolELb1EEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='658' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2523' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='indirect_array&lt;long unsigned int&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/indirect_array.h' line='63' column='1' id='type-id-2710'>
-        <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_sz' type-id='type-id-1388' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/indirect_array.h' line='134' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_index' type-id='type-id-2700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/indirect_array.h' line='135' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_array' type-id='type-id-2700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/indirect_array.h' line='136' column='1'/>
-        </data-member>
         <member-function access='private'>
-          <function-decl name='indirect_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/indirect_array.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2744' is-artificial='yes'/>
-            <parameter type-id='type-id-2712'/>
-            <return type-id='type-id-5'/>
+          <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx10__mt_allocIcNS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='680' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2523' is-artificial='yes'/>
+            <parameter type-id='type-id-360'/>
+            <parameter type-id='type-id-32'/>
+            <return type-id='type-id-429'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='indirect_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/indirect_array.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2744' is-artificial='yes'/>
-            <parameter type-id='type-id-2699'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-2699'/>
+          <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx10__mt_allocIcNS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='727' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2523' is-artificial='yes'/>
+            <parameter type-id='type-id-429'/>
+            <parameter type-id='type-id-360'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='indirect_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/indirect_array.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2744' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+          <function-decl name='_M_get_options' mangled-name='_ZN9__gnu_cxx10__mt_allocIcNS_20__common_pool_policyINS_6__poolELb1EEEE14_M_get_optionsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='667' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2523' is-artificial='yes'/>
+            <return type-id='type-id-2570'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='mask_array&lt;long unsigned int&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/mask_array.h' line='63' column='1' id='type-id-2714'>
-        <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_sz' type-id='type-id-1388' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/mask_array.h' line='131' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_mask' type-id='type-id-2697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/mask_array.h' line='132' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_array' type-id='type-id-2700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/mask_array.h' line='133' column='1'/>
-        </data-member>
         <member-function access='private'>
-          <function-decl name='mask_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/mask_array.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2746' is-artificial='yes'/>
-            <parameter type-id='type-id-2716'/>
+          <function-decl name='_M_set_options' mangled-name='_ZN9__gnu_cxx10__mt_allocIcNS_20__common_pool_policyINS_6__poolELb1EEEE14_M_set_optionsENS_11__pool_base5_TuneE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='674' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2523' is-artificial='yes'/>
+            <parameter type-id='type-id-2553'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
+      </class-decl>
+      <class-decl name='__mt_alloc&lt;wchar_t, __gnu_cxx::__common_pool_policy&lt;__gnu_cxx::__pool, true&gt; &gt;' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='631' column='1' id='type-id-2524'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2528'/>
         <member-function access='private'>
-          <function-decl name='mask_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/mask_array.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2746' is-artificial='yes'/>
-            <parameter type-id='type-id-2699'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-2696'/>
+          <function-decl name='__mt_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='651' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2525' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='mask_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/mask_array.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2746' is-artificial='yes'/>
+          <function-decl name='__mt_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='653' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2525' is-artificial='yes'/>
+            <parameter type-id='type-id-2558'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='slice' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='60' column='1' id='type-id-2718'>
-        <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_off' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='83' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_sz' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='84' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_st' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='85' column='1'/>
-        </data-member>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='slice' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2747' is-artificial='yes'/>
+        <member-function access='private' destructor='yes'>
+          <function-decl name='~__mt_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='658' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2525' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' constructor='yes'>
-          <function-decl name='slice' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2747' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='private'>
+          <function-decl name='__mt_alloc' mangled-name='_ZN9__gnu_cxx10__mt_allocIwNS_20__common_pool_policyINS_6__poolELb1EEEEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='651' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2525' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='slice_array&lt;long unsigned int&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='124' column='1' id='type-id-2722'>
-        <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_sz' type-id='type-id-1388' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='192' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_stride' type-id='type-id-1388' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='193' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_array' type-id='type-id-2700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='194' column='1'/>
-        </data-member>
         <member-function access='private'>
-          <function-decl name='slice_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2749' is-artificial='yes'/>
-            <parameter type-id='type-id-2724'/>
+          <function-decl name='__mt_alloc' mangled-name='_ZN9__gnu_cxx10__mt_allocIwNS_20__common_pool_policyINS_6__poolELb1EEEEC2ERKS4_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='653' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2525' is-artificial='yes'/>
+            <parameter type-id='type-id-2558'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='slice_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2749' is-artificial='yes'/>
-            <parameter type-id='type-id-2699'/>
-            <parameter type-id='type-id-2720'/>
+        <member-function access='private' destructor='yes'>
+          <function-decl name='~__mt_alloc' mangled-name='_ZN9__gnu_cxx10__mt_allocIwNS_20__common_pool_policyINS_6__poolELb1EEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='658' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2525' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='slice_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2749' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+          <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx10__mt_allocIwNS_20__common_pool_policyINS_6__poolELb1EEEE8allocateEmPKv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='680' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2525' is-artificial='yes'/>
+            <parameter type-id='type-id-360'/>
+            <parameter type-id='type-id-32'/>
+            <return type-id='type-id-438'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='valarray&lt;bool&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='118' column='1' id='type-id-2726'>
-        <member-type access='private'>
-          <class-decl name='_UnaryOp&lt;std::__bitwise_not&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='121' column='1' id='type-id-2770'>
-            <member-type access='public'>
-              <typedef-decl name='_Rt' type-id='type-id-2772' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='124' column='1' id='type-id-2771'/>
-            </member-type>
-          </class-decl>
-        </member-type>
-        <member-type access='private'>
-          <class-decl name='_UnaryOp&lt;std::__logical_not&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='121' column='1' id='type-id-2773'>
-            <member-type access='public'>
-              <typedef-decl name='_Rt' type-id='type-id-2775' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='124' column='1' id='type-id-2774'/>
-            </member-type>
-          </class-decl>
-        </member-type>
-        <member-type access='private'>
-          <class-decl name='_UnaryOp&lt;std::__negate&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='121' column='1' id='type-id-2776'>
-            <member-type access='public'>
-              <typedef-decl name='_Rt' type-id='type-id-2778' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='124' column='1' id='type-id-2777'/>
-            </member-type>
-          </class-decl>
-        </member-type>
-        <member-type access='private'>
-          <class-decl name='_UnaryOp&lt;std::__unary_plus&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='121' column='1' id='type-id-2779'>
-            <member-type access='public'>
-              <typedef-decl name='_Rt' type-id='type-id-2781' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='124' column='1' id='type-id-2780'/>
-            </member-type>
-          </class-decl>
-        </member-type>
-        <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='562' column='1'/>
-        </data-member>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_data' type-id='type-id-2692' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='563' column='1'/>
-        </data-member>
         <member-function access='private'>
-          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2751' is-artificial='yes'/>
+          <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx10__mt_allocIwNS_20__common_pool_policyINS_6__poolELb1EEEE10deallocateEPwm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='727' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2525' is-artificial='yes'/>
+            <parameter type-id='type-id-438'/>
+            <parameter type-id='type-id-360'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2751' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
+          <function-decl name='_M_get_options' mangled-name='_ZN9__gnu_cxx10__mt_allocIwNS_20__common_pool_policyINS_6__poolELb1EEEE14_M_get_optionsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='667' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2525' is-artificial='yes'/>
+            <return type-id='type-id-2570'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2751' is-artificial='yes'/>
-            <parameter type-id='type-id-2694'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='_M_set_options' mangled-name='_ZN9__gnu_cxx10__mt_allocIwNS_20__common_pool_policyINS_6__poolELb1EEEE14_M_set_optionsENS_11__pool_base5_TuneE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='674' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2525' is-artificial='yes'/>
+            <parameter type-id='type-id-2553'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2751' is-artificial='yes'/>
-            <parameter type-id='type-id-2695'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
+      </class-decl>
+      <class-decl name='__mt_alloc_base&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='568' column='1' id='type-id-2526'>
+        <member-function access='private' const='yes'>
+          <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx15__mt_alloc_baseIcE8max_sizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='588' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2560' is-artificial='yes'/>
+            <return type-id='type-id-360'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='__mt_alloc_base&lt;wchar_t&gt;' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='568' column='1' id='type-id-2528'>
+        <member-function access='private' const='yes'>
+          <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx15__mt_alloc_baseIwE8max_sizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='588' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2562' is-artificial='yes'/>
+            <return type-id='type-id-360'/>
           </function-decl>
         </member-function>
+      </class-decl>
+      <class-decl name='__pool&lt;false&gt;' size-in-bits='704' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='194' column='1' id='type-id-2530'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2546'/>
+        <member-type access='private'>
+          <class-decl name='_Bin_record' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='203' column='1' id='type-id-2532'>
+            <data-member access='public' layout-offset-in-bits='0'>
+              <var-decl name='_M_first' type-id='type-id-2536' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='206' column='1'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='64'>
+              <var-decl name='_M_address' type-id='type-id-2552' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='209' column='1'/>
+            </data-member>
+          </class-decl>
+        </member-type>
+        <member-type access='private'>
+          <union-decl name='_Block_record' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='197' column='1' id='type-id-2534'>
+            <data-member access='public'>
+              <var-decl name='_M_next' type-id='type-id-2535' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='200' column='1'/>
+            </data-member>
+          </union-decl>
+        </member-type>
+        <data-member access='private' layout-offset-in-bits='576'>
+          <var-decl name='_M_bin' type-id='type-id-2533' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='249' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='640'>
+          <var-decl name='_M_bin_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='252' column='1'/>
+        </data-member>
         <member-function access='private'>
-          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2751' is-artificial='yes'/>
-            <parameter type-id='type-id-2728'/>
+          <function-decl name='__pool' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='239' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2531' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2751' is-artificial='yes'/>
-            <parameter type-id='type-id-2769'/>
+          <function-decl name='__pool' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2531' is-artificial='yes'/>
+            <parameter type-id='type-id-2571'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2751' is-artificial='yes'/>
-            <parameter type-id='type-id-2760'/>
+          <function-decl name='_M_destroy' mangled-name='_ZN9__gnu_cxx6__poolILb0EE10_M_destroyEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb0EE10_M_destroyEv@@GLIBCXX_3.4.4'>
+            <parameter type-id='type-id-2531' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2751' is-artificial='yes'/>
-            <parameter type-id='type-id-2766'/>
+          <function-decl name='_M_reclaim_block' mangled-name='_ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcm@@GLIBCXX_3.4.4'>
+            <parameter type-id='type-id-2531' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2751' is-artificial='yes'/>
-            <parameter type-id='type-id-2763'/>
-            <return type-id='type-id-5'/>
+          <function-decl name='_M_reserve_block' mangled-name='_ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEmm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEmm@@GLIBCXX_3.4.4'>
+            <parameter type-id='type-id-2531' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-51'/>
           </function-decl>
         </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2751' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='_M_initialize' mangled-name='_ZN9__gnu_cxx6__poolILb0EE13_M_initializeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb0EE13_M_initializeEv@@GLIBCXX_3.4.4'>
+            <parameter type-id='type-id-2531' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='valarray&lt;long unsigned int&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='118' column='1' id='type-id-2730'>
-        <member-type access='private'>
-          <class-decl name='_UnaryOp&lt;std::__bitwise_not&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='121' column='1' id='type-id-2782'>
-            <member-type access='public'>
-              <typedef-decl name='_Rt' type-id='type-id-2784' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='124' column='1' id='type-id-2783'/>
-            </member-type>
-          </class-decl>
-        </member-type>
+      <class-decl name='__pool&lt;true&gt;' size-in-bits='832' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='261' column='1' id='type-id-2537'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2546'/>
         <member-type access='private'>
-          <class-decl name='_UnaryOp&lt;std::__logical_not&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='121' column='1' id='type-id-2785'>
-            <member-type access='public'>
-              <typedef-decl name='_Rt' type-id='type-id-2787' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='124' column='1' id='type-id-2786'/>
-            </member-type>
+          <class-decl name='_Bin_record' size-in-bits='320' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='291' column='1' id='type-id-2539'>
+            <data-member access='public' layout-offset-in-bits='0'>
+              <var-decl name='_M_first' type-id='type-id-2543' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='296' column='1'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='64'>
+              <var-decl name='_M_address' type-id='type-id-2552' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='299' column='1'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='128'>
+              <var-decl name='_M_free' type-id='type-id-196' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='310' column='1'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='192'>
+              <var-decl name='_M_used' type-id='type-id-196' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='311' column='1'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='256'>
+              <var-decl name='_M_mutex' type-id='type-id-85' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='316' column='1'/>
+            </data-member>
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <class-decl name='_UnaryOp&lt;std::__negate&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='121' column='1' id='type-id-2788'>
-            <member-type access='public'>
-              <typedef-decl name='_Rt' type-id='type-id-2790' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='124' column='1' id='type-id-2789'/>
-            </member-type>
+          <class-decl name='_Thread_record' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='273' column='1' id='type-id-2544'>
+            <data-member access='public' layout-offset-in-bits='0'>
+              <var-decl name='_M_next' type-id='type-id-2545' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='276' column='1'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='64'>
+              <var-decl name='_M_id' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='279' column='1'/>
+            </data-member>
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <class-decl name='_UnaryOp&lt;std::__unary_plus&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='121' column='1' id='type-id-2791'>
-            <member-type access='public'>
-              <typedef-decl name='_Rt' type-id='type-id-2793' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='124' column='1' id='type-id-2792'/>
-            </member-type>
-          </class-decl>
+          <union-decl name='_Block_record' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='282' column='1' id='type-id-2541'>
+            <data-member access='public'>
+              <var-decl name='_M_next' type-id='type-id-2542' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='285' column='1'/>
+            </data-member>
+            <data-member access='public'>
+              <var-decl name='_M_thread_id' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='288' column='1'/>
+            </data-member>
+          </union-decl>
         </member-type>
-        <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='562' column='1'/>
+        <data-member access='private' layout-offset-in-bits='576'>
+          <var-decl name='_M_bin' type-id='type-id-2540' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='375' column='1'/>
         </data-member>
-        <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_data' type-id='type-id-1850' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='563' column='1'/>
+        <data-member access='private' layout-offset-in-bits='640'>
+          <var-decl name='_M_bin_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='378' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='704'>
+          <var-decl name='_M_thread_freelist' type-id='type-id-2545' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='380' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='768'>
+          <var-decl name='_M_thread_freelist_initial' type-id='type-id-32' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='381' column='1'/>
         </data-member>
         <member-function access='private'>
-          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2753' is-artificial='yes'/>
+          <function-decl name='__pool' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2538' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2753' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='__pool' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='366' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2538' is-artificial='yes'/>
+            <parameter type-id='type-id-2571'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2753' is-artificial='yes'/>
-            <parameter type-id='type-id-1229'/>
+          <function-decl name='_M_get_bin' mangled-name='_ZN9__gnu_cxx6__poolILb1EE10_M_get_binEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='340' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2538' is-artificial='yes'/>
             <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
+            <return type-id='type-id-2566'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2753' is-artificial='yes'/>
-            <parameter type-id='type-id-2734'/>
+          <function-decl name='_M_adjust_freelist' mangled-name='_ZN9__gnu_cxx6__poolILb1EE18_M_adjust_freelistERKNS1_11_Bin_recordEPNS1_13_Block_recordEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='344' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2538' is-artificial='yes'/>
+            <parameter type-id='type-id-2566'/>
+            <parameter type-id='type-id-2542'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2753' is-artificial='yes'/>
-            <parameter type-id='type-id-2732'/>
+          <function-decl name='_M_destroy' mangled-name='_ZN9__gnu_cxx6__poolILb1EE10_M_destroyEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb1EE10_M_destroyEv@@GLIBCXX_3.4.4'>
+            <parameter type-id='type-id-2538' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2753' is-artificial='yes'/>
-            <parameter type-id='type-id-2724'/>
-            <return type-id='type-id-5'/>
+          <function-decl name='_M_reserve_block' mangled-name='_ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEmm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEmm@@GLIBCXX_3.4.4'>
+            <parameter type-id='type-id-2538' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-51'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2753' is-artificial='yes'/>
-            <parameter type-id='type-id-2708'/>
+          <function-decl name='_M_initialize' mangled-name='_ZN9__gnu_cxx6__poolILb1EE13_M_initializeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb1EE13_M_initializeEv@@GLIBCXX_3.4.6'>
+            <parameter type-id='type-id-2538' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2753' is-artificial='yes'/>
-            <parameter type-id='type-id-2716'/>
+          <function-decl name='_M_initialize_once' mangled-name='_ZN9__gnu_cxx6__poolILb1EE18_M_initialize_onceEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2538' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2753' is-artificial='yes'/>
-            <parameter type-id='type-id-2712'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2753' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='size' mangled-name='_ZNKSt8valarrayImE4sizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8valarrayImE4sizeEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2733' is-artificial='yes'/>
+          <function-decl name='_M_get_thread_id' mangled-name='_ZN9__gnu_cxx6__poolILb1EE16_M_get_thread_idEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='360' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb1EE16_M_get_thread_idEv@@GLIBCXX_3.4.4'>
+            <parameter type-id='type-id-2538' is-artificial='yes'/>
             <return type-id='type-id-52'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='operator[]' mangled-name='_ZNSt8valarrayImEixEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='578' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8valarrayImEixEm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2753' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-984'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='operator[]' mangled-name='_ZNKSt8valarrayImEixEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='570' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2733' is-artificial='yes'/>
+          <function-decl name='_M_reclaim_block' mangled-name='_ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcm@@GLIBCXX_3.4.4'>
+            <parameter type-id='type-id-2538' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
             <parameter type-id='type-id-52'/>
-            <return type-id='type-id-1229'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' destructor='yes'>
-          <function-decl name='~valarray' mangled-name='_ZNSt8valarrayImED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8valarrayImED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2753' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='valarray' mangled-name='_ZNSt8valarrayImEC2ERKS0_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8valarrayImEC2ERKS0_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2753' is-artificial='yes'/>
-            <parameter type-id='type-id-2732'/>
+          <function-decl name='_M_destroy_thread_key' mangled-name='_ZN9__gnu_cxx6__poolILb1EE21_M_destroy_thread_keyEPv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb1EE21_M_destroy_thread_keyEPv@@GLIBCXX_3.4.4'>
+            <parameter type-id='type-id-2538' is-artificial='yes'/>
+            <parameter type-id='type-id-32'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='valarray' mangled-name='_ZNSt8valarrayImEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8valarrayImEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2753' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='_M_initialize' mangled-name='_ZN9__gnu_cxx6__poolILb1EE13_M_initializeEPFvPvE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx6__poolILb1EE13_M_initializeEPFvPvE@@GLIBCXX_3.4.4'>
+            <parameter type-id='type-id-2538' is-artificial='yes'/>
+            <parameter type-id='type-id-2573'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Array&lt;bool&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='407' column='1' id='type-id-2696'>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_data' type-id='type-id-2693' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='416' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='_Array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='504' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2735' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
+      <class-decl name='__common_pool&lt;__gnu_cxx::__pool, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='389' column='1' id='type-id-2574'>
+        <member-type access='public'>
+          <typedef-decl name='pool_type' type-id='type-id-2537' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='391' column='1' id='type-id-2520'/>
+        </member-type>
+        <member-function access='public' static='yes'>
+          <function-decl name='_S_get_pool' mangled-name='_ZN9__gnu_cxx13__common_poolINS_6__poolELb1EE11_S_get_poolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='394' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <return type-id='type-id-2521'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='_Array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='510' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2735' is-artificial='yes'/>
-            <parameter type-id='type-id-2692'/>
+      </class-decl>
+      <class-decl name='__common_pool_base&lt;__gnu_cxx::__pool, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='424' column='1' id='type-id-2575'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2574'/>
+        <member-function access='public' static='yes'>
+          <function-decl name='_S_initialize_once' mangled-name='_ZN9__gnu_cxx18__common_pool_baseINS_6__poolELb1EE18_S_initialize_onceEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='434' column='1' visibility='default' binding='global' size-in-bits='64'>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='_Array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='515' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2735' is-artificial='yes'/>
-            <parameter type-id='type-id-2728'/>
+        <member-function access='public' static='yes'>
+          <function-decl name='_S_initialize' mangled-name='_ZN9__gnu_cxx18__common_pool_baseINS_6__poolELb1EE13_S_initializeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='430' column='1' visibility='default' binding='global' size-in-bits='64'>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='_Array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='520' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2735' is-artificial='yes'/>
-            <parameter type-id='type-id-2695'/>
-            <parameter type-id='type-id-52'/>
+      </class-decl>
+      <class-decl name='__pool_base' size-in-bits='576' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='49' column='1' id='type-id-2546'>
+        <member-type access='public'>
+          <class-decl name='_Block_address' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='128' column='1' id='type-id-2551'>
+            <data-member access='public' layout-offset-in-bits='0'>
+              <var-decl name='_M_initial' type-id='type-id-32' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='130' column='1'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='64'>
+              <var-decl name='_M_next' type-id='type-id-2552' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='131' column='1'/>
+            </data-member>
+          </class-decl>
+        </member-type>
+        <member-type access='public'>
+          <class-decl name='_Tune' size-in-bits='448' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='57' column='1' id='type-id-2553'>
+            <data-member access='public' layout-offset-in-bits='0'>
+              <var-decl name='_M_align' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='70' column='1'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='64'>
+              <var-decl name='_M_max_bytes' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='77' column='1'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='128'>
+              <var-decl name='_M_min_bin' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='82' column='1'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='192'>
+              <var-decl name='_M_chunk_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='90' column='1'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='256'>
+              <var-decl name='_M_max_threads' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='98' column='1'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='320'>
+              <var-decl name='_M_freelist_headroom' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='106' column='1'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='384'>
+              <var-decl name='_M_force_new' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='109' column='1'/>
+            </data-member>
+            <member-function access='public' constructor='yes'>
+              <function-decl name='_Tune' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
+                <parameter type-id='type-id-2554' is-artificial='yes'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public' constructor='yes'>
+              <function-decl name='_Tune' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
+                <parameter type-id='type-id-2554' is-artificial='yes'/>
+                <parameter type-id='type-id-52'/>
+                <parameter type-id='type-id-52'/>
+                <parameter type-id='type-id-52'/>
+                <parameter type-id='type-id-52'/>
+                <parameter type-id='type-id-52'/>
+                <parameter type-id='type-id-52'/>
+                <parameter type-id='type-id-38'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+          </class-decl>
+        </member-type>
+        <member-type access='public'>
+          <typedef-decl name='_Binmap_type' type-id='type-id-690' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='53' column='1' id='type-id-2549'/>
+        </member-type>
+        <data-member access='protected' layout-offset-in-bits='0'>
+          <var-decl name='_M_options' type-id='type-id-2553' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='174' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='448'>
+          <var-decl name='_M_binmap' type-id='type-id-2550' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='176' column='1'/>
+        </data-member>
+        <data-member access='protected' layout-offset-in-bits='512'>
+          <var-decl name='_M_init' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='181' column='1'/>
+        </data-member>
+        <member-function access='public' constructor='yes'>
+          <function-decl name='__pool_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2548' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='_Array&lt;long unsigned int&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='407' column='1' id='type-id-2699'>
-        <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_data' type-id='type-id-1851' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='416' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='_Array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='409' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2736' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='public' constructor='yes'>
+          <function-decl name='__pool_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2548' is-artificial='yes'/>
+            <parameter type-id='type-id-2571'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='_Array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='410' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2736' is-artificial='yes'/>
-            <parameter type-id='type-id-1850'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='__pool_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2548' is-artificial='yes'/>
+            <parameter type-id='type-id-2568'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='411' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2736' is-artificial='yes'/>
-            <parameter type-id='type-id-2732'/>
+          <function-decl name='_M_set_options' mangled-name='_ZN9__gnu_cxx11__pool_base14_M_set_optionsENS0_5_TuneE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2548' is-artificial='yes'/>
+            <parameter type-id='type-id-2553'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <function-decl name='_Array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='412' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2736' is-artificial='yes'/>
-            <parameter type-id='type-id-2734'/>
+          <function-decl name='_M_check_threshold' mangled-name='_ZN9__gnu_cxx11__pool_base18_M_check_thresholdEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2548' is-artificial='yes'/>
             <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
+            <return type-id='type-id-38'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='_Array_copier&lt;long unsigned int, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='259' column='1' id='type-id-2794'>
-        <member-function access='public' static='yes'>
-          <function-decl name='_S_do_it' mangled-name='_ZNSt13_Array_copierImLb1EE8_S_do_itEPKmmPm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2734'/>
+        <member-function access='public'>
+          <function-decl name='_M_get_binmap' mangled-name='_ZN9__gnu_cxx11__pool_base13_M_get_binmapEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2548' is-artificial='yes'/>
             <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-1850'/>
-            <return type-id='type-id-5'/>
+            <return type-id='type-id-52'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='_Array_copy_ctor&lt;long unsigned int, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='153' column='1' id='type-id-2795'>
-        <member-function access='public' static='yes'>
-          <function-decl name='_S_do_it' mangled-name='_ZNSt16_Array_copy_ctorImLb1EE8_S_do_itEPKmS2_Pm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2734'/>
-            <parameter type-id='type-id-2734'/>
-            <parameter type-id='type-id-1850'/>
-            <return type-id='type-id-5'/>
+        <member-function access='public'>
+          <function-decl name='_M_get_align' mangled-name='_ZN9__gnu_cxx11__pool_base12_M_get_alignEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2548' is-artificial='yes'/>
+            <return type-id='type-id-52'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='_Array_default_ctor&lt;long unsigned int, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='86' column='1' id='type-id-2796'>
-        <member-function access='public' static='yes'>
-          <function-decl name='_S_do_it' mangled-name='_ZNSt19_Array_default_ctorImLb1EE8_S_do_itEPmS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1850'/>
-            <parameter type-id='type-id-1850'/>
-            <return type-id='type-id-5'/>
+        <member-function access='public' const='yes'>
+          <function-decl name='_M_get_options' mangled-name='_ZNK9__gnu_cxx11__pool_base14_M_get_optionsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2569' is-artificial='yes'/>
+            <return type-id='type-id-2571'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Expr&lt;std::_GClos&lt;std::_ValArray, bool&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2797'/>
-      <class-decl name='_Expr&lt;std::_GClos&lt;std::_ValArray, long unsigned int&gt;, long unsigned int&gt;' visibility='default' is-declaration-only='yes' id='type-id-2798'/>
-      <class-decl name='_Expr&lt;std::_IClos&lt;std::_ValArray, bool&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2799'/>
-      <class-decl name='_Expr&lt;std::_IClos&lt;std::_ValArray, long unsigned int&gt;, long unsigned int&gt;' visibility='default' is-declaration-only='yes' id='type-id-2800'/>
-      <class-decl name='_Expr&lt;std::_RefFunClos&lt;std::_ValArray, bool&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2801'/>
-      <class-decl name='_Expr&lt;std::_RefFunClos&lt;std::_ValArray, long unsigned int&gt;, long unsigned int&gt;' visibility='default' is-declaration-only='yes' id='type-id-2802'/>
-      <class-decl name='_Expr&lt;std::_SClos&lt;std::_ValArray, bool&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2803'/>
-      <class-decl name='_Expr&lt;std::_SClos&lt;std::_ValArray, long unsigned int&gt;, long unsigned int&gt;' visibility='default' is-declaration-only='yes' id='type-id-2804'/>
-      <class-decl name='_Expr&lt;std::_UnClos&lt;std::__bitwise_not, std::_ValArray, bool&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2772'/>
-      <class-decl name='_Expr&lt;std::_UnClos&lt;std::__bitwise_not, std::_ValArray, long unsigned int&gt;, long unsigned int&gt;' visibility='default' is-declaration-only='yes' id='type-id-2784'/>
-      <class-decl name='_Expr&lt;std::_UnClos&lt;std::__logical_not, std::_ValArray, bool&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2775'/>
-      <class-decl name='_Expr&lt;std::_UnClos&lt;std::__logical_not, std::_ValArray, long unsigned int&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2787'/>
-      <class-decl name='_Expr&lt;std::_UnClos&lt;std::__negate, std::_ValArray, bool&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2778'/>
-      <class-decl name='_Expr&lt;std::_UnClos&lt;std::__negate, std::_ValArray, long unsigned int&gt;, long unsigned int&gt;' visibility='default' is-declaration-only='yes' id='type-id-2790'/>
-      <class-decl name='_Expr&lt;std::_UnClos&lt;std::__unary_plus, std::_ValArray, bool&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2781'/>
-      <class-decl name='_Expr&lt;std::_UnClos&lt;std::__unary_plus, std::_ValArray, long unsigned int&gt;, long unsigned int&gt;' visibility='default' is-declaration-only='yes' id='type-id-2793'/>
-      <class-decl name='_Expr&lt;std::_ValFunClos&lt;std::_ValArray, bool&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2805'/>
-      <class-decl name='_Expr&lt;std::_ValFunClos&lt;std::_ValArray, long unsigned int&gt;, long unsigned int&gt;' visibility='default' is-declaration-only='yes' id='type-id-2806'/>
-      <class-decl name='gslice_array&lt;bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2758'/>
-      <class-decl name='indirect_array&lt;bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2761'/>
-      <class-decl name='mask_array&lt;bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2764'/>
-      <class-decl name='slice_array&lt;bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2767'/>
-      <function-decl name='__valarray_product' filepath='../../../.././libstdc++-v3/src/c++98/valarray.cc' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2732'/>
-        <return type-id='type-id-52'/>
+      <typedef-decl name='__destroy_handler' type-id='type-id-102' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/mt_allocator.h' line='46' column='1' id='type-id-2573'/>
+    </namespace-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/ostream-inst.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <qualified-type-def type-id='type-id-1199' const='yes' id='type-id-2576'/>
+    <pointer-type-def type-id='type-id-2576' size-in-bits='64' id='type-id-1202'/>
+    <qualified-type-def type-id='type-id-1207' const='yes' id='type-id-2577'/>
+    <pointer-type-def type-id='type-id-2577' size-in-bits='64' id='type-id-1210'/>
+    <pointer-type-def type-id='type-id-2252' size-in-bits='64' id='type-id-2267'/>
+    <pointer-type-def type-id='type-id-2578' size-in-bits='64' id='type-id-1205'/>
+    <pointer-type-def type-id='type-id-1199' size-in-bits='64' id='type-id-1201'/>
+    <pointer-type-def type-id='type-id-2579' size-in-bits='64' id='type-id-1213'/>
+    <pointer-type-def type-id='type-id-1207' size-in-bits='64' id='type-id-1209'/>
+    <namespace-decl name='std'>
+      <function-decl name='__check_facet&lt;std::ctype&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2076'/>
+        <return type-id='type-id-2268'/>
+      </function-decl>
+      <function-decl name='__check_facet&lt;std::ctype&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1998'/>
+        <return type-id='type-id-1997'/>
+      </function-decl>
+      <function-decl name='__check_facet&lt;std::num_put&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2265'/>
+        <return type-id='type-id-2251'/>
+      </function-decl>
+      <function-decl name='__check_facet&lt;std::num_put&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/basic_ios.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2267'/>
+        <return type-id='type-id-2253'/>
+      </function-decl>
+      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1015'/>
+        <parameter type-id='type-id-1015'/>
+        <return type-id='type-id-1015'/>
+      </function-decl>
+      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1015'/>
+        <parameter type-id='type-id-1015'/>
+        <return type-id='type-id-1015'/>
+      </function-decl>
+      <function-decl name='operator~' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1015'/>
+        <return type-id='type-id-1015'/>
+      </function-decl>
+      <function-decl name='operator|=' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2279'/>
+        <parameter type-id='type-id-1015'/>
+        <return type-id='type-id-2278'/>
+      </function-decl>
+      <function-decl name='operator&amp;=' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='97' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2279'/>
+        <parameter type-id='type-id-1015'/>
+        <return type-id='type-id-2278'/>
+      </function-decl>
+      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-731'/>
+        <parameter type-id='type-id-731'/>
+        <return type-id='type-id-731'/>
+      </function-decl>
+      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-731'/>
+        <parameter type-id='type-id-731'/>
+        <return type-id='type-id-731'/>
+      </function-decl>
+      <function-decl name='operator|=' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-809'/>
+        <parameter type-id='type-id-731'/>
+        <return type-id='type-id-733'/>
+      </function-decl>
+      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKc@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1208' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='323' column='1'/>
+        <parameter type-id='type-id-4' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream.tcc' line='323' column='1'/>
+        <return type-id='type-id-1208'/>
+      </function-decl>
+      <function-decl name='__ostream_write&lt;char, std::char_traits&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1200'/>
+        <parameter type-id='type-id-4'/>
+        <parameter type-id='type-id-917'/>
+        <return type-id='type-id-5'/>
+      </function-decl>
+      <function-decl name='__ostream_write&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1208'/>
+        <parameter type-id='type-id-59'/>
+        <parameter type-id='type-id-917'/>
+        <return type-id='type-id-5'/>
+      </function-decl>
+      <function-decl name='__ostream_fill&lt;char, std::char_traits&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1200'/>
+        <parameter type-id='type-id-917'/>
+        <return type-id='type-id-5'/>
+      </function-decl>
+      <function-decl name='__ostream_fill&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1208'/>
+        <parameter type-id='type-id-917'/>
+        <return type-id='type-id-5'/>
+      </function-decl>
+      <function-decl name='__ostream_insert&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@@GLIBCXX_3.4.9'>
+        <parameter type-id='type-id-1200' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='76' column='1'/>
+        <parameter type-id='type-id-4' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='77' column='1'/>
+        <parameter type-id='type-id-917' name='__n' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='77' column='1'/>
+        <return type-id='type-id-1200'/>
+      </function-decl>
+      <function-decl name='__ostream_insert&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_l' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_l@@GLIBCXX_3.4.9'>
+        <parameter type-id='type-id-1208' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='76' column='1'/>
+        <parameter type-id='type-id-59' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='77' column='1'/>
+        <parameter type-id='type-id-917' name='__n' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ostream_insert.h' line='77' column='1'/>
+        <return type-id='type-id-1208'/>
+      </function-decl>
+      <function-decl name='operator==&lt;__mbstate_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1227'/>
+        <parameter type-id='type-id-1227'/>
+        <return type-id='type-id-38'/>
+      </function-decl>
+      <function-decl name='__copy_streambufs&lt;char, std::char_traits&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-830'/>
+        <parameter type-id='type-id-830'/>
+        <return type-id='type-id-917'/>
+      </function-decl>
+      <function-decl name='__copy_streambufs&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-832'/>
+        <parameter type-id='type-id-832'/>
+        <return type-id='type-id-917'/>
+      </function-decl>
+      <function-decl name='operator&lt;&lt; &lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='78' column='1'/>
+        <parameter type-id='type-id-2317' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='78' column='1'/>
+        <return type-id='type-id-1200'/>
+      </function-decl>
+      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='78' column='1'/>
+        <parameter type-id='type-id-2317' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='78' column='1'/>
+        <return type-id='type-id-1208'/>
+      </function-decl>
+      <function-decl name='operator&lt;&lt; &lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='108' column='1'/>
+        <parameter type-id='type-id-2321' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='108' column='1'/>
+        <return type-id='type-id-1200'/>
+      </function-decl>
+      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='108' column='1'/>
+        <parameter type-id='type-id-2321' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='108' column='1'/>
+        <return type-id='type-id-1208'/>
+      </function-decl>
+      <function-decl name='operator&lt;&lt; &lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_Setbase' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_Setbase@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='142' column='1'/>
+        <parameter type-id='type-id-2318' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='142' column='1'/>
+        <return type-id='type-id-1200'/>
+      </function-decl>
+      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St8_Setbase' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St8_Setbase@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='142' column='1'/>
+        <parameter type-id='type-id-2318' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='142' column='1'/>
+        <return type-id='type-id-1208'/>
+      </function-decl>
+      <function-decl name='operator&lt;&lt; &lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='177' column='1'/>
+        <parameter type-id='type-id-2319' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='177' column='1'/>
+        <return type-id='type-id-1200'/>
+      </function-decl>
+      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='177' column='1'/>
+        <parameter type-id='type-id-2320' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='177' column='1'/>
+        <return type-id='type-id-1208'/>
+      </function-decl>
+      <function-decl name='operator&lt;&lt; &lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='207' column='1'/>
+        <parameter type-id='type-id-2322' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='207' column='1'/>
+        <return type-id='type-id-1200'/>
+      </function-decl>
+      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='207' column='1'/>
+        <parameter type-id='type-id-2322' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='207' column='1'/>
+        <return type-id='type-id-1208'/>
+      </function-decl>
+      <function-decl name='operator&lt;&lt; &lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St5_Setw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St5_Setw@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='237' column='1'/>
+        <parameter type-id='type-id-2323' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='237' column='1'/>
+        <return type-id='type-id-1200'/>
+      </function-decl>
+      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St5_Setw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St5_Setw@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='237' column='1'/>
+        <parameter type-id='type-id-2323' name='__f' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/iomanip' line='237' column='1'/>
+        <return type-id='type-id-1208'/>
+      </function-decl>
+      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='469' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1208'/>
+        <parameter type-id='type-id-58'/>
+        <return type-id='type-id-1208'/>
+      </function-decl>
+      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_S3_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='469' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_S3_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1208' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='469' column='1'/>
+        <parameter type-id='type-id-58' name='__c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='469' column='1'/>
+        <return type-id='type-id-1208'/>
+      </function-decl>
+      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='474' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_c@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1208' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='474' column='1'/>
+        <parameter type-id='type-id-201' name='__c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='474' column='1'/>
+        <return type-id='type-id-1208'/>
+      </function-decl>
+      <function-decl name='operator&lt;&lt; &lt;std::char_traits&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='480' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1200'/>
+        <parameter type-id='type-id-201'/>
+        <return type-id='type-id-1200'/>
+      </function-decl>
+      <function-decl name='operator&lt;&lt; &lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='480' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1200' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='480' column='1'/>
+        <parameter type-id='type-id-201' name='__c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='480' column='1'/>
+        <return type-id='type-id-1200'/>
       </function-decl>
-      <function-decl name='__valarray_get_memory' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-52'/>
-        <return type-id='type-id-32'/>
+      <function-decl name='operator&lt;&lt; &lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_a' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='486' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_a@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1200' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='486' column='1'/>
+        <parameter type-id='type-id-682' name='__c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='486' column='1'/>
+        <return type-id='type-id-1200'/>
       </function-decl>
-      <function-decl name='__valarray_get_storage&lt;long unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-52'/>
-        <return type-id='type-id-1850'/>
+      <function-decl name='operator&lt;&lt; &lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_h' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_h@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1200' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='491' column='1'/>
+        <parameter type-id='type-id-96' name='__c' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='491' column='1'/>
+        <return type-id='type-id-1200'/>
       </function-decl>
-      <function-decl name='__valarray_release_memory' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-32'/>
-        <return type-id='type-id-5'/>
+      <function-decl name='operator&lt;&lt; &lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='511' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1208' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='511' column='1'/>
+        <parameter type-id='type-id-59' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='511' column='1'/>
+        <return type-id='type-id-1208'/>
       </function-decl>
-      <function-decl name='__valarray_default_construct&lt;long unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1850'/>
-        <parameter type-id='type-id-1850'/>
-        <return type-id='type-id-5'/>
+      <function-decl name='operator&lt;&lt; &lt;std::char_traits&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='528' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1200'/>
+        <parameter type-id='type-id-4'/>
+        <return type-id='type-id-1200'/>
       </function-decl>
-      <function-decl name='__valarray_copy_construct&lt;long unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2734'/>
-        <parameter type-id='type-id-2734'/>
-        <parameter type-id='type-id-1850'/>
-        <return type-id='type-id-5'/>
+      <function-decl name='operator&lt;&lt; &lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='528' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1200' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='528' column='1'/>
+        <parameter type-id='type-id-4' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='528' column='1'/>
+        <return type-id='type-id-1200'/>
       </function-decl>
-      <function-decl name='__valarray_destroy_elements&lt;long unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1850'/>
-        <parameter type-id='type-id-1850'/>
-        <return type-id='type-id-5'/>
+      <function-decl name='operator&lt;&lt; &lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKa' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKa@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1200' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='541' column='1'/>
+        <parameter type-id='type-id-2580' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='541' column='1'/>
+        <return type-id='type-id-1200'/>
       </function-decl>
-      <function-decl name='__valarray_product&lt;long unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='359' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-2734'/>
-        <parameter type-id='type-id-2734'/>
-        <return type-id='type-id-47'/>
+      <function-decl name='operator&lt;&lt; &lt;std::char_traits&lt;char&gt; &gt;' mangled-name='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKh' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKh@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1200' name='__out' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='546' column='1'/>
+        <parameter type-id='type-id-98' name='__s' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='546' column='1'/>
+        <return type-id='type-id-1200'/>
+      </function-decl>
+      <function-decl name='endl&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='562' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='562' column='1'/>
+        <return type-id='type-id-1200'/>
+      </function-decl>
+      <function-decl name='endl&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZSt4endlIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='562' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4endlIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='562' column='1'/>
+        <return type-id='type-id-1208'/>
+      </function-decl>
+      <function-decl name='ends&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZSt4endsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='574' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4endsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='574' column='1'/>
+        <return type-id='type-id-1200'/>
+      </function-decl>
+      <function-decl name='ends&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZSt4endsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='574' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4endsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='574' column='1'/>
+        <return type-id='type-id-1208'/>
+      </function-decl>
+      <function-decl name='flush&lt;char, std::char_traits&lt;char&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='584' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1200'/>
+        <return type-id='type-id-1200'/>
+      </function-decl>
+      <function-decl name='flush&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZSt5flushIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='584' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt5flushIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1200' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='584' column='1'/>
+        <return type-id='type-id-1200'/>
+      </function-decl>
+      <function-decl name='flush&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='584' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1208'/>
+        <return type-id='type-id-1208'/>
+      </function-decl>
+      <function-decl name='flush&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZSt5flushIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='584' column='1' declared-inline='yes' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt5flushIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-1208' name='__os' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ostream' line='584' column='1'/>
+        <return type-id='type-id-1208'/>
       </function-decl>
     </namespace-decl>
-    <function-type size-in-bits='64' id='type-id-2688'>
-      <parameter type-id='type-id-38'/>
-      <return type-id='type-id-38'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-2690'>
-      <parameter type-id='type-id-2694'/>
-      <return type-id='type-id-38'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-2754'>
-      <parameter type-id='type-id-1229'/>
-      <return type-id='type-id-47'/>
+    <namespace-decl name='__gnu_cxx'>
+    </namespace-decl>
+    <function-type size-in-bits='64' id='type-id-2578'>
+      <parameter type-id='type-id-1206'/>
+      <return type-id='type-id-1206'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2756'>
-      <parameter type-id='type-id-47'/>
-      <return type-id='type-id-47'/>
+    <function-type size-in-bits='64' id='type-id-2579'>
+      <parameter type-id='type-id-1214'/>
+      <return type-id='type-id-1214'/>
     </function-type>
   </abi-instr>
-  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/wlocale-inst.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
-    <array-type-def dimensions='1' type-id='type-id-59' size-in-bits='896' id='type-id-2481'>
-      <subrange length='14' lower-bound='0' upper-bound='13' type-id='type-id-186' id='type-id-2360'/>
-    </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-58' size-in-bits='352' id='type-id-2517'>
-      <subrange length='11' lower-bound='0' upper-bound='10' type-id='type-id-186' id='type-id-2356'/>
-    </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-58' size-in-bits='832' id='type-id-2337'>
-      <subrange length='26' lower-bound='0' upper-bound='25' type-id='type-id-186' id='type-id-2357'/>
-    </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-58' size-in-bits='1152' id='type-id-2336'>
-      <subrange length='36' lower-bound='0' upper-bound='35' type-id='type-id-186' id='type-id-2358'/>
-    </array-type-def>
-    <qualified-type-def type-id='type-id-1189' const='yes' id='type-id-2807'/>
-    <pointer-type-def type-id='type-id-2807' size-in-bits='64' id='type-id-1192'/>
-    <qualified-type-def type-id='type-id-2485' const='yes' id='type-id-2808'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2808' size-in-bits='64' id='type-id-2518'/>
-    <pointer-type-def type-id='type-id-2808' size-in-bits='64' id='type-id-2809'/>
-    <qualified-type-def type-id='type-id-2487' const='yes' id='type-id-2810'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2810' size-in-bits='64' id='type-id-2519'/>
-    <pointer-type-def type-id='type-id-2810' size-in-bits='64' id='type-id-2811'/>
-    <qualified-type-def type-id='type-id-2329' const='yes' id='type-id-2812'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2812' size-in-bits='64' id='type-id-2339'/>
-    <pointer-type-def type-id='type-id-2812' size-in-bits='64' id='type-id-2813'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2814' size-in-bits='64' id='type-id-2815'/>
-    <qualified-type-def type-id='type-id-2480' const='yes' id='type-id-2816'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2816' size-in-bits='64' id='type-id-2483'/>
-    <qualified-type-def type-id='type-id-2817' const='yes' id='type-id-2818'/>
-    <pointer-type-def type-id='type-id-2818' size-in-bits='64' id='type-id-2819'/>
-    <qualified-type-def type-id='type-id-2820' const='yes' id='type-id-2821'/>
-    <pointer-type-def type-id='type-id-2821' size-in-bits='64' id='type-id-2822'/>
-    <qualified-type-def type-id='type-id-2823' const='yes' id='type-id-2824'/>
-    <pointer-type-def type-id='type-id-2824' size-in-bits='64' id='type-id-2825'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1896' size-in-bits='64' id='type-id-1226'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2826' size-in-bits='64' id='type-id-2827'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2828' size-in-bits='64' id='type-id-2829'/>
-    <qualified-type-def type-id='type-id-2492' const='yes' id='type-id-2830'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2830' size-in-bits='64' id='type-id-2831'/>
-    <pointer-type-def type-id='type-id-2830' size-in-bits='64' id='type-id-2510'/>
-    <qualified-type-def type-id='type-id-2493' const='yes' id='type-id-2832'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2832' size-in-bits='64' id='type-id-2833'/>
-    <pointer-type-def type-id='type-id-2832' size-in-bits='64' id='type-id-2512'/>
-    <qualified-type-def type-id='type-id-2494' const='yes' id='type-id-2834'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2834' size-in-bits='64' id='type-id-2835'/>
-    <pointer-type-def type-id='type-id-2834' size-in-bits='64' id='type-id-2513'/>
-    <qualified-type-def type-id='type-id-2497' const='yes' id='type-id-2836'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2836' size-in-bits='64' id='type-id-2837'/>
-    <pointer-type-def type-id='type-id-2836' size-in-bits='64' id='type-id-2514'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2302' size-in-bits='64' id='type-id-2838'/>
-    <qualified-type-def type-id='type-id-2500' const='yes' id='type-id-2839'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2839' size-in-bits='64' id='type-id-2840'/>
-    <pointer-type-def type-id='type-id-2839' size-in-bits='64' id='type-id-2515'/>
-    <qualified-type-def type-id='type-id-2501' const='yes' id='type-id-2841'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2841' size-in-bits='64' id='type-id-2842'/>
-    <pointer-type-def type-id='type-id-2841' size-in-bits='64' id='type-id-2516'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2485' size-in-bits='64' id='type-id-2843'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2487' size-in-bits='64' id='type-id-2844'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2329' size-in-bits='64' id='type-id-2845'/>
-    <pointer-type-def type-id='type-id-2504' size-in-bits='64' id='type-id-2505'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2480' size-in-bits='64' id='type-id-2846'/>
-    <pointer-type-def type-id='type-id-2847' size-in-bits='64' id='type-id-2848'/>
-    <pointer-type-def type-id='type-id-2849' size-in-bits='64' id='type-id-2850'/>
-    <pointer-type-def type-id='type-id-2851' size-in-bits='64' id='type-id-2852'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2331' size-in-bits='64' id='type-id-2511'/>
-    <pointer-type-def type-id='type-id-2853' size-in-bits='64' id='type-id-2854'/>
-    <pointer-type-def type-id='type-id-2855' size-in-bits='64' id='type-id-2856'/>
-    <pointer-type-def type-id='type-id-2857' size-in-bits='64' id='type-id-2858'/>
-    <pointer-type-def type-id='type-id-2859' size-in-bits='64' id='type-id-2860'/>
-    <pointer-type-def type-id='type-id-2861' size-in-bits='64' id='type-id-2862'/>
-    <namespace-decl name='std'>
-      <class-decl name='__codecvt_abstract_base&lt;wchar_t, char, __mbstate_t&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='69' column='1' id='type-id-1189'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1175'/>
-        <member-type access='private'>
-          <typedef-decl name='result' type-id='type-id-1190' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='74' column='1' id='type-id-1184'/>
-        </member-type>
-        <member-function access='protected'>
-          <function-decl name='__codecvt_abstract_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='225' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1191' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__codecvt_abstract_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1191' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/parallel_settings.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <typedef-decl name='uint64_t' type-id='type-id-47' filepath='/usr/include/stdint.h' line='56' column='1' id='type-id-2581'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2582' size-in-bits='64' id='type-id-2583'/>
+    <pointer-type-def type-id='type-id-2582' size-in-bits='64' id='type-id-2584'/>
+    <qualified-type-def type-id='type-id-2582' const='yes' id='type-id-2585'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2585' size-in-bits='64' id='type-id-2586'/>
+    <namespace-decl name='__gnu_parallel'>
+      <enum-decl name='_AlgorithmStrategy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/types.h' line='67' column='1' id='type-id-2587'>
+        <underlying-type type-id='type-id-35'/>
+        <enumerator name='heuristic' value='0'/>
+        <enumerator name='force_sequential' value='1'/>
+        <enumerator name='force_parallel' value='2'/>
+      </enum-decl>
+      <enum-decl name='_FindAlgorithm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/types.h' line='106' column='1' id='type-id-2588'>
+        <underlying-type type-id='type-id-35'/>
+        <enumerator name='GROWING_BLOCKS' value='0'/>
+        <enumerator name='CONSTANT_SIZE_BLOCKS' value='1'/>
+        <enumerator name='EQUAL_SPLIT' value='2'/>
+      </enum-decl>
+      <enum-decl name='_MultiwayMergeAlgorithm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/types.h' line='85' column='1' id='type-id-2589'>
+        <underlying-type type-id='type-id-35'/>
+        <enumerator name='LOSER_TREE' value='0'/>
+      </enum-decl>
+      <enum-decl name='_PartialSumAlgorithm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/types.h' line='91' column='1' id='type-id-2590'>
+        <underlying-type type-id='type-id-35'/>
+        <enumerator name='RECURSIVE' value='0'/>
+        <enumerator name='LINEAR' value='1'/>
+      </enum-decl>
+      <enum-decl name='_SortAlgorithm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/types.h' line='76' column='1' id='type-id-2591'>
+        <underlying-type type-id='type-id-35'/>
+        <enumerator name='MWMS' value='0'/>
+        <enumerator name='QS' value='1'/>
+        <enumerator name='QS_BALANCED' value='2'/>
+      </enum-decl>
+      <enum-decl name='_SplittingAlgorithm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/types.h' line='98' column='1' id='type-id-2592'>
+        <underlying-type type-id='type-id-35'/>
+        <enumerator name='SAMPLING' value='0'/>
+        <enumerator name='EXACT' value='1'/>
+      </enum-decl>
+      <class-decl name='_Settings' size-in-bits='2816' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='123' column='1' id='type-id-2582'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='algorithm_strategy' type-id='type-id-2587' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='125' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='32'>
+          <var-decl name='sort_algorithm' type-id='type-id-2591' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='127' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='partial_sum_algorithm' type-id='type-id-2590' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='128' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='96'>
+          <var-decl name='multiway_merge_algorithm' type-id='type-id-2589' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='129' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='find_algorithm' type-id='type-id-2588' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='130' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='160'>
+          <var-decl name='sort_splitting' type-id='type-id-2592' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='132' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='merge_splitting' type-id='type-id-2592' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='133' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='224'>
+          <var-decl name='multiway_merge_splitting' type-id='type-id-2592' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='134' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='256'>
+          <var-decl name='accumulate_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='139' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='320'>
+          <var-decl name='adjacent_difference_minimal_n' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='142' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='384'>
+          <var-decl name='count_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='145' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='448'>
+          <var-decl name='fill_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='148' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='512'>
+          <var-decl name='find_increasing_factor' type-id='type-id-43' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='151' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='576'>
+          <var-decl name='find_initial_block_size' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='154' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='640'>
+          <var-decl name='find_maximum_block_size' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='157' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='704'>
+          <var-decl name='find_sequential_search_size' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='160' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='768'>
+          <var-decl name='for_each_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='163' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='832'>
+          <var-decl name='generate_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='166' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='896'>
+          <var-decl name='max_element_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='169' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='960'>
+          <var-decl name='merge_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='172' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1024'>
+          <var-decl name='merge_oversampling' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='175' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1088'>
+          <var-decl name='min_element_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='178' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1152'>
+          <var-decl name='multiway_merge_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='181' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1216'>
+          <var-decl name='multiway_merge_minimal_k' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='184' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1248'>
+          <var-decl name='multiway_merge_oversampling' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='187' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1280'>
+          <var-decl name='nth_element_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='190' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1344'>
+          <var-decl name='partition_chunk_size' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='193' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1408'>
+          <var-decl name='partition_chunk_share' type-id='type-id-43' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='197' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1472'>
+          <var-decl name='partition_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='200' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1536'>
+          <var-decl name='partial_sort_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='203' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1600'>
+          <var-decl name='partial_sum_dilation' type-id='type-id-44' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='207' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1632'>
+          <var-decl name='partial_sum_minimal_n' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='210' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1664'>
+          <var-decl name='random_shuffle_minimal_n' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='213' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1728'>
+          <var-decl name='replace_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='216' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1792'>
+          <var-decl name='set_difference_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='219' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1856'>
+          <var-decl name='set_intersection_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='222' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1920'>
+          <var-decl name='set_symmetric_difference_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='225' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='1984'>
+          <var-decl name='set_union_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='228' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2048'>
+          <var-decl name='sort_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='231' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2112'>
+          <var-decl name='sort_mwms_oversampling' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='234' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2144'>
+          <var-decl name='sort_qs_num_samples_preset' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='237' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2176'>
+          <var-decl name='sort_qsb_base_case_maximal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='241' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2240'>
+          <var-decl name='transform_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='244' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2304'>
+          <var-decl name='unique_copy_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='247' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2368'>
+          <var-decl name='workstealing_chunk_size' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='249' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2432'>
+          <var-decl name='L1_cache_size' type-id='type-id-49' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='254' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2496'>
+          <var-decl name='L2_cache_size' type-id='type-id-49' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='257' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2560'>
+          <var-decl name='TLB_size' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='260' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2592'>
+          <var-decl name='cache_line_size' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='265' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2624'>
+          <var-decl name='qsb_steals' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='270' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2688'>
+          <var-decl name='search_minimal_n' type-id='type-id-2593' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='273' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='2752'>
+          <var-decl name='find_scale_factor' type-id='type-id-44' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='276' column='1'/>
+        </data-member>
+        <member-function access='public' constructor='yes'>
+          <function-decl name='_Settings' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2584' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__codecvt_abstract_base' mangled-name='_ZNSt23__codecvt_abstract_baseIwc11__mbstate_tED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1191' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='public' static='yes'>
+          <function-decl name='get' mangled-name='_ZN14__gnu_parallel9_Settings3getEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14__gnu_parallel9_Settings3getEv@@GLIBCXX_3.4.10'>
+            <return type-id='type-id-2586'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__codecvt_abstract_base' mangled-name='_ZNSt23__codecvt_abstract_baseIwc11__mbstate_tED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1191' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='public' static='yes'>
+          <function-decl name='set' mangled-name='_ZN14__gnu_parallel9_Settings3setERS0_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/settings.h' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN14__gnu_parallel9_Settings3setERS0_@@GLIBCXX_3.4.10'>
+            <parameter type-id='type-id-2583'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_out' mangled-name='_ZNKSt23__codecvt_abstract_baseIwc11__mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1192' is-artificial='yes'/>
-            <parameter type-id='type-id-1179'/>
-            <parameter type-id='type-id-1193'/>
-            <parameter type-id='type-id-1193'/>
-            <parameter type-id='type-id-1194'/>
-            <parameter type-id='type-id-1182'/>
-            <parameter type-id='type-id-1182'/>
-            <parameter type-id='type-id-1183'/>
-            <return type-id='type-id-1184'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_unshift' mangled-name='_ZNKSt23__codecvt_abstract_baseIwc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='244' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1192' is-artificial='yes'/>
-            <parameter type-id='type-id-1179'/>
-            <parameter type-id='type-id-1182'/>
-            <parameter type-id='type-id-1182'/>
-            <parameter type-id='type-id-1183'/>
-            <return type-id='type-id-1184'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_in' mangled-name='_ZNKSt23__codecvt_abstract_baseIwc11__mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1192' is-artificial='yes'/>
-            <parameter type-id='type-id-1179'/>
-            <parameter type-id='type-id-1185'/>
-            <parameter type-id='type-id-1185'/>
-            <parameter type-id='type-id-1186'/>
-            <parameter type-id='type-id-1195'/>
-            <parameter type-id='type-id-1195'/>
-            <parameter type-id='type-id-1196'/>
-            <return type-id='type-id-1184'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_encoding' mangled-name='_ZNKSt23__codecvt_abstract_baseIwc11__mbstate_tE11do_encodingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1192' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_always_noconv' mangled-name='_ZNKSt23__codecvt_abstract_baseIwc11__mbstate_tE16do_always_noconvEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1192' is-artificial='yes'/>
-            <return type-id='type-id-38'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_length' mangled-name='_ZNKSt23__codecvt_abstract_baseIwc11__mbstate_tE9do_lengthERS0_PKcS4_m' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1192' is-artificial='yes'/>
-            <parameter type-id='type-id-1179'/>
-            <parameter type-id='type-id-1185'/>
-            <parameter type-id='type-id-1185'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-6'/>
+      </class-decl>
+      <typedef-decl name='_SequenceIndex' type-id='type-id-2581' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/parallel/types.h' line='117' column='1' id='type-id-2593'/>
+    </namespace-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/pool_allocator.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <array-type-def dimensions='1' type-id='type-id-2594' size-in-bits='1024' id='type-id-2595'>
+      <subrange length='16' lower-bound='0' upper-bound='15' type-id='type-id-186' id='type-id-1231'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-2596' size-in-bits='1024' id='type-id-2597'>
+      <subrange length='16' lower-bound='0' upper-bound='15' type-id='type-id-186' id='type-id-1231'/>
+    </array-type-def>
+    <pointer-type-def type-id='type-id-2598' size-in-bits='64' id='type-id-2599'/>
+    <pointer-type-def type-id='type-id-2600' size-in-bits='64' id='type-id-2601'/>
+    <pointer-type-def type-id='type-id-2602' size-in-bits='64' id='type-id-2603'/>
+    <pointer-type-def type-id='type-id-2604' size-in-bits='64' id='type-id-2596'/>
+    <qualified-type-def type-id='type-id-2596' volatile='yes' id='type-id-2594'/>
+    <pointer-type-def type-id='type-id-2594' size-in-bits='64' id='type-id-2605'/>
+    <qualified-type-def type-id='type-id-2598' const='yes' id='type-id-2606'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2606' size-in-bits='64' id='type-id-2607'/>
+    <pointer-type-def type-id='type-id-2606' size-in-bits='64' id='type-id-2608'/>
+    <qualified-type-def type-id='type-id-2600' const='yes' id='type-id-2609'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2609' size-in-bits='64' id='type-id-2610'/>
+    <pointer-type-def type-id='type-id-2609' size-in-bits='64' id='type-id-2611'/>
+    <reference-type-def kind='lvalue' type-id='type-id-6' size-in-bits='64' id='type-id-979'/>
+    <namespace-decl name='std'>
+      <function-decl name='__addressof&lt;char&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/move.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-717'/>
+        <return type-id='type-id-51'/>
+      </function-decl>
+      <function-decl name='__addressof&lt;const char&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/move.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-373'/>
+        <return type-id='type-id-4'/>
+      </function-decl>
+      <function-decl name='__addressof&lt;const wchar_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/move.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-377'/>
+        <return type-id='type-id-59'/>
+      </function-decl>
+      <function-decl name='__addressof&lt;wchar_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/move.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-860'/>
+        <return type-id='type-id-57'/>
+      </function-decl>
+    </namespace-decl>
+    <namespace-decl name='__gnu_cxx'>
+      <class-decl name='__pool_alloc&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='125' column='1' id='type-id-2598'>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-2602'/>
+        <data-member access='private' static='yes'>
+          <var-decl name='_S_force_new' type-id='type-id-597' mangled-name='_ZN9__gnu_cxx12__pool_allocIcE12_S_force_newE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='203' column='1'/>
+        </data-member>
+        <member-function access='private'>
+          <function-decl name='__pool_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2599' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='8'>
-          <function-decl name='do_max_length' mangled-name='_ZNKSt23__codecvt_abstract_baseIwc11__mbstate_tE13do_max_lengthEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1192' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
+        <member-function access='private'>
+          <function-decl name='__pool_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2599' is-artificial='yes'/>
+            <parameter type-id='type-id-2607'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='__ctype_abstract_base&lt;wchar_t&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='145' column='1' id='type-id-1963'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2017'/>
-        <member-function access='protected'>
-          <function-decl name='__ctype_abstract_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2018' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='private' destructor='yes'>
+          <function-decl name='~__pool_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2599' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='narrow' mangled-name='_ZNKSt21__ctype_abstract_baseIwE6narrowEwc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='326' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1965' is-artificial='yes'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-201'/>
+          <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx12__pool_allocIcE8max_sizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2608' is-artificial='yes'/>
+            <return type-id='type-id-360'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='widen' mangled-name='_ZNKSt21__ctype_abstract_baseIwE5widenEc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='288' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1965' is-artificial='yes'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-785'/>
+        <member-function access='private'>
+          <function-decl name='__pool_alloc' mangled-name='_ZN9__gnu_cxx12__pool_allocIcEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2599' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='toupper' mangled-name='_ZNKSt21__ctype_abstract_baseIwE7toupperEw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1965' is-artificial='yes'/>
-            <parameter type-id='type-id-785'/>
-            <return type-id='type-id-785'/>
+        <member-function access='private'>
+          <function-decl name='__pool_alloc' mangled-name='_ZN9__gnu_cxx12__pool_allocIcEC2ERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2599' is-artificial='yes'/>
+            <parameter type-id='type-id-2607'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='is' mangled-name='_ZNKSt21__ctype_abstract_baseIwE2isEtw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1965' is-artificial='yes'/>
-            <parameter type-id='type-id-2019'/>
-            <parameter type-id='type-id-785'/>
-            <return type-id='type-id-38'/>
+        <member-function access='private' destructor='yes'>
+          <function-decl name='~__pool_alloc' mangled-name='_ZN9__gnu_cxx12__pool_allocIcED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2599' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='widen' mangled-name='_ZNKSt21__ctype_abstract_baseIwE5widenEPKcS2_Pw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='307' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1965' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-833'/>
-            <return type-id='type-id-4'/>
+          <function-decl name='address' mangled-name='_ZNK9__gnu_cxx12__pool_allocIcE7addressERc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2608' is-artificial='yes'/>
+            <parameter type-id='type-id-890'/>
+            <return type-id='type-id-429'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='scan_not' mangled-name='_ZNKSt21__ctype_abstract_baseIwE8scan_notEtPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='213' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1965' is-artificial='yes'/>
-            <parameter type-id='type-id-2019'/>
-            <parameter type-id='type-id-788'/>
-            <parameter type-id='type-id-788'/>
-            <return type-id='type-id-788'/>
+          <function-decl name='address' mangled-name='_ZNK9__gnu_cxx12__pool_allocIcE7addressERKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2608' is-artificial='yes'/>
+            <parameter type-id='type-id-887'/>
+            <return type-id='type-id-1026'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__ctype_abstract_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2018' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='construct' mangled-name='_ZN9__gnu_cxx12__pool_allocIcE9constructEPcRKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='177' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2599' is-artificial='yes'/>
+            <parameter type-id='type-id-429'/>
+            <parameter type-id='type-id-373'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__ctype_abstract_base' mangled-name='_ZNSt21__ctype_abstract_baseIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2018' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='destroy' mangled-name='_ZN9__gnu_cxx12__pool_allocIcE7destroyEPc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2599' is-artificial='yes'/>
+            <parameter type-id='type-id-429'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__ctype_abstract_base' mangled-name='_ZNSt21__ctype_abstract_baseIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='357' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2018' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx12__pool_allocIcE8allocateEmPKv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2599' is-artificial='yes'/>
+            <parameter type-id='type-id-360'/>
+            <parameter type-id='type-id-32'/>
+            <return type-id='type-id-51'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx12__pool_allocIcE10deallocateEPcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='251' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2599' is-artificial='yes'/>
+            <parameter type-id='type-id-429'/>
+            <parameter type-id='type-id-360'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_is' mangled-name='_ZNKSt21__ctype_abstract_baseIwE5do_isEtw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1965' is-artificial='yes'/>
-            <parameter type-id='type-id-2019'/>
-            <parameter type-id='type-id-785'/>
-            <return type-id='type-id-38'/>
+      </class-decl>
+      <class-decl name='__pool_alloc&lt;wchar_t&gt;' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='125' column='1' id='type-id-2600'>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-2602'/>
+        <data-member access='private' static='yes'>
+          <var-decl name='_S_force_new' type-id='type-id-597' mangled-name='_ZN9__gnu_cxx12__pool_allocIwE12_S_force_newE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='203' column='1'/>
+        </data-member>
+        <member-function access='private'>
+          <function-decl name='__pool_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2601' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_is' mangled-name='_ZNKSt21__ctype_abstract_baseIwE5do_isEPKwS2_Pt' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='392' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1965' is-artificial='yes'/>
-            <parameter type-id='type-id-788'/>
-            <parameter type-id='type-id-788'/>
-            <parameter type-id='type-id-2020'/>
-            <return type-id='type-id-788'/>
+        <member-function access='private'>
+          <function-decl name='__pool_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2601' is-artificial='yes'/>
+            <parameter type-id='type-id-2610'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_scan_is' mangled-name='_ZNKSt21__ctype_abstract_baseIwE10do_scan_isEtPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='411' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1965' is-artificial='yes'/>
-            <parameter type-id='type-id-2019'/>
-            <parameter type-id='type-id-788'/>
-            <parameter type-id='type-id-788'/>
-            <return type-id='type-id-788'/>
+        <member-function access='private' destructor='yes'>
+          <function-decl name='~__pool_alloc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2601' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_scan_not' mangled-name='_ZNKSt21__ctype_abstract_baseIwE11do_scan_notEtPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='430' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1965' is-artificial='yes'/>
-            <parameter type-id='type-id-2019'/>
-            <parameter type-id='type-id-788'/>
-            <parameter type-id='type-id-788'/>
-            <return type-id='type-id-788'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx12__pool_allocIwE8max_sizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2611' is-artificial='yes'/>
+            <return type-id='type-id-360'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_toupper' mangled-name='_ZNKSt21__ctype_abstract_baseIwE10do_toupperEw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='448' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1965' is-artificial='yes'/>
-            <parameter type-id='type-id-785'/>
-            <return type-id='type-id-785'/>
+        <member-function access='private'>
+          <function-decl name='__pool_alloc' mangled-name='_ZN9__gnu_cxx12__pool_allocIwEC2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2601' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_toupper' mangled-name='_ZNKSt21__ctype_abstract_baseIwE10do_toupperEPwPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='465' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1965' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-788'/>
-            <return type-id='type-id-788'/>
+        <member-function access='private'>
+          <function-decl name='__pool_alloc' mangled-name='_ZN9__gnu_cxx12__pool_allocIwEC2ERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2601' is-artificial='yes'/>
+            <parameter type-id='type-id-2610'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='8'>
-          <function-decl name='do_tolower' mangled-name='_ZNKSt21__ctype_abstract_baseIwE10do_tolowerEw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1965' is-artificial='yes'/>
-            <parameter type-id='type-id-785'/>
-            <return type-id='type-id-785'/>
+        <member-function access='private' destructor='yes'>
+          <function-decl name='~__pool_alloc' mangled-name='_ZN9__gnu_cxx12__pool_allocIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2601' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='9'>
-          <function-decl name='do_tolower' mangled-name='_ZNKSt21__ctype_abstract_baseIwE10do_tolowerEPwPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='498' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1965' is-artificial='yes'/>
-            <parameter type-id='type-id-833'/>
-            <parameter type-id='type-id-788'/>
-            <return type-id='type-id-788'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='address' mangled-name='_ZNK9__gnu_cxx12__pool_allocIwE7addressERw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2611' is-artificial='yes'/>
+            <parameter type-id='type-id-901'/>
+            <return type-id='type-id-438'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='10'>
-          <function-decl name='do_widen' mangled-name='_ZNKSt21__ctype_abstract_baseIwE8do_widenEc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='517' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1965' is-artificial='yes'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-785'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='address' mangled-name='_ZNK9__gnu_cxx12__pool_allocIwE7addressERKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2611' is-artificial='yes'/>
+            <parameter type-id='type-id-898'/>
+            <return type-id='type-id-1027'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='11'>
-          <function-decl name='do_widen' mangled-name='_ZNKSt21__ctype_abstract_baseIwE8do_widenEPKcS2_Pw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='538' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1965' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-833'/>
-            <return type-id='type-id-4'/>
+        <member-function access='private'>
+          <function-decl name='construct' mangled-name='_ZN9__gnu_cxx12__pool_allocIwE9constructEPwRKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='177' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2601' is-artificial='yes'/>
+            <parameter type-id='type-id-438'/>
+            <parameter type-id='type-id-377'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='12'>
-          <function-decl name='do_narrow' mangled-name='_ZNKSt21__ctype_abstract_baseIwE9do_narrowEwc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='559' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1965' is-artificial='yes'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-201'/>
+        <member-function access='private'>
+          <function-decl name='destroy' mangled-name='_ZN9__gnu_cxx12__pool_allocIwE7destroyEPw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='181' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2601' is-artificial='yes'/>
+            <parameter type-id='type-id-438'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='13'>
-          <function-decl name='do_narrow' mangled-name='_ZNKSt21__ctype_abstract_baseIwE9do_narrowEPKwS2_cPc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='584' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1965' is-artificial='yes'/>
-            <parameter type-id='type-id-788'/>
-            <parameter type-id='type-id-788'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-51'/>
-            <return type-id='type-id-788'/>
+        <member-function access='private'>
+          <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx12__pool_allocIwE8allocateEmPKv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2601' is-artificial='yes'/>
+            <parameter type-id='type-id-360'/>
+            <parameter type-id='type-id-32'/>
+            <return type-id='type-id-57'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='__pad&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='90' column='1' id='type-id-2863'>
-        <member-function access='private' static='yes'>
-          <function-decl name='_S_pad' mangled-name='_ZNSt5__padIwSt11char_traitsIwEE6_S_padERSt8ios_basewPwPKwll' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='1193' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-57'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-917'/>
-            <parameter type-id='type-id-917'/>
+        <member-function access='private'>
+          <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx12__pool_allocIwE10deallocateEPwm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='251' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2601' is-artificial='yes'/>
+            <parameter type-id='type-id-438'/>
+            <parameter type-id='type-id-360'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__timepunct&lt;wchar_t&gt;' size-in-bits='320' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='177' column='1' id='type-id-2489'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <member-type access='private'>
-          <typedef-decl name='__cache_type' type-id='type-id-2480' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='183' column='1' id='type-id-2504'/>
+      <class-decl name='__pool_alloc_base' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='77' column='1' id='type-id-2602'>
+        <member-type access='protected'>
+          <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='81' column='1' id='type-id-2612'>
+            <underlying-type type-id='type-id-35'/>
+            <enumerator name='_S_align' value='8'/>
+          </enum-decl>
         </member-type>
-        <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='_M_data' type-id='type-id-2505' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='186' column='1'/>
+        <member-type access='protected'>
+          <enum-decl name='__anonymous_enum__2' is-anonymous='yes' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='83' column='1' id='type-id-2613'>
+            <underlying-type type-id='type-id-35'/>
+            <enumerator name='_S_free_list_size' value='16'/>
+          </enum-decl>
+        </member-type>
+        <member-type access='protected'>
+          <enum-decl name='__anonymous_enum__1' is-anonymous='yes' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='82' column='1' id='type-id-2614'>
+            <underlying-type type-id='type-id-35'/>
+            <enumerator name='_S_max_bytes' value='128'/>
+          </enum-decl>
+        </member-type>
+        <member-type access='protected'>
+          <union-decl name='_Obj' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='85' column='1' id='type-id-2604'>
+            <data-member access='public'>
+              <var-decl name='_M_free_list_link' type-id='type-id-2596' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='87' column='1'/>
+            </data-member>
+            <data-member access='public'>
+              <var-decl name='_M_client_data' type-id='type-id-676' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='88' column='1'/>
+            </data-member>
+          </union-decl>
+        </member-type>
+        <data-member access='protected' static='yes'>
+          <var-decl name='_S_free_list' type-id='type-id-2595' mangled-name='_ZN9__gnu_cxx17__pool_alloc_base12_S_free_listE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='91' column='1'/>
         </data-member>
-        <data-member access='protected' layout-offset-in-bits='192'>
-          <var-decl name='_M_c_locale_timepunct' type-id='type-id-1217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='187' column='1'/>
+        <data-member access='protected' static='yes'>
+          <var-decl name='_S_start_free' type-id='type-id-51' mangled-name='_ZN9__gnu_cxx17__pool_alloc_base13_S_start_freeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='94' column='1'/>
         </data-member>
-        <data-member access='protected' layout-offset-in-bits='256'>
-          <var-decl name='_M_name_timepunct' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='188' column='1'/>
+        <data-member access='protected' static='yes'>
+          <var-decl name='_S_end_free' type-id='type-id-51' mangled-name='_ZN9__gnu_cxx17__pool_alloc_base11_S_end_freeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='95' column='1'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt11__timepunctIwE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='322' column='1' elf-symbol-id='_ZNSt11__timepunctIwE2idE@@GLIBCXX_3.4'/>
+        <data-member access='protected' static='yes'>
+          <var-decl name='_S_heap_size' type-id='type-id-52' mangled-name='_ZN9__gnu_cxx17__pool_alloc_base12_S_heap_sizeE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='96' column='1'/>
         </data-member>
-        <member-function access='private'>
-          <function-decl name='__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
+        <member-function access='protected'>
+          <function-decl name='_M_round_up' mangled-name='_ZN9__gnu_cxx17__pool_alloc_base11_M_round_upEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2603' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-52'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected'>
+          <function-decl name='_M_get_free_list' mangled-name='_ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEm@@GLIBCXX_3.4.2'>
+            <parameter type-id='type-id-2603' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-2605'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected'>
+          <function-decl name='_M_get_mutex' mangled-name='_ZN9__gnu_cxx17__pool_alloc_base12_M_get_mutexEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__pool_alloc_base12_M_get_mutexEv@@GLIBCXX_3.4.2'>
+            <parameter type-id='type-id-2603' is-artificial='yes'/>
+            <return type-id='type-id-77'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected'>
+          <function-decl name='_M_allocate_chunk' mangled-name='_ZN9__gnu_cxx17__pool_alloc_base17_M_allocate_chunkEmRi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2603' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-979'/>
+            <return type-id='type-id-51'/>
+          </function-decl>
+        </member-function>
+        <member-function access='protected'>
+          <function-decl name='_M_refill' mangled-name='_ZN9__gnu_cxx17__pool_alloc_base9_M_refillEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pool_allocator.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__pool_alloc_base9_M_refillEm@@GLIBCXX_3.4.2'>
+            <parameter type-id='type-id-2603' is-artificial='yes'/>
             <parameter type-id='type-id-52'/>
+            <return type-id='type-id-32'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <function-decl name='__throw_concurrence_unlock_error' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/concurrence.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <return type-id='type-id-5'/>
+      </function-decl>
+    </namespace-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/sstream-inst.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <qualified-type-def type-id='type-id-2615' const='yes' id='type-id-2616'/>
+    <pointer-type-def type-id='type-id-2616' size-in-bits='64' id='type-id-2617'/>
+    <qualified-type-def type-id='type-id-2618' const='yes' id='type-id-2619'/>
+    <pointer-type-def type-id='type-id-2619' size-in-bits='64' id='type-id-2620'/>
+    <qualified-type-def type-id='type-id-2029' const='yes' id='type-id-2621'/>
+    <qualified-type-def type-id='type-id-2021' const='yes' id='type-id-2622'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2622' size-in-bits='64' id='type-id-2023'/>
+    <qualified-type-def type-id='type-id-931' const='yes' id='type-id-2623'/>
+    <qualified-type-def type-id='type-id-2025' const='yes' id='type-id-2624'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2624' size-in-bits='64' id='type-id-2027'/>
+    <qualified-type-def type-id='type-id-2625' const='yes' id='type-id-2626'/>
+    <pointer-type-def type-id='type-id-2626' size-in-bits='64' id='type-id-2627'/>
+    <qualified-type-def type-id='type-id-2628' const='yes' id='type-id-2629'/>
+    <pointer-type-def type-id='type-id-2629' size-in-bits='64' id='type-id-2630'/>
+    <pointer-type-def type-id='type-id-2615' size-in-bits='64' id='type-id-2631'/>
+    <pointer-type-def type-id='type-id-2618' size-in-bits='64' id='type-id-2632'/>
+    <pointer-type-def type-id='type-id-2026' size-in-bits='64' id='type-id-2028'/>
+    <pointer-type-def type-id='type-id-2625' size-in-bits='64' id='type-id-2633'/>
+    <pointer-type-def type-id='type-id-2022' size-in-bits='64' id='type-id-2024'/>
+    <pointer-type-def type-id='type-id-2628' size-in-bits='64' id='type-id-2634'/>
+    <namespace-decl name='std'>
+      <class-decl name='basic_istringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='2880' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='263' column='1' id='type-id-2615'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-818'/>
+        <data-member access='private' layout-offset-in-bits='128'>
+          <var-decl name='_M_stringbuf' type-id='type-id-2022' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='282' column='1'/>
+        </data-member>
+        <member-function access='private'>
+          <function-decl name='basic_istringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='299' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2631' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
-            <parameter type-id='type-id-2505'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='basic_istringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='317' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2631' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-2023'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2631' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_days_abbreviated' mangled-name='_ZNKSt11__timepunctIwE19_M_days_abbreviatedEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='267' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE19_M_days_abbreviatedEPPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-276'/>
+        <member-function access='private'>
+          <function-decl name='basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2631' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_days' mangled-name='_ZNKSt11__timepunctIwE7_M_daysEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE7_M_daysEPPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-276'/>
+        <member-function access='private'>
+          <function-decl name='basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2631' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-2023'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_date_time_formats' mangled-name='_ZNKSt11__timepunctIwE20_M_date_time_formatsEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE20_M_date_time_formatsEPPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-276'/>
+        <member-function access='private'>
+          <function-decl name='basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2631' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-2023'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='_M_date_formats' mangled-name='_ZNKSt11__timepunctIwE15_M_date_formatsEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE15_M_date_formatsEPPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-276'/>
-            <return type-id='type-id-5'/>
+          <function-decl name='rdbuf' mangled-name='_ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='339' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2617' is-artificial='yes'/>
+            <return type-id='type-id-2024'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='_M_time_formats' mangled-name='_ZNKSt11__timepunctIwE15_M_time_formatsEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE15_M_time_formatsEPPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-276'/>
-            <return type-id='type-id-5'/>
+          <function-decl name='str' mangled-name='_ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2617' is-artificial='yes'/>
+            <return type-id='type-id-2021'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='str' mangled-name='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strERKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strERKSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2631' is-artificial='yes'/>
+            <parameter type-id='type-id-2023'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
-            <parameter type-id='type-id-2505'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~basic_istringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2631' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='__timepunct' mangled-name='_ZNSt11__timepunctIwEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2631' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_am_pm_format' mangled-name='_ZNKSt11__timepunctIwE15_M_am_pm_formatEPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE15_M_am_pm_formatEPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2631' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_am_pm' mangled-name='_ZNKSt11__timepunctIwE8_M_am_pmEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE8_M_am_pmEPPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-276'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2631' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_months' mangled-name='_ZNKSt11__timepunctIwE9_M_monthsEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE9_M_monthsEPPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-276'/>
+      </class-decl>
+      <class-decl name='basic_istringstream&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;' size-in-bits='2880' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='263' column='1' id='type-id-2618'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-824'/>
+        <member-type access='private'>
+          <typedef-decl name='__stringbuf_type' type-id='type-id-1975' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='278' column='1' id='type-id-2026'/>
+        </member-type>
+        <data-member access='private' layout-offset-in-bits='128'>
+          <var-decl name='_M_stringbuf' type-id='type-id-2026' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='282' column='1'/>
+        </data-member>
+        <member-function access='private'>
+          <function-decl name='basic_istringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='299' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2632' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_months_abbreviated' mangled-name='_ZNKSt11__timepunctIwE21_M_months_abbreviatedEPPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE21_M_months_abbreviatedEPPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-276'/>
+        <member-function access='private'>
+          <function-decl name='basic_istringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='317' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2632' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-2027'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_put' mangled-name='_ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/time_members.cc' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2506' is-artificial='yes'/>
-            <parameter type-id='type-id-57'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-270'/>
+        <member-function access='private'>
+          <function-decl name='basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2632' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_initialize_timepunct' mangled-name='_ZNSt11__timepunctIwE23_M_initialize_timepunctEP15__locale_struct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/time_members.cc' line='222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwE23_M_initialize_timepunctEP15__locale_struct@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
+        <member-function access='private'>
+          <function-decl name='basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2632' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2632' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-2027'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct' mangled-name='_ZNSt11__timepunctIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2632' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-2027'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct' mangled-name='_ZNSt11__timepunctIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__timepunctIwED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1937' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='rdbuf' mangled-name='_ZNKSt19basic_istringstreamIwSt11char_traitsIwESaIwEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='339' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt19basic_istringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2620' is-artificial='yes'/>
+            <return type-id='type-id-2028'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='str' mangled-name='_ZNKSt19basic_istringstreamIwSt11char_traitsIwESaIwEE3strEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt19basic_istringstreamIwSt11char_traitsIwESaIwEE3strEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2620' is-artificial='yes'/>
+            <return type-id='type-id-2025'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='codecvt_byname&lt;wchar_t, char, __mbstate_t&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='459' column='1' id='type-id-2847'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-937'/>
         <member-function access='private'>
-          <function-decl name='codecvt_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='463' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2848' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='str' mangled-name='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2632' is-artificial='yes'/>
+            <parameter type-id='type-id-2027'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='codecvt_byname' mangled-name='_ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='463' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2848' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~basic_istringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2632' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~codecvt_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2848' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2632' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~codecvt_byname' mangled-name='_ZNSt14codecvt_bynameIwc11__mbstate_tED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14codecvt_bynameIwc11__mbstate_tED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2848' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2632' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~codecvt_byname' mangled-name='_ZNSt14codecvt_bynameIwc11__mbstate_tED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14codecvt_bynameIwc11__mbstate_tED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2848' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~basic_istringstream' mangled-name='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2632' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='collate&lt;wchar_t&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='586' column='1' id='type-id-2490'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='_M_c_locale_collate' type-id='type-id-1217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='599' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt7collateIwE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='737' column='1' elf-symbol-id='_ZNSt7collateIwE2idE@@GLIBCXX_3.4'/>
+      <class-decl name='basic_stringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='2944' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='483' column='1' id='type-id-2625'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1169'/>
+        <member-type access='private'>
+          <typedef-decl name='__stringbuf_type' type-id='type-id-1972' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='498' column='1' id='type-id-2022'/>
+        </member-type>
+        <data-member access='private' layout-offset-in-bits='192'>
+          <var-decl name='_M_stringbuf' type-id='type-id-2022' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='502' column='1'/>
         </data-member>
         <member-function access='private'>
-          <function-decl name='collate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1932' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='basic_stringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='518' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2633' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='collate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='627' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1932' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='basic_stringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='534' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2633' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-2023'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='collate' mangled-name='_ZNSt7collateIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1932' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='518' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2633' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='collate' mangled-name='_ZNSt7collateIwEC2EP15__locale_structm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwEC2EP15__locale_structm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1932' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='518' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2633' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='compare' mangled-name='_ZNKSt7collateIwE7compareEPKwS2_S2_S2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='644' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE7compareEPKwS2_S2_S2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2507' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-6'/>
+        <member-function access='private'>
+          <function-decl name='basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='534' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2633' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-2023'/>
+            <parameter type-id='type-id-926'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='transform' mangled-name='_ZNKSt7collateIwE9transformEPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE9transformEPKwS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2507' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-2331'/>
+        <member-function access='private'>
+          <function-decl name='basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='534' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2633' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-2023'/>
+            <parameter type-id='type-id-926'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='hash' mangled-name='_ZNKSt7collateIwE4hashEPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='677' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE4hashEPKwS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2507' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-46'/>
+          <function-decl name='rdbuf' mangled-name='_ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE5rdbufEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2627' is-artificial='yes'/>
+            <return type-id='type-id-2024'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='_M_compare' mangled-name='_ZNKSt7collateIwE10_M_compareEPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/collate_members.cc' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE10_M_compareEPKwS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2507' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-6'/>
+          <function-decl name='str' mangled-name='_ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2627' is-artificial='yes'/>
+            <return type-id='type-id-2021'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='_M_transform' mangled-name='_ZNKSt7collateIwE12_M_transformEPwPKwm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/collate_members.cc' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE12_M_transformEPwPKwm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2507' is-artificial='yes'/>
-            <parameter type-id='type-id-57'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-52'/>
+        <member-function access='private'>
+          <function-decl name='str' mangled-name='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strERKSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='574' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strERKSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2633' is-artificial='yes'/>
+            <parameter type-id='type-id-2023'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1932' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~basic_stringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='545' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2633' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate' mangled-name='_ZNSt7collateIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1932' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2633' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate' mangled-name='_ZNSt7collateIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7collateIwED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1932' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2633' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_compare' mangled-name='_ZNKSt7collateIwE10do_compareEPKwS2_S2_S2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='706' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE10do_compareEPKwS2_S2_S2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2507' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-6'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_transform' mangled-name='_ZNKSt7collateIwE12do_transformEPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='720' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE12do_transformEPKwS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2507' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_hash' mangled-name='_ZNKSt7collateIwE7do_hashEPKwS2_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='733' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7collateIwE7do_hashEPKwS2_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2507' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-46'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2633' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='collate_byname&lt;wchar_t&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='760' column='1' id='type-id-2849'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2490'/>
+      <class-decl name='basic_stringstream&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;' size-in-bits='2944' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='483' column='1' id='type-id-2628'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1170'/>
+        <data-member access='private' layout-offset-in-bits='192'>
+          <var-decl name='_M_stringbuf' type-id='type-id-2026' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='502' column='1'/>
+        </data-member>
         <member-function access='private'>
-          <function-decl name='collate_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='770' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2850' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='basic_stringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='518' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2634' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='collate_byname' mangled-name='_ZNSt14collate_bynameIwEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14collate_bynameIwEC2EPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2850' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='basic_stringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='534' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2634' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-2027'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2850' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='518' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2634' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate_byname' mangled-name='_ZNSt14collate_bynameIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14collate_bynameIwED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2850' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='518' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2634' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~collate_byname' mangled-name='_ZNSt14collate_bynameIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14collate_bynameIwED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2850' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='534' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2634' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-2027'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='messages&lt;wchar_t&gt;' size-in-bits='256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1695' column='1' id='type-id-2491'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2450'/>
-        <member-type access='private'>
-          <typedef-decl name='string_type' type-id='type-id-380' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1702' column='1' id='type-id-2331'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='_M_c_locale_messages' type-id='type-id-1217' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1708' column='1'/>
-        </data-member>
-        <data-member access='protected' layout-offset-in-bits='192'>
-          <var-decl name='_M_name_messages' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1709' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8messagesIwE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1864' column='1' elf-symbol-id='_ZNSt8messagesIwE2idE@@GLIBCXX_3.4'/>
-        </data-member>
         <member-function access='private'>
-          <function-decl name='messages' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1723' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1940' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='534' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2634' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-2027'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='messages' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1737' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1940' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='rdbuf' mangled-name='_ZNKSt18basic_stringstreamIwSt11char_traitsIwESaIwEE5rdbufEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt18basic_stringstreamIwSt11char_traitsIwESaIwEE5rdbufEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2630' is-artificial='yes'/>
+            <return type-id='type-id-2028'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='str' mangled-name='_ZNKSt18basic_stringstreamIwSt11char_traitsIwESaIwEE3strEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt18basic_stringstreamIwSt11char_traitsIwESaIwEE3strEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2630' is-artificial='yes'/>
+            <return type-id='type-id-2025'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='messages' mangled-name='_ZNSt8messagesIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1723' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1940' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='str' mangled-name='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='574' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2634' is-artificial='yes'/>
+            <parameter type-id='type-id-2027'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='messages' mangled-name='_ZNSt8messagesIwEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1940' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~basic_stringstream' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='545' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2634' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='open' mangled-name='_ZNKSt8messagesIwE4openERKSsRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE4openERKSsRKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2508' is-artificial='yes'/>
-            <parameter type-id='type-id-765'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-2452'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2634' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='open' mangled-name='_ZNKSt8messagesIwE4openERKSsRKSt6localePKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1768' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE4openERKSsRKSt6localePKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2508' is-artificial='yes'/>
-            <parameter type-id='type-id-765'/>
-            <parameter type-id='type-id-934'/>
-            <parameter type-id='type-id-4'/>
-            <return type-id='type-id-2452'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2634' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt8messagesIwE3getEiiiRKSbIwSt11char_traitsIwESaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1786' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE3getEiiiRKSbIwSt11char_traitsIwESaIwEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2508' is-artificial='yes'/>
-            <parameter type-id='type-id-2452'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-2509'/>
-            <return type-id='type-id-2331'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~basic_stringstream' mangled-name='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/sstream' line='545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2634' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='close' mangled-name='_ZNKSt8messagesIwE5closeEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1797' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE5closeEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2508' is-artificial='yes'/>
-            <parameter type-id='type-id-2452'/>
+      </class-decl>
+      <function-decl name='operator==&lt;char&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-736'/>
+        <parameter type-id='type-id-736'/>
+        <return type-id='type-id-38'/>
+      </function-decl>
+      <function-decl name='operator==&lt;wchar_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-739'/>
+        <parameter type-id='type-id-739'/>
+        <return type-id='type-id-38'/>
+      </function-decl>
+      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1016'/>
+        <parameter type-id='type-id-1016'/>
+        <return type-id='type-id-1016'/>
+      </function-decl>
+      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1016'/>
+        <parameter type-id='type-id-1016'/>
+        <return type-id='type-id-1016'/>
+      </function-decl>
+      <function-decl name='min&lt;long unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1229'/>
+        <parameter type-id='type-id-1229'/>
+        <return type-id='type-id-1229'/>
+      </function-decl>
+      <function-decl name='max&lt;long unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1229'/>
+        <parameter type-id='type-id-1229'/>
+        <return type-id='type-id-1229'/>
+      </function-decl>
+      <function-decl name='__distance&lt;char*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_funcs.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-51'/>
+        <parameter type-id='type-id-51'/>
+        <parameter type-id='type-id-369'/>
+        <return type-id='type-id-367'/>
+      </function-decl>
+      <function-decl name='__distance&lt;wchar_t*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_funcs.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-57'/>
+        <parameter type-id='type-id-57'/>
+        <parameter type-id='type-id-369'/>
+        <return type-id='type-id-367'/>
+      </function-decl>
+      <function-decl name='distance&lt;char*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_funcs.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-51'/>
+        <parameter type-id='type-id-51'/>
+        <return type-id='type-id-367'/>
+      </function-decl>
+      <function-decl name='distance&lt;wchar_t*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_funcs.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-57'/>
+        <parameter type-id='type-id-57'/>
+        <return type-id='type-id-367'/>
+      </function-decl>
+      <function-decl name='__iterator_category&lt;char*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-295'/>
+        <return type-id='type-id-368'/>
+      </function-decl>
+      <function-decl name='__iterator_category&lt;wchar_t*&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_iterator_base_types.h' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-357'/>
+        <return type-id='type-id-368'/>
+      </function-decl>
+    </namespace-decl>
+    <namespace-decl name='__gnu_cxx'>
+      <function-decl name='__is_null_pointer&lt;char&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/type_traits.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-51'/>
+        <return type-id='type-id-38'/>
+      </function-decl>
+      <function-decl name='__is_null_pointer&lt;wchar_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/type_traits.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-57'/>
+        <return type-id='type-id-38'/>
+      </function-decl>
+    </namespace-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <qualified-type-def type-id='type-id-1436' const='yes' id='type-id-2635'/>
+    <pointer-type-def type-id='type-id-2635' size-in-bits='64' id='type-id-2636'/>
+    <qualified-type-def type-id='type-id-1438' const='yes' id='type-id-2637'/>
+    <pointer-type-def type-id='type-id-2637' size-in-bits='64' id='type-id-2638'/>
+    <pointer-type-def type-id='type-id-2639' size-in-bits='64' id='type-id-2640'/>
+    <pointer-type-def type-id='type-id-2641' size-in-bits='64' id='type-id-2642'/>
+    <pointer-type-def type-id='type-id-2643' size-in-bits='64' id='type-id-2644'/>
+    <pointer-type-def type-id='type-id-1436' size-in-bits='64' id='type-id-2645'/>
+    <pointer-type-def type-id='type-id-2646' size-in-bits='64' id='type-id-2647'/>
+    <pointer-type-def type-id='type-id-2648' size-in-bits='64' id='type-id-2649'/>
+    <pointer-type-def type-id='type-id-2650' size-in-bits='64' id='type-id-2651'/>
+    <pointer-type-def type-id='type-id-1438' size-in-bits='64' id='type-id-2652'/>
+    <pointer-type-def type-id='type-id-2653' size-in-bits='64' id='type-id-2654'/>
+    <namespace-decl name='std'>
+      <class-decl name='domain_error' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='75' column='1' id='type-id-2639'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1436'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='domain_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2640' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_convert_to_char' mangled-name='_ZNKSt8messagesIwE18_M_convert_to_charERKSbIwSt11char_traitsIwESaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1848' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE18_M_convert_to_charERKSbIwSt11char_traitsIwESaIwEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2508' is-artificial='yes'/>
-            <parameter type-id='type-id-2509'/>
-            <return type-id='type-id-51'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_convert_from_char' mangled-name='_ZNKSt8messagesIwE20_M_convert_from_charEPc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1856' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE20_M_convert_from_charEPc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2508' is-artificial='yes'/>
-            <parameter type-id='type-id-51'/>
-            <return type-id='type-id-2331'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~messages' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1803' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1940' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='domain_error' mangled-name='_ZNSt12domain_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12domain_errorC2ERKSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2640' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~messages' mangled-name='_ZNSt8messagesIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1803' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1940' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~domain_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2640' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~messages' mangled-name='_ZNSt8messagesIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1803' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8messagesIwED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1940' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~domain_error' mangled-name='_ZNSt12domain_errorD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12domain_errorD0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2640' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_open' mangled-name='_ZNKSt8messagesIwE7do_openERKSsRKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1817' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE7do_openERKSsRKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2508' is-artificial='yes'/>
-            <parameter type-id='type-id-765'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-2452'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_get' mangled-name='_ZNKSt8messagesIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2508' is-artificial='yes'/>
-            <parameter type-id='type-id-2452'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-350'/>
-            <return type-id='type-id-348'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_close' mangled-name='_ZNKSt8messagesIwE8do_closeEi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1844' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8messagesIwE8do_closeEi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2508' is-artificial='yes'/>
-            <parameter type-id='type-id-2452'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~domain_error' mangled-name='_ZNSt12domain_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='49' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12domain_errorD2Ev@@GLIBCXX_3.4.15'>
+            <parameter type-id='type-id-2640' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='messages_byname&lt;wchar_t&gt;' size-in-bits='256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1879' column='1' id='type-id-2851'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2491'/>
-        <member-function access='private'>
-          <function-decl name='messages_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/messages_members.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2852' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
+      <class-decl name='invalid_argument' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='83' column='1' id='type-id-2641'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1436'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='invalid_argument' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2642' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='messages_byname' mangled-name='_ZNSt15messages_bynameIwEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/messages_members.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15messages_bynameIwEC2EPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2852' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='invalid_argument' mangled-name='_ZNSt16invalid_argumentC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16invalid_argumentC2ERKSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2642' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~messages_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1890' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2852' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~invalid_argument' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2642' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~messages_byname' mangled-name='_ZNSt15messages_bynameIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15messages_bynameIwED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2852' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~invalid_argument' mangled-name='_ZNSt16invalid_argumentD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16invalid_argumentD0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2642' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~messages_byname' mangled-name='_ZNSt15messages_bynameIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15messages_bynameIwED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2852' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~invalid_argument' mangled-name='_ZNSt16invalid_argumentD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16invalid_argumentD2Ev@@GLIBCXX_3.4.15'>
+            <parameter type-id='type-id-2642' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='money_get&lt;wchar_t, std::istreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1370' column='1' id='type-id-2492'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1505' column='1' elf-symbol-id='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='money_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1392' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1935' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+      <class-decl name='length_error' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='92' column='1' id='type-id-2643'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1436'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='length_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2644' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='money_get' mangled-name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1935' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='length_error' mangled-name='_ZNSt12length_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12length_errorC2ERKSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2644' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2510' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-990'/>
-            <return type-id='type-id-2261'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2510' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-2511'/>
-            <return type-id='type-id-2261'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract&lt;true&gt;' mangled-name='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2510' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-2260'/>
-            <return type-id='type-id-2262'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract&lt;false&gt;' mangled-name='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2510' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-2260'/>
-            <return type-id='type-id-2262'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1460' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1935' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~length_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2644' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_get' mangled-name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1935' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~length_error' mangled-name='_ZNSt12length_errorD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12length_errorD0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2644' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_get' mangled-name='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1935' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~length_error' mangled-name='_ZNSt12length_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12length_errorD2Ev@@GLIBCXX_3.4.15'>
+            <parameter type-id='type-id-2644' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_get' mangled-name='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2510' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-990'/>
-            <return type-id='type-id-2262'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_get' mangled-name='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2510' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-2511'/>
-            <return type-id='type-id-2262'/>
-          </function-decl>
-        </member-function>
       </class-decl>
-      <class-decl name='money_put&lt;wchar_t, std::ostreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1521' column='1' id='type-id-2493'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1660' column='1' elf-symbol-id='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4'/>
+      <class-decl name='logic_error' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='56' column='1' id='type-id-1436'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-11'/>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <var-decl name='_M_msg' type-id='type-id-345' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='58' column='1'/>
         </data-member>
-        <member-function access='private'>
-          <function-decl name='money_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1542' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1936' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='logic_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2645' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='money_put' mangled-name='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1936' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='logic_error' mangled-name='_ZNSt11logic_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='37' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11logic_errorC2ERKSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2645' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1562' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2512' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-2266'/>
-          </function-decl>
-        </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewRKSbIwS2_SaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1585' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewRKSbIwS2_SaIwEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2512' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-2509'/>
-            <return type-id='type-id-2266'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_insert&lt;false&gt;' mangled-name='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='401' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2512' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-2509'/>
-            <return type-id='type-id-2059'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_insert&lt;true&gt;' mangled-name='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='401' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2512' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-2509'/>
-            <return type-id='type-id-2059'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1592' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1936' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~logic_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2645' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_put' mangled-name='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1936' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~logic_error' mangled-name='_ZNSt11logic_errorD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11logic_errorD0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2645' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~money_put' mangled-name='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1936' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~logic_error' mangled-name='_ZNSt11logic_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11logic_errorD2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2645' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_put' mangled-name='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2512' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-2059'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_put' mangled-name='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewRKSbIwS2_SaIwEE' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewRKSbIwS2_SaIwEE@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2512' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-38'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-2509'/>
-            <return type-id='type-id-2059'/>
+        <member-function access='private' const='yes' vtable-offset='2'>
+          <function-decl name='what' mangled-name='_ZNKSt11logic_error4whatEv' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt11logic_error4whatEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2636' is-artificial='yes'/>
+            <return type-id='type-id-4'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='moneypunct&lt;wchar_t, false&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='934' column='1' id='type-id-2494'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2453'/>
-        <member-type access='private'>
-          <typedef-decl name='__cache_type' type-id='type-id-2485' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='943' column='1' id='type-id-2495'/>
-        </member-type>
-        <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_data' type-id='type-id-2496' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='946' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='intl' type-id='type-id-260' mangled-name='_ZNSt10moneypunctIwLb0EE4intlE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='951' column='1' elf-symbol-id='_ZNSt10moneypunctIwLb0EE4intlE@@GLIBCXX_3.4'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt10moneypunctIwLb0EE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1285' column='1' elf-symbol-id='_ZNSt10moneypunctIwLb0EE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+      <class-decl name='out_of_range' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='101' column='1' id='type-id-2646'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1436'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='out_of_range' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2647' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
-            <parameter type-id='type-id-2496'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='out_of_range' mangled-name='_ZNSt12out_of_rangeC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12out_of_rangeC2ERKSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2647' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~out_of_range' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2647' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='decimal_point' mangled-name='_ZNKSt10moneypunctIwLb0EE13decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE13decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~out_of_range' mangled-name='_ZNSt12out_of_rangeD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12out_of_rangeD0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2647' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='thousands_sep' mangled-name='_ZNKSt10moneypunctIwLb0EE13thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1018' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE13thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~out_of_range' mangled-name='_ZNSt12out_of_rangeD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12out_of_rangeD2Ev@@GLIBCXX_3.4.15'>
+            <parameter type-id='type-id-2647' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='frac_digits' mangled-name='_ZNKSt10moneypunctIwLb0EE11frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE11frac_digitsEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
+      </class-decl>
+      <class-decl name='overflow_error' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='139' column='1' id='type-id-2648'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1438'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='overflow_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2649' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='grouping' mangled-name='_ZNKSt10moneypunctIwLb0EE8groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1048' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE8groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='overflow_error' mangled-name='_ZNSt14overflow_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14overflow_errorC2ERKSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2649' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='curr_symbol' mangled-name='_ZNKSt10moneypunctIwLb0EE11curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1061' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE11curr_symbolEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~overflow_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2649' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='positive_sign' mangled-name='_ZNKSt10moneypunctIwLb0EE13positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1078' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE13positive_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~overflow_error' mangled-name='_ZNSt14overflow_errorD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14overflow_errorD0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2649' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='negative_sign' mangled-name='_ZNKSt10moneypunctIwLb0EE13negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE13negative_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~overflow_error' mangled-name='_ZNSt14overflow_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14overflow_errorD2Ev@@GLIBCXX_3.4.15'>
+            <parameter type-id='type-id-2649' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='pos_format' mangled-name='_ZNKSt10moneypunctIwLb0EE10pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE10pos_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
+      </class-decl>
+      <class-decl name='range_error' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='131' column='1' id='type-id-2650'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1438'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='range_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='neg_format' mangled-name='_ZNKSt10moneypunctIwLb0EE10neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE10neg_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='range_error' mangled-name='_ZNSt11range_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11range_errorC2ERKSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~range_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
-            <parameter type-id='type-id-2496'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~range_error' mangled-name='_ZNSt11range_errorD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11range_errorD0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~range_error' mangled-name='_ZNSt11range_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11range_errorD2Ev@@GLIBCXX_3.4.15'>
+            <parameter type-id='type-id-2651' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_initialize_moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EE24_M_initialize_moneypunctEP15__locale_structPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='724' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EE24_M_initialize_moneypunctEP15__locale_structPKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
+      </class-decl>
+      <class-decl name='runtime_error' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='113' column='1' id='type-id-1438'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-11'/>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <var-decl name='_M_msg' type-id='type-id-345' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='115' column='1'/>
+        </data-member>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='runtime_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2652' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1309' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='runtime_error' mangled-name='_ZNSt13runtime_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13runtime_errorC2ERKSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2652' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='921' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~runtime_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2652' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIwLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='921' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb0EED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1933' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~runtime_error' mangled-name='_ZNSt13runtime_errorD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13runtime_errorD0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2652' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_decimal_point' mangled-name='_ZNKSt10moneypunctIwLb0EE16do_decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE16do_decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_thousands_sep' mangled-name='_ZNKSt10moneypunctIwLb0EE16do_thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE16do_thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_grouping' mangled-name='_ZNKSt10moneypunctIwLb0EE11do_groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE11do_groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~runtime_error' mangled-name='_ZNSt13runtime_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt13runtime_errorD2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2652' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_curr_symbol' mangled-name='_ZNKSt10moneypunctIwLb0EE14do_curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE14do_curr_symbolEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
+        <member-function access='private' const='yes' vtable-offset='2'>
+          <function-decl name='what' mangled-name='_ZNKSt13runtime_error4whatEv' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt13runtime_error4whatEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2638' is-artificial='yes'/>
+            <return type-id='type-id-4'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_positive_sign' mangled-name='_ZNKSt10moneypunctIwLb0EE16do_positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE16do_positive_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
+      </class-decl>
+      <class-decl name='underflow_error' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/stdexcept' line='147' column='1' id='type-id-2653'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1438'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='underflow_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2654' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_negative_sign' mangled-name='_ZNKSt10moneypunctIwLb0EE16do_negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE16do_negative_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='underflow_error' mangled-name='_ZNSt15underflow_errorC2ERKSs' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15underflow_errorC2ERKSs@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2654' is-artificial='yes'/>
+            <parameter type-id='type-id-347'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='8'>
-          <function-decl name='do_frac_digits' mangled-name='_ZNKSt10moneypunctIwLb0EE14do_frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE14do_frac_digitsEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~underflow_error' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2654' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='9'>
-          <function-decl name='do_pos_format' mangled-name='_ZNKSt10moneypunctIwLb0EE13do_pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE13do_pos_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~underflow_error' mangled-name='_ZNSt15underflow_errorD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15underflow_errorD0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2654' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='10'>
-          <function-decl name='do_neg_format' mangled-name='_ZNKSt10moneypunctIwLb0EE13do_neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb0EE13do_neg_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2513' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~underflow_error' mangled-name='_ZNSt15underflow_errorD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/stdexcept.cc' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15underflow_errorD2Ev@@GLIBCXX_3.4.15'>
+            <parameter type-id='type-id-2654' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='moneypunct&lt;wchar_t, true&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='934' column='1' id='type-id-2497'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2453'/>
-        <member-type access='private'>
-          <typedef-decl name='__cache_type' type-id='type-id-2487' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='943' column='1' id='type-id-2498'/>
-        </member-type>
-        <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_data' type-id='type-id-2499' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='946' column='1'/>
-        </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='intl' type-id='type-id-260' mangled-name='_ZNSt10moneypunctIwLb1EE4intlE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='951' column='1' elf-symbol-id='_ZNSt10moneypunctIwLb1EE4intlE@@GLIBCXX_3.4'/>
+    </namespace-decl>
+    <namespace-decl name='__gnu_cxx'>
+    </namespace-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/streambuf-inst.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <qualified-type-def type-id='type-id-1204' const='yes' id='type-id-2655'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2655' size-in-bits='64' id='type-id-999'/>
+    <qualified-type-def type-id='type-id-1212' const='yes' id='type-id-2656'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2656' size-in-bits='64' id='type-id-1000'/>
+    <namespace-decl name='std'>
+      <function-decl name='min&lt;long int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-728'/>
+        <parameter type-id='type-id-728'/>
+        <return type-id='type-id-728'/>
+      </function-decl>
+      <function-decl name='__copy_streambufs&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZSt17__copy_streambufsIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt17__copy_streambufsIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_@@GLIBCXX_3.4.8'>
+        <parameter type-id='type-id-830' name='__sbin' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='140' column='1'/>
+        <parameter type-id='type-id-830' name='__sbout' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='141' column='1'/>
+        <return type-id='type-id-917'/>
+      </function-decl>
+      <function-decl name='__copy_streambufs&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZSt17__copy_streambufsIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt17__copy_streambufsIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_@@GLIBCXX_3.4.8'>
+        <parameter type-id='type-id-832' name='__sbin' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='140' column='1'/>
+        <parameter type-id='type-id-832' name='__sbout' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/streambuf.tcc' line='141' column='1'/>
+        <return type-id='type-id-917'/>
+      </function-decl>
+    </namespace-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/streambuf.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <reference-type-def kind='lvalue' type-id='type-id-38' size-in-bits='64' id='type-id-985'/>
+    <namespace-decl name='std'>
+      <function-decl name='__copy_streambufs_eof&lt;char, std::char_traits&lt;char&gt; &gt;' mangled-name='_ZSt21__copy_streambufs_eofIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_Rb' filepath='../../../.././libstdc++-v3/src/c++98/streambuf.cc' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt21__copy_streambufs_eofIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_Rb@@GLIBCXX_3.4.9'>
+        <parameter type-id='type-id-830' name='__sbin' filepath='../../../.././libstdc++-v3/src/c++98/streambuf.cc' line='38' column='1'/>
+        <parameter type-id='type-id-830' name='__sbout' filepath='../../../.././libstdc++-v3/src/c++98/streambuf.cc' line='39' column='1'/>
+        <parameter type-id='type-id-985' name='__ineof' filepath='../../../.././libstdc++-v3/src/c++98/streambuf.cc' line='39' column='1'/>
+        <return type-id='type-id-917'/>
+      </function-decl>
+      <function-decl name='__copy_streambufs_eof&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' mangled-name='_ZSt21__copy_streambufs_eofIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_Rb' filepath='../../../.././libstdc++-v3/src/c++98/streambuf.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt21__copy_streambufs_eofIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_Rb@@GLIBCXX_3.4.9'>
+        <parameter type-id='type-id-832' name='__sbin' filepath='../../../.././libstdc++-v3/src/c++98/streambuf.cc' line='78' column='1'/>
+        <parameter type-id='type-id-832' name='__sbout' filepath='../../../.././libstdc++-v3/src/c++98/streambuf.cc' line='79' column='1'/>
+        <parameter type-id='type-id-985' name='__ineof' filepath='../../../.././libstdc++-v3/src/c++98/streambuf.cc' line='79' column='1'/>
+        <return type-id='type-id-917'/>
+      </function-decl>
+    </namespace-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/strstream.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <qualified-type-def type-id='type-id-682' const='yes' id='type-id-2657'/>
+    <pointer-type-def type-id='type-id-2657' size-in-bits='64' id='type-id-2580'/>
+    <qualified-type-def type-id='type-id-1228' const='yes' id='type-id-2658'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2658' size-in-bits='64' id='type-id-1227'/>
+    <pointer-type-def type-id='type-id-2658' size-in-bits='64' id='type-id-2659'/>
+    <qualified-type-def type-id='type-id-2660' const='yes' id='type-id-2661'/>
+    <pointer-type-def type-id='type-id-2661' size-in-bits='64' id='type-id-2662'/>
+    <qualified-type-def type-id='type-id-2663' const='yes' id='type-id-2664'/>
+    <pointer-type-def type-id='type-id-2664' size-in-bits='64' id='type-id-2665'/>
+    <qualified-type-def type-id='type-id-2666' const='yes' id='type-id-2667'/>
+    <pointer-type-def type-id='type-id-2667' size-in-bits='64' id='type-id-2668'/>
+    <qualified-type-def type-id='type-id-2669' const='yes' id='type-id-2670'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2670' size-in-bits='64' id='type-id-2671'/>
+    <pointer-type-def type-id='type-id-2670' size-in-bits='64' id='type-id-2672'/>
+    <pointer-type-def type-id='type-id-682' size-in-bits='64' id='type-id-2341'/>
+    <pointer-type-def type-id='type-id-1169' size-in-bits='64' id='type-id-1197'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1228' size-in-bits='64' id='type-id-2673'/>
+    <pointer-type-def type-id='type-id-1228' size-in-bits='64' id='type-id-2674'/>
+    <pointer-type-def type-id='type-id-2660' size-in-bits='64' id='type-id-2675'/>
+    <pointer-type-def type-id='type-id-2663' size-in-bits='64' id='type-id-2676'/>
+    <pointer-type-def type-id='type-id-2666' size-in-bits='64' id='type-id-2677'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2669' size-in-bits='64' id='type-id-2678'/>
+    <pointer-type-def type-id='type-id-2669' size-in-bits='64' id='type-id-2679'/>
+    <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-2340'/>
+    <namespace-decl name='std'>
+      <class-decl name='fpos&lt;__mbstate_t&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='114' column='1' id='type-id-1228'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='_M_off' type-id='type-id-911' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='117' column='1'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt10moneypunctIwLb1EE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1285' column='1' elf-symbol-id='_ZNSt10moneypunctIwLb1EE2idE@@GLIBCXX_3.4'/>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <var-decl name='_M_state' type-id='type-id-686' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='118' column='1'/>
         </data-member>
         <member-function access='private'>
-          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2674' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
-            <parameter type-id='type-id-2499'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2674' is-artificial='yes'/>
+            <parameter type-id='type-id-911'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='operator-' mangled-name='_ZNKSt4fposI11__mbstate_tEmiERKS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2659' is-artificial='yes'/>
+            <parameter type-id='type-id-1227'/>
+            <return type-id='type-id-911'/>
+          </function-decl>
+        </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2674' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='decimal_point' mangled-name='_ZNKSt10moneypunctIwLb1EE13decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE13decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
+        <member-function access='private'>
+          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2674' is-artificial='yes'/>
+            <parameter type-id='type-id-911'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='thousands_sep' mangled-name='_ZNKSt10moneypunctIwLb1EE13thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1018' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE13thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
+          <function-decl name='operator std::streamoff' mangled-name='_ZNKSt4fposI11__mbstate_tEcvlEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2659' is-artificial='yes'/>
+            <return type-id='type-id-911'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='frac_digits' mangled-name='_ZNKSt10moneypunctIwLb1EE11frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE11frac_digitsEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
+        <member-function access='private'>
+          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2674' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='grouping' mangled-name='_ZNKSt10moneypunctIwLb1EE8groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1048' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE8groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
+        <member-function access='private'>
+          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2674' is-artificial='yes'/>
+            <parameter type-id='type-id-911'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='curr_symbol' mangled-name='_ZNKSt10moneypunctIwLb1EE11curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1061' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE11curr_symbolEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
+        <member-function access='private'>
+          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2674' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='positive_sign' mangled-name='_ZNKSt10moneypunctIwLb1EE13positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1078' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE13positive_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
+        <member-function access='private'>
+          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2674' is-artificial='yes'/>
+            <parameter type-id='type-id-911'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='negative_sign' mangled-name='_ZNKSt10moneypunctIwLb1EE13negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE13negative_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
+        <member-function access='private'>
+          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2674' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='pos_format' mangled-name='_ZNKSt10moneypunctIwLb1EE10pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE10pos_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
+        <member-function access='private'>
+          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2674' is-artificial='yes'/>
+            <parameter type-id='type-id-911'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='neg_format' mangled-name='_ZNKSt10moneypunctIwLb1EE10neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE10neg_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
+        <member-function access='private'>
+          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2674' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2674' is-artificial='yes'/>
+            <parameter type-id='type-id-911'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
-            <parameter type-id='type-id-2499'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2674' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='fpos' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2674' is-artificial='yes'/>
+            <parameter type-id='type-id-911'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_initialize_moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EE24_M_initialize_moneypunctEP15__locale_structPKc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EE24_M_initialize_moneypunctEP15__locale_structPKc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-4'/>
+        <member-function access='private'>
+          <function-decl name='state' mangled-name='_ZNSt4fposI11__mbstate_tE5stateES0_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2674' is-artificial='yes'/>
+            <parameter type-id='type-id-686'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1306' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
-            <return type-id='type-id-5'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='state' mangled-name='_ZNKSt4fposI11__mbstate_tE5stateEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/postypes.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2659' is-artificial='yes'/>
+            <return type-id='type-id-686'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='906' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
+      </class-decl>
+      <class-decl name='istrstream' size-in-bits='2944' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='127' column='1' id='type-id-2660'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-818'/>
+        <data-member access='private' layout-offset-in-bits='128'>
+          <var-decl name='_M_buf' type-id='type-id-2669' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='140' column='1'/>
+        </data-member>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='istrstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='337' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct' mangled-name='_ZNSt10moneypunctIwLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/monetary_members.cc' line='906' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10moneypunctIwLb1EED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1934' is-artificial='yes'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='istrstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='341' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_decimal_point' mangled-name='_ZNKSt10moneypunctIwLb1EE16do_decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE16do_decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='istrstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='345' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-917'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_thousands_sep' mangled-name='_ZNKSt10moneypunctIwLb1EE16do_thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE16do_thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='istrstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='349' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-917'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_grouping' mangled-name='_ZNKSt10moneypunctIwLb1EE11do_groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1194' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE11do_groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='istrstream' mangled-name='_ZNSt10istrstreamC2EPc' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='337' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamC2EPc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_curr_symbol' mangled-name='_ZNKSt10moneypunctIwLb1EE14do_curr_symbolEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE14do_curr_symbolEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='istrstream' mangled-name='_ZNSt10istrstreamC1EPc' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='337' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamC1EPc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_positive_sign' mangled-name='_ZNKSt10moneypunctIwLb1EE16do_positive_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE16do_positive_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='istrstream' mangled-name='_ZNSt10istrstreamC2EPKc' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamC2EPKc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_negative_sign' mangled-name='_ZNKSt10moneypunctIwLb1EE16do_negative_signEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE16do_negative_signEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='istrstream' mangled-name='_ZNSt10istrstreamC1EPKc' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamC1EPKc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='8'>
-          <function-decl name='do_frac_digits' mangled-name='_ZNKSt10moneypunctIwLb1EE14do_frac_digitsEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE14do_frac_digitsEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-6'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='istrstream' mangled-name='_ZNSt10istrstreamC2EPcl' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='345' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamC2EPcl@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-917'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='9'>
-          <function-decl name='do_pos_format' mangled-name='_ZNKSt10moneypunctIwLb1EE13do_pos_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE13do_pos_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='istrstream' mangled-name='_ZNSt10istrstreamC1EPcl' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='345' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamC1EPcl@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-917'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='10'>
-          <function-decl name='do_neg_format' mangled-name='_ZNKSt10moneypunctIwLb1EE13do_neg_formatEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10moneypunctIwLb1EE13do_neg_formatEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2514' is-artificial='yes'/>
-            <return type-id='type-id-2456'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='istrstream' mangled-name='_ZNSt10istrstreamC2EPKcl' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamC2EPKcl@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-917'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='moneypunct_byname&lt;wchar_t, false&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1324' column='1' id='type-id-2853'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2494'/>
-        <data-member access='private' static='yes'>
-          <var-decl name='intl' type-id='type-id-260' mangled-name='_ZNSt17moneypunct_bynameIwLb0EE4intlE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1330' column='1' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb0EE4intlE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='moneypunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1333' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2854' is-artificial='yes'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='istrstream' mangled-name='_ZNSt10istrstreamC1EPKcl' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamC1EPKcl@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-917'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
+        <member-function access='private' const='yes'>
+          <function-decl name='rdbuf' mangled-name='_ZNKSt10istrstream5rdbufEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10istrstream5rdbufEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2662' is-artificial='yes'/>
+            <return type-id='type-id-2679'/>
+          </function-decl>
+        </member-function>
         <member-function access='private'>
-          <function-decl name='moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIwLb0EEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb0EEC2EPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2854' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <return type-id='type-id-5'/>
+          <function-decl name='str' mangled-name='_ZNSt10istrstream3strEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='360' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstream3strEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
+            <return type-id='type-id-51'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2854' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~istrstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIwLb0EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb0EED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2854' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~istrstream' mangled-name='_ZNSt10istrstreamD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamD0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIwLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb0EED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2854' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~istrstream' mangled-name='_ZNSt10istrstreamD1Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamD1Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='moneypunct_byname&lt;wchar_t, true&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1324' column='1' id='type-id-2855'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2497'/>
-        <data-member access='private' static='yes'>
-          <var-decl name='intl' type-id='type-id-260' mangled-name='_ZNSt17moneypunct_bynameIwLb1EE4intlE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1330' column='1' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb1EE4intlE@@GLIBCXX_3.4'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~istrstream' mangled-name='_ZNSt10istrstreamD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10istrstreamD2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2675' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <class-decl name='ostrstream' size-in-bits='2880' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='144' column='1' id='type-id-2663'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1171'/>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <var-decl name='_M_buf' type-id='type-id-2669' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='157' column='1'/>
         </data-member>
-        <member-function access='private'>
-          <function-decl name='moneypunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1333' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2856' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='ostrstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='363' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2676' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIwLb1EEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb1EEC2EPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2856' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='ostrstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2676' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2856' is-artificial='yes'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='ostrstream' mangled-name='_ZNSt10ostrstreamC2Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10ostrstreamC2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2676' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIwLb1EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb1EED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2856' is-artificial='yes'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='ostrstream' mangled-name='_ZNSt10ostrstreamC1Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10ostrstreamC1Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2676' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIwLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb1EED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2856' is-artificial='yes'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='ostrstream' mangled-name='_ZNSt10ostrstreamC2EPciSt13_Ios_Openmode' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10ostrstreamC2EPciSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2676' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='num_get&lt;wchar_t, std::istreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1917' column='1' id='type-id-962'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <member-type access='private'>
-          <typedef-decl name='iter_type' type-id='type-id-2262' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1924' column='1' id='type-id-2261'/>
-        </member-type>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2237' column='1' elf-symbol-id='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4'/>
-        </data-member>
-        <member-function access='private'>
-          <function-decl name='num_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1938' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1930' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='ostrstream' mangled-name='_ZNSt10ostrstreamC1EPciSt13_Ios_Openmode' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10ostrstreamC1EPciSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2676' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-926'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_find&lt;wchar_t&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2120' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-58'/>
-            <return type-id='type-id-2257'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='rdbuf' mangled-name='_ZNKSt10ostrstream5rdbufEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10ostrstream5rdbufEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2665' is-artificial='yes'/>
+            <return type-id='type-id-2679'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='num_get' mangled-name='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1930' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='freeze' mangled-name='_ZNSt10ostrstream6freezeEb' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10ostrstream6freezeEb@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2676' is-artificial='yes'/>
+            <parameter type-id='type-id-38'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-985'/>
-            <return type-id='type-id-2261'/>
+        <member-function access='private'>
+          <function-decl name='str' mangled-name='_ZNSt10ostrstream3strEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='383' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10ostrstream3strEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2676' is-artificial='yes'/>
+            <return type-id='type-id-51'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2000' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-983'/>
-            <return type-id='type-id-2261'/>
+          <function-decl name='pcount' mangled-name='_ZNKSt10ostrstream6pcountEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10ostrstream6pcountEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2665' is-artificial='yes'/>
+            <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-981'/>
-            <return type-id='type-id-2261'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~ostrstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='372' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2676' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2010' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-982'/>
-            <return type-id='type-id-2261'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~ostrstream' mangled-name='_ZNSt10ostrstreamD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='372' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10ostrstreamD0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2676' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2015' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-984'/>
-            <return type-id='type-id-2261'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~ostrstream' mangled-name='_ZNSt10ostrstreamD1Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='372' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10ostrstreamD1Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2676' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2021' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-986'/>
-            <return type-id='type-id-2261'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~ostrstream' mangled-name='_ZNSt10ostrstreamD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='372' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10ostrstreamD2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2676' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2026' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-987'/>
-            <return type-id='type-id-2261'/>
+      </class-decl>
+      <class-decl name='strstream' size-in-bits='3008' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='161' column='1' id='type-id-2666'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1169'/>
+        <data-member access='private' layout-offset-in-bits='192'>
+          <var-decl name='_M_buf' type-id='type-id-2669' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='179' column='1'/>
+        </data-member>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='390' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2677' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2059' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-988'/>
-            <return type-id='type-id-2261'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='394' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2677' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-926'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2064' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-989'/>
-            <return type-id='type-id-2261'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstream' mangled-name='_ZNSt9strstreamC2Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9strstreamC2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2677' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2069' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-990'/>
-            <return type-id='type-id-2261'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstream' mangled-name='_ZNSt9strstreamC1Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9strstreamC1Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2677' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-991'/>
-            <return type-id='type-id-2261'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstream' mangled-name='_ZNSt9strstreamC2EPciSt13_Ios_Openmode' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9strstreamC2EPciSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2677' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-926'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_int&lt;long long unsigned int&gt;' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2262'/>
-            <parameter type-id='type-id-2262'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-987'/>
-            <return type-id='type-id-2262'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstream' mangled-name='_ZNSt9strstreamC1EPciSt13_Ios_Openmode' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9strstreamC1EPciSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2677' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-6'/>
+            <parameter type-id='type-id-926'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_int&lt;long long int&gt;' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2262'/>
-            <parameter type-id='type-id-2262'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-986'/>
-            <return type-id='type-id-2262'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='rdbuf' mangled-name='_ZNKSt9strstream5rdbufEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='402' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9strstream5rdbufEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2668' is-artificial='yes'/>
+            <return type-id='type-id-2679'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_int&lt;long unsigned int&gt;' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2262'/>
-            <parameter type-id='type-id-2262'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-984'/>
-            <return type-id='type-id-2262'/>
+        <member-function access='private'>
+          <function-decl name='freeze' mangled-name='_ZNSt9strstream6freezeEb' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9strstream6freezeEb@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2677' is-artificial='yes'/>
+            <parameter type-id='type-id-38'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_int&lt;unsigned int&gt;' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2262'/>
-            <parameter type-id='type-id-2262'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-982'/>
-            <return type-id='type-id-2262'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='pcount' mangled-name='_ZNKSt9strstream6pcountEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='410' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9strstream6pcountEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2668' is-artificial='yes'/>
+            <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_int&lt;short unsigned int&gt;' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2262'/>
-            <parameter type-id='type-id-2262'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-981'/>
-            <return type-id='type-id-2262'/>
+        <member-function access='private'>
+          <function-decl name='str' mangled-name='_ZNSt9strstream3strEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='414' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9strstream3strEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2677' is-artificial='yes'/>
+            <return type-id='type-id-51'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_float' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2262'/>
-            <parameter type-id='type-id-2262'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-2260'/>
-            <return type-id='type-id-2262'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~strstream' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='399' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2677' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_int&lt;long int&gt;' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2262'/>
-            <parameter type-id='type-id-2262'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-983'/>
-            <return type-id='type-id-2262'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~strstream' mangled-name='_ZNSt9strstreamD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9strstreamD0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2677' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~num_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2107' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1930' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~strstream' mangled-name='_ZNSt9strstreamD1Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9strstreamD1Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2677' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~num_get' mangled-name='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1930' is-artificial='yes'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~strstream' mangled-name='_ZNSt9strstreamD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9strstreamD2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2677' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
+            <parameter type-id='type-id-33' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~num_get' mangled-name='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1930' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+      </class-decl>
+      <class-decl name='strstreambuf' size-in-bits='704' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='65' column='1' id='type-id-2669'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-758'/>
+        <data-member access='private' layout-offset-in-bits='512'>
+          <var-decl name='_M_alloc_fun' type-id='type-id-182' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='118' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='576'>
+          <var-decl name='_M_free_fun' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='119' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='640'>
+          <var-decl name='_M_dynamic' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='121' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='641'>
+          <var-decl name='_M_frozen' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='122' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='642'>
+          <var-decl name='_M_constant' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='123' column='1'/>
+        </data-member>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstreambuf' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-917'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-985'/>
-            <return type-id='type-id-2262'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstreambuf' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-182'/>
+            <parameter type-id='type-id-102'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-983'/>
-            <return type-id='type-id-2261'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstreambuf' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-917'/>
+            <parameter type-id='type-id-51'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-981'/>
-            <return type-id='type-id-2261'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstreambuf' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2341'/>
+            <parameter type-id='type-id-917'/>
+            <parameter type-id='type-id-2341'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-982'/>
-            <return type-id='type-id-2261'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstreambuf' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2340'/>
+            <parameter type-id='type-id-917'/>
+            <parameter type-id='type-id-2340'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2190' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-984'/>
-            <return type-id='type-id-2261'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstreambuf' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-917'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-986'/>
-            <return type-id='type-id-2261'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstreambuf' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2580'/>
+            <parameter type-id='type-id-917'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='8'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2201' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-987'/>
-            <return type-id='type-id-2261'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstreambuf' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-98'/>
+            <parameter type-id='type-id-917'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstreambuf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/backward/strstream' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2671'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='9'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='687' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-988'/>
-            <return type-id='type-id-2262'/>
+        <member-function access='private'>
+          <function-decl name='_M_free' mangled-name='_ZNSt12strstreambuf7_M_freeEPc' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf7_M_freeEPc@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='10'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-989'/>
-            <return type-id='type-id-2262'/>
+        <member-function access='private'>
+          <function-decl name='freeze' mangled-name='_ZNSt12strstreambuf6freezeEb' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf6freezeEb@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-38'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='11'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-990'/>
-            <return type-id='type-id-2262'/>
+        <member-function access='private'>
+          <function-decl name='str' mangled-name='_ZNSt12strstreambuf3strEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf3strEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <return type-id='type-id-51'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='12'>
-          <function-decl name='do_get' mangled-name='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2263' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-991'/>
-            <return type-id='type-id-2262'/>
+        <member-function access='private' const='yes'>
+          <function-decl name='pcount' mangled-name='_ZNKSt12strstreambuf6pcountEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt12strstreambuf6pcountEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2672' is-artificial='yes'/>
+            <return type-id='type-id-6'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='num_put&lt;wchar_t, std::ostreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2253' column='1' id='type-id-964'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <member-type access='private'>
-          <typedef-decl name='iter_type' type-id='type-id-2059' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2260' column='1' id='type-id-2266'/>
-        </member-type>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2517' column='1' elf-symbol-id='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4'/>
-        </data-member>
         <member-function access='private'>
-          <function-decl name='num_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2274' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1931' is-artificial='yes'/>
+          <function-decl name='_M_alloc' mangled-name='_ZNSt12strstreambuf8_M_allocEm' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf8_M_allocEm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
             <parameter type-id='type-id-52'/>
+            <return type-id='type-id-51'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPFPvmEPFvS0_E' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPFPvmEPFvS0_E@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-182'/>
+            <parameter type-id='type-id-102'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private'>
-          <function-decl name='num_put' mangled-name='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2274' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1931' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2El' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2El@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-917'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewb' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewb@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-38'/>
-            <return type-id='type-id-2266'/>
+        <member-function access='private'>
+          <function-decl name='_M_setup' mangled-name='_ZNSt12strstreambuf8_M_setupEPcS0_l' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf8_M_setupEPcS0_l@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-917'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-46'/>
-            <return type-id='type-id-2266'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPKhl' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPKhl@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-98'/>
+            <parameter type-id='type-id-917'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-47'/>
-            <return type-id='type-id-2266'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPKal' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPKal@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2580'/>
+            <parameter type-id='type-id-917'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewx' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewx@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-48'/>
-            <return type-id='type-id-2266'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPKcl' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPKcl@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-917'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewy@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-49'/>
-            <return type-id='type-id-2266'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPhlS0_' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPhlS0_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2340'/>
+            <parameter type-id='type-id-917'/>
+            <parameter type-id='type-id-2340'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewd' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewd@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-43'/>
-            <return type-id='type-id-2266'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPalS0_' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPalS0_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-2341'/>
+            <parameter type-id='type-id-917'/>
+            <parameter type-id='type-id-2341'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2401' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-2266'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='strstreambuf' mangled-name='_ZNSt12strstreambufC2EPclS0_' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='84' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufC2EPclS0_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
+            <parameter type-id='type-id-917'/>
+            <parameter type-id='type-id-51'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPKv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPKv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-32'/>
-            <return type-id='type-id-2266'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~strstreambuf' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_group_int' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwS9_Ri' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='835' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwS9_Ri@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-57'/>
-            <parameter type-id='type-id-57'/>
-            <parameter type-id='type-id-979'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~strstreambuf' mangled-name='_ZNSt12strstreambufD0Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufD0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_group_float' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwS9_Ri' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwS9_Ri@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-57'/>
-            <parameter type-id='type-id-57'/>
-            <parameter type-id='type-id-979'/>
+        <member-function access='private' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~strstreambuf' mangled-name='_ZNSt12strstreambufD2Ev' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambufD2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_pad' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwlRSt8ios_basePwPKwRi' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwlRSt8ios_basePwPKwRi@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-58'/>
+        <member-function access='protected' vtable-offset='3'>
+          <function-decl name='setbuf' mangled-name='_ZNSt12strstreambuf6setbufEPcl' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf6setbufEPcl@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-51'/>
             <parameter type-id='type-id-917'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-57'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-979'/>
-            <return type-id='type-id-5'/>
+            <return type-id='type-id-830'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_insert_float&lt;long double&gt;' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIeEES3_S3_RSt8ios_basewcT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='971' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIeEES3_S3_RSt8ios_basewcT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2059'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-2059'/>
+        <member-function access='protected' vtable-offset='4'>
+          <function-decl name='seekoff' mangled-name='_ZNSt12strstreambuf7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-931'/>
+            <parameter type-id='type-id-932'/>
+            <parameter type-id='type-id-926'/>
+            <return type-id='type-id-933'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_insert_float&lt;double&gt;' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES3_S3_RSt8ios_basewcT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='971' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES3_S3_RSt8ios_basewcT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2059'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-43'/>
-            <return type-id='type-id-2059'/>
+        <member-function access='protected' vtable-offset='5'>
+          <function-decl name='seekpos' mangled-name='_ZNSt12strstreambuf7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-933'/>
+            <parameter type-id='type-id-926'/>
+            <return type-id='type-id-933'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_insert_int&lt;long long unsigned int&gt;' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIyEES3_S3_RSt8ios_basewT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIyEES3_S3_RSt8ios_basewT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2059'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-49'/>
-            <return type-id='type-id-2059'/>
+        <member-function access='protected' vtable-offset='9'>
+          <function-decl name='underflow' mangled-name='_ZNSt12strstreambuf9underflowEv' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf9underflowEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <return type-id='type-id-904'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_insert_int&lt;long long int&gt;' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIxEES3_S3_RSt8ios_basewT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIxEES3_S3_RSt8ios_basewT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2059'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-48'/>
-            <return type-id='type-id-2059'/>
+        <member-function access='protected' vtable-offset='11'>
+          <function-decl name='pbackfail' mangled-name='_ZNSt12strstreambuf9pbackfailEi' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf9pbackfailEi@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-904'/>
+            <return type-id='type-id-904'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_insert_int&lt;long unsigned int&gt;' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intImEES3_S3_RSt8ios_basewT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intImEES3_S3_RSt8ios_basewT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2059'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-47'/>
-            <return type-id='type-id-2059'/>
+        <member-function access='protected' vtable-offset='13'>
+          <function-decl name='overflow' mangled-name='_ZNSt12strstreambuf8overflowEi' filepath='../../../.././libstdc++-v3/src/c++98/strstream.cc' line='140' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12strstreambuf8overflowEi@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2679' is-artificial='yes'/>
+            <parameter type-id='type-id-904'/>
+            <return type-id='type-id-904'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_insert_int&lt;long int&gt;' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIlEES3_S3_RSt8ios_basewT_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIlEES3_S3_RSt8ios_basewT_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2059'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-58'/>
-            <parameter type-id='type-id-46'/>
-            <return type-id='type-id-2059'/>
+      </class-decl>
+      <function-decl name='operator&amp;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1016'/>
+        <parameter type-id='type-id-1016'/>
+        <return type-id='type-id-1016'/>
+      </function-decl>
+      <function-decl name='operator|' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/ios_base.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1016'/>
+        <parameter type-id='type-id-1016'/>
+        <return type-id='type-id-1016'/>
+      </function-decl>
+      <function-decl name='max&lt;long int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h' line='210' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-728'/>
+        <parameter type-id='type-id-728'/>
+        <return type-id='type-id-728'/>
+      </function-decl>
+    </namespace-decl>
+    <namespace-decl name='std'>
+      <class-decl name='basic_streambuf&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='512' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='117' column='1' id='type-id-758'>
+        <member-type access='private'>
+          <typedef-decl name='off_type' type-id='type-id-910' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/streambuf' line='130' column='1' id='type-id-931'/>
+        </member-type>
+      </class-decl>
+    </namespace-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/tree.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <qualified-type-def type-id='type-id-1389' const='yes' id='type-id-2680'/>
+    <pointer-type-def type-id='type-id-2680' size-in-bits='64' id='type-id-2681'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2682' size-in-bits='64' id='type-id-2683'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1389' size-in-bits='64' id='type-id-2684'/>
+    <pointer-type-def type-id='type-id-1389' size-in-bits='64' id='type-id-2685'/>
+    <qualified-type-def type-id='type-id-2685' const='yes' id='type-id-2686'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2685' size-in-bits='64' id='type-id-2687'/>
+    <namespace-decl name='std'>
+      <enum-decl name='_Rb_tree_color' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='88' column='1' id='type-id-2682'>
+        <underlying-type type-id='type-id-35'/>
+        <enumerator name='_S_red' value='0'/>
+        <enumerator name='_S_black' value='1'/>
+      </enum-decl>
+      <class-decl name='_Rb_tree_node_base' size-in-bits='256' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='90' column='1' id='type-id-1389'>
+        <member-type access='public'>
+          <typedef-decl name='_Base_ptr' type-id='type-id-2685' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='92' column='1' id='type-id-1349'/>
+        </member-type>
+        <member-type access='public'>
+          <typedef-decl name='_Const_Base_ptr' type-id='type-id-2681' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='93' column='1' id='type-id-1415'/>
+        </member-type>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='_M_color' type-id='type-id-2682' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='95' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='64'>
+          <var-decl name='_M_parent' type-id='type-id-1349' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='96' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='128'>
+          <var-decl name='_M_left' type-id='type-id-1349' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='97' column='1'/>
+        </data-member>
+        <data-member access='public' layout-offset-in-bits='192'>
+          <var-decl name='_M_right' type-id='type-id-1349' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='98' column='1'/>
+        </data-member>
+        <member-function access='public' static='yes'>
+          <function-decl name='_S_minimum' mangled-name='_ZNSt18_Rb_tree_node_base10_S_minimumEPS_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1349'/>
+            <return type-id='type-id-1349'/>
+          </function-decl>
+        </member-function>
+        <member-function access='public' static='yes'>
+          <function-decl name='_S_maximum' mangled-name='_ZNSt18_Rb_tree_node_base10_S_maximumEPS_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_tree.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1349'/>
+            <return type-id='type-id-1349'/>
+          </function-decl>
+        </member-function>
+      </class-decl>
+      <function-decl name='_Rb_tree_increment' mangled-name='_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-2685' name='__x' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='83' column='1'/>
+        <return type-id='type-id-2685'/>
+      </function-decl>
+      <function-decl name='_Rb_tree_increment' mangled-name='_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-2681' name='__x' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='89' column='1'/>
+        <return type-id='type-id-2681'/>
+      </function-decl>
+      <function-decl name='_Rb_tree_decrement' mangled-name='_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-2685' name='__x' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='121' column='1'/>
+        <return type-id='type-id-2685'/>
+      </function-decl>
+      <function-decl name='_Rb_tree_decrement' mangled-name='_ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-2681' name='__x' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='127' column='1'/>
+        <return type-id='type-id-2681'/>
+      </function-decl>
+      <function-decl name='_Rb_tree_rotate_left' mangled-name='_ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-2686' name='__x' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='157' column='1'/>
+        <parameter type-id='type-id-2687' name='__root' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='158' column='1'/>
+        <return type-id='type-id-5'/>
+      </function-decl>
+      <function-decl name='_Rb_tree_rotate_right' mangled-name='_ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='188' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-2686' name='__x' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='188' column='1'/>
+        <parameter type-id='type-id-2687' name='__root' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='189' column='1'/>
+        <return type-id='type-id-5'/>
+      </function-decl>
+      <function-decl name='_Rb_tree_insert_and_rebalance' mangled-name='_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-260' name='__insert_left' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='195' column='1'/>
+        <parameter type-id='type-id-2685' name='__x' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='196' column='1'/>
+        <parameter type-id='type-id-2685' name='__p' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='197' column='1'/>
+        <parameter type-id='type-id-2684' name='__header' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='198' column='1'/>
+        <return type-id='type-id-5'/>
+      </function-decl>
+      <function-decl name='_Rb_tree_rebalance_for_erase' mangled-name='_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='286' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-2686' name='__z' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='286' column='1'/>
+        <parameter type-id='type-id-2684' name='__header' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='287' column='1'/>
+        <return type-id='type-id-2685'/>
+      </function-decl>
+      <function-decl name='_Rb_tree_black_count' mangled-name='_ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_@@GLIBCXX_3.4'>
+        <parameter type-id='type-id-2681' name='__node' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='447' column='1'/>
+        <parameter type-id='type-id-2681' name='__root' filepath='../../../.././libstdc++-v3/src/c++98/tree.cc' line='448' column='1'/>
+        <return type-id='type-id-37'/>
+      </function-decl>
+      <function-decl name='swap&lt;std::_Rb_tree_color&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/move.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2683'/>
+        <parameter type-id='type-id-2683'/>
+        <return type-id='type-id-5'/>
+      </function-decl>
+    </namespace-decl>
+  </abi-instr>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/valarray.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <pointer-type-def type-id='type-id-2688' size-in-bits='64' id='type-id-2689'/>
+    <pointer-type-def type-id='type-id-2690' size-in-bits='64' id='type-id-2691'/>
+    <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-2692'/>
+    <qualified-type-def type-id='type-id-2692' const='yes' id='type-id-2693'/>
+    <reference-type-def kind='lvalue' type-id='type-id-260' size-in-bits='64' id='type-id-2694'/>
+    <pointer-type-def type-id='type-id-260' size-in-bits='64' id='type-id-2695'/>
+    <qualified-type-def type-id='type-id-2696' const='yes' id='type-id-2697'/>
+    <pointer-type-def type-id='type-id-2697' size-in-bits='64' id='type-id-2698'/>
+    <qualified-type-def type-id='type-id-2699' const='yes' id='type-id-2700'/>
+    <pointer-type-def type-id='type-id-2700' size-in-bits='64' id='type-id-2701'/>
+    <qualified-type-def type-id='type-id-2702' const='yes' id='type-id-2703'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2703' size-in-bits='64' id='type-id-2704'/>
+    <pointer-type-def type-id='type-id-2703' size-in-bits='64' id='type-id-2705'/>
+    <qualified-type-def type-id='type-id-2706' const='yes' id='type-id-2707'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2707' size-in-bits='64' id='type-id-2708'/>
+    <pointer-type-def type-id='type-id-2707' size-in-bits='64' id='type-id-2709'/>
+    <qualified-type-def type-id='type-id-2710' const='yes' id='type-id-2711'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2711' size-in-bits='64' id='type-id-2712'/>
+    <pointer-type-def type-id='type-id-2711' size-in-bits='64' id='type-id-2713'/>
+    <qualified-type-def type-id='type-id-2714' const='yes' id='type-id-2715'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2715' size-in-bits='64' id='type-id-2716'/>
+    <pointer-type-def type-id='type-id-2715' size-in-bits='64' id='type-id-2717'/>
+    <qualified-type-def type-id='type-id-2718' const='yes' id='type-id-2719'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2719' size-in-bits='64' id='type-id-2720'/>
+    <pointer-type-def type-id='type-id-2719' size-in-bits='64' id='type-id-2721'/>
+    <qualified-type-def type-id='type-id-2722' const='yes' id='type-id-2723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2723' size-in-bits='64' id='type-id-2724'/>
+    <pointer-type-def type-id='type-id-2723' size-in-bits='64' id='type-id-2725'/>
+    <qualified-type-def type-id='type-id-2726' const='yes' id='type-id-2727'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2727' size-in-bits='64' id='type-id-2728'/>
+    <pointer-type-def type-id='type-id-2727' size-in-bits='64' id='type-id-2729'/>
+    <qualified-type-def type-id='type-id-2730' const='yes' id='type-id-2731'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2731' size-in-bits='64' id='type-id-2732'/>
+    <pointer-type-def type-id='type-id-2731' size-in-bits='64' id='type-id-2733'/>
+    <pointer-type-def type-id='type-id-532' size-in-bits='64' id='type-id-2734'/>
+    <pointer-type-def type-id='type-id-2696' size-in-bits='64' id='type-id-2735'/>
+    <pointer-type-def type-id='type-id-2699' size-in-bits='64' id='type-id-2736'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2702' size-in-bits='64' id='type-id-2737'/>
+    <pointer-type-def type-id='type-id-2702' size-in-bits='64' id='type-id-2738'/>
+    <pointer-type-def type-id='type-id-2739' size-in-bits='64' id='type-id-2740'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2706' size-in-bits='64' id='type-id-2741'/>
+    <pointer-type-def type-id='type-id-2706' size-in-bits='64' id='type-id-2742'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2710' size-in-bits='64' id='type-id-2743'/>
+    <pointer-type-def type-id='type-id-2710' size-in-bits='64' id='type-id-2744'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2714' size-in-bits='64' id='type-id-2745'/>
+    <pointer-type-def type-id='type-id-2714' size-in-bits='64' id='type-id-2746'/>
+    <pointer-type-def type-id='type-id-2718' size-in-bits='64' id='type-id-2747'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2722' size-in-bits='64' id='type-id-2748'/>
+    <pointer-type-def type-id='type-id-2722' size-in-bits='64' id='type-id-2749'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2726' size-in-bits='64' id='type-id-2750'/>
+    <pointer-type-def type-id='type-id-2726' size-in-bits='64' id='type-id-2751'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2730' size-in-bits='64' id='type-id-2752'/>
+    <pointer-type-def type-id='type-id-2730' size-in-bits='64' id='type-id-2753'/>
+    <pointer-type-def type-id='type-id-2754' size-in-bits='64' id='type-id-2755'/>
+    <pointer-type-def type-id='type-id-2756' size-in-bits='64' id='type-id-2757'/>
+    <reference-type-def kind='lvalue' type-id='type-id-47' size-in-bits='64' id='type-id-984'/>
+    <qualified-type-def type-id='type-id-2758' const='yes' id='type-id-2759'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2759' size-in-bits='64' id='type-id-2760'/>
+    <qualified-type-def type-id='type-id-2761' const='yes' id='type-id-2762'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2762' size-in-bits='64' id='type-id-2763'/>
+    <qualified-type-def type-id='type-id-2764' const='yes' id='type-id-2765'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2765' size-in-bits='64' id='type-id-2766'/>
+    <qualified-type-def type-id='type-id-2767' const='yes' id='type-id-2768'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2768' size-in-bits='64' id='type-id-2769'/>
+    <namespace-decl name='std'>
+      <class-decl name='gslice' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='65' column='1' id='type-id-2702'>
+        <member-type access='private'>
+          <class-decl name='_Indexer' size-in-bits='512' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='107' column='1' id='type-id-2739'>
+            <data-member access='public' layout-offset-in-bits='0'>
+              <var-decl name='_M_count' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='109' column='1'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='64'>
+              <var-decl name='_M_start' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='110' column='1'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='128'>
+              <var-decl name='_M_size' type-id='type-id-2730' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='111' column='1'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='256'>
+              <var-decl name='_M_stride' type-id='type-id-2730' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='112' column='1'/>
+            </data-member>
+            <data-member access='public' layout-offset-in-bits='384'>
+              <var-decl name='_M_index' type-id='type-id-2730' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='113' column='1'/>
+            </data-member>
+            <member-function access='public' constructor='yes'>
+              <function-decl name='_Indexer' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
+                <parameter type-id='type-id-2740' is-artificial='yes'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public' constructor='yes'>
+              <function-decl name='_Indexer' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
+                <parameter type-id='type-id-2740' is-artificial='yes'/>
+                <parameter type-id='type-id-52'/>
+                <parameter type-id='type-id-2732'/>
+                <parameter type-id='type-id-2732'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+            <member-function access='public' constructor='yes'>
+              <function-decl name='_Indexer' mangled-name='_ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_@@GLIBCXX_3.4'>
+                <parameter type-id='type-id-2740' is-artificial='yes'/>
+                <parameter type-id='type-id-52'/>
+                <parameter type-id='type-id-2732'/>
+                <parameter type-id='type-id-2732'/>
+                <return type-id='type-id-5'/>
+              </function-decl>
+            </member-function>
+          </class-decl>
+        </member-type>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='_M_index' type-id='type-id-2740' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='130' column='1'/>
+        </data-member>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='gslice' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2738' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~num_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2453' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1931' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='gslice' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2738' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-2732'/>
+            <parameter type-id='type-id-2732'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~num_put' mangled-name='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1931' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='gslice' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2738' is-artificial='yes'/>
+            <parameter type-id='type-id-2704'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~num_put' mangled-name='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1931' is-artificial='yes'/>
+        <member-function access='private' destructor='yes'>
+          <function-decl name='~gslice' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2738' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_put' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewb' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='1090' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewb@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-38'/>
-            <return type-id='type-id-2059'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_put' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewl@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-46'/>
-            <return type-id='type-id-2266'/>
-          </function-decl>
-        </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_put' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-47'/>
-            <return type-id='type-id-2266'/>
+      </class-decl>
+      <class-decl name='gslice_array&lt;long unsigned int&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice_array.h' line='61' column='1' id='type-id-2706'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='_M_array' type-id='type-id-2699' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice_array.h' line='125' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <var-decl name='_M_index' type-id='type-id-2732' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice_array.h' line='126' column='1'/>
+        </data-member>
+        <member-function access='private'>
+          <function-decl name='gslice_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice_array.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2742' is-artificial='yes'/>
+            <parameter type-id='type-id-2708'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_put' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewx' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2483' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewx@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-48'/>
-            <return type-id='type-id-2266'/>
+        <member-function access='private'>
+          <function-decl name='gslice_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice_array.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2742' is-artificial='yes'/>
+            <parameter type-id='type-id-2699'/>
+            <parameter type-id='type-id-2732'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_put' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewy' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='2488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewy@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-49'/>
-            <return type-id='type-id-2266'/>
+        <member-function access='private'>
+          <function-decl name='gslice_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/gslice_array.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2742' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_put' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewd' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='1142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewd@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-43'/>
-            <return type-id='type-id-2059'/>
+      </class-decl>
+      <class-decl name='indirect_array&lt;long unsigned int&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/indirect_array.h' line='63' column='1' id='type-id-2710'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='_M_sz' type-id='type-id-1388' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/indirect_array.h' line='134' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <var-decl name='_M_index' type-id='type-id-2700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/indirect_array.h' line='135' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='128'>
+          <var-decl name='_M_array' type-id='type-id-2700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/indirect_array.h' line='136' column='1'/>
+        </data-member>
+        <member-function access='private'>
+          <function-decl name='indirect_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/indirect_array.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2744' is-artificial='yes'/>
+            <parameter type-id='type-id-2712'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='8'>
-          <function-decl name='do_put' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewe' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='1156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewe@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-45'/>
-            <return type-id='type-id-2059'/>
+        <member-function access='private'>
+          <function-decl name='indirect_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/indirect_array.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2744' is-artificial='yes'/>
+            <parameter type-id='type-id-2699'/>
+            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-2699'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='9'>
-          <function-decl name='do_put' mangled-name='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPKv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='1163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPKv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2267' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-32'/>
-            <return type-id='type-id-2059'/>
+        <member-function access='private'>
+          <function-decl name='indirect_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/indirect_array.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2744' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='numpunct&lt;wchar_t&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1643' column='1' id='type-id-2301'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <member-type access='private'>
-          <typedef-decl name='__cache_type' type-id='type-id-2329' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1652' column='1' id='type-id-2328'/>
-        </member-type>
-        <data-member access='protected' layout-offset-in-bits='128'>
-          <var-decl name='_M_data' type-id='type-id-2330' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1655' column='1'/>
+      <class-decl name='mask_array&lt;long unsigned int&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/mask_array.h' line='63' column='1' id='type-id-2714'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='_M_sz' type-id='type-id-1388' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/mask_array.h' line='131' column='1'/>
         </data-member>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8numpunctIwE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1856' column='1' elf-symbol-id='_ZNSt8numpunctIwE2idE@@GLIBCXX_3.4'/>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <var-decl name='_M_mask' type-id='type-id-2697' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/mask_array.h' line='132' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='128'>
+          <var-decl name='_M_array' type-id='type-id-2700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/mask_array.h' line='133' column='1'/>
         </data-member>
         <member-function access='private'>
-          <function-decl name='numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='mask_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/mask_array.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2746' is-artificial='yes'/>
+            <parameter type-id='type-id-2716'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-2330'/>
+          <function-decl name='mask_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/mask_array.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2746' is-artificial='yes'/>
+            <parameter type-id='type-id-2699'/>
             <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-2696'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1695' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='mask_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/mask_array.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2746' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='grouping' mangled-name='_ZNKSt8numpunctIwE8groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1753' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE8groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
+      </class-decl>
+      <class-decl name='slice' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='60' column='1' id='type-id-2718'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='_M_off' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='83' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <var-decl name='_M_sz' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='84' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='128'>
+          <var-decl name='_M_st' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='85' column='1'/>
+        </data-member>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='slice' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2747' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='truename' mangled-name='_ZNKSt8numpunctIwE8truenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1766' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE8truenameEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
+        <member-function access='private' constructor='yes'>
+          <function-decl name='slice' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2747' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='falsename' mangled-name='_ZNKSt8numpunctIwE9falsenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1779' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE9falsenameEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
+      </class-decl>
+      <class-decl name='slice_array&lt;long unsigned int&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='124' column='1' id='type-id-2722'>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='_M_sz' type-id='type-id-1388' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='192' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <var-decl name='_M_stride' type-id='type-id-1388' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='193' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='128'>
+          <var-decl name='_M_array' type-id='type-id-2700' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='194' column='1'/>
+        </data-member>
+        <member-function access='private'>
+          <function-decl name='slice_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2749' is-artificial='yes'/>
+            <parameter type-id='type-id-2724'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='decimal_point' mangled-name='_ZNKSt8numpunctIwE13decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1709' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE13decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
+        <member-function access='private'>
+          <function-decl name='slice_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2749' is-artificial='yes'/>
+            <parameter type-id='type-id-2699'/>
+            <parameter type-id='type-id-2720'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='thousands_sep' mangled-name='_ZNKSt8numpunctIwE13thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE13thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
+        <member-function access='private'>
+          <function-decl name='slice_array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/slice_array.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2749' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
+      </class-decl>
+      <class-decl name='valarray&lt;bool&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='118' column='1' id='type-id-2726'>
+        <member-type access='private'>
+          <class-decl name='_UnaryOp&lt;std::__bitwise_not&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='121' column='1' id='type-id-2770'>
+            <member-type access='public'>
+              <typedef-decl name='_Rt' type-id='type-id-2772' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='124' column='1' id='type-id-2771'/>
+            </member-type>
+          </class-decl>
+        </member-type>
+        <member-type access='private'>
+          <class-decl name='_UnaryOp&lt;std::__logical_not&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='121' column='1' id='type-id-2773'>
+            <member-type access='public'>
+              <typedef-decl name='_Rt' type-id='type-id-2775' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='124' column='1' id='type-id-2774'/>
+            </member-type>
+          </class-decl>
+        </member-type>
+        <member-type access='private'>
+          <class-decl name='_UnaryOp&lt;std::__negate&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='121' column='1' id='type-id-2776'>
+            <member-type access='public'>
+              <typedef-decl name='_Rt' type-id='type-id-2778' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='124' column='1' id='type-id-2777'/>
+            </member-type>
+          </class-decl>
+        </member-type>
+        <member-type access='private'>
+          <class-decl name='_UnaryOp&lt;std::__unary_plus&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='121' column='1' id='type-id-2779'>
+            <member-type access='public'>
+              <typedef-decl name='_Rt' type-id='type-id-2781' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='124' column='1' id='type-id-2780'/>
+            </member-type>
+          </class-decl>
+        </member-type>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='_M_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='562' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <var-decl name='_M_data' type-id='type-id-2692' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='563' column='1'/>
+        </data-member>
         <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1681' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-2330'/>
+          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='numpunct' mangled-name='_ZNSt8numpunctIwEC2EP15__locale_structm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwEC2EP15__locale_structm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
+          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
+            <parameter type-id='type-id-2694'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected'>
-          <function-decl name='_M_initialize_numpunct' mangled-name='_ZNSt8numpunctIwE22_M_initialize_numpunctEP15__locale_struct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwE22_M_initialize_numpunctEP15__locale_struct@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-1217'/>
+        <member-function access='private'>
+          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
+            <parameter type-id='type-id-2695'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1867' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
+            <parameter type-id='type-id-2728'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct' mangled-name='_ZNSt8numpunctIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
+            <parameter type-id='type-id-2769'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct' mangled-name='_ZNSt8numpunctIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98/numeric_members.cc' line='209' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8numpunctIwED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1929' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
+            <parameter type-id='type-id-2760'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_decimal_point' mangled-name='_ZNKSt8numpunctIwE16do_decimal_pointEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE16do_decimal_pointEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
+        <member-function access='private'>
+          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
+            <parameter type-id='type-id-2766'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_thousands_sep' mangled-name='_ZNKSt8numpunctIwE16do_thousands_sepEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1808' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE16do_thousands_sepEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-785'/>
+        <member-function access='private'>
+          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
+            <parameter type-id='type-id-2763'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_grouping' mangled-name='_ZNKSt8numpunctIwE11do_groupingEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1821' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE11do_groupingEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-345'/>
+        <member-function access='private' destructor='yes'>
+          <function-decl name='~valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2751' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_truename' mangled-name='_ZNKSt8numpunctIwE11do_truenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1834' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE11do_truenameEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
+      </class-decl>
+      <class-decl name='valarray&lt;long unsigned int&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='118' column='1' id='type-id-2730'>
+        <member-type access='private'>
+          <class-decl name='_UnaryOp&lt;std::__bitwise_not&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='121' column='1' id='type-id-2782'>
+            <member-type access='public'>
+              <typedef-decl name='_Rt' type-id='type-id-2784' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='124' column='1' id='type-id-2783'/>
+            </member-type>
+          </class-decl>
+        </member-type>
+        <member-type access='private'>
+          <class-decl name='_UnaryOp&lt;std::__logical_not&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='121' column='1' id='type-id-2785'>
+            <member-type access='public'>
+              <typedef-decl name='_Rt' type-id='type-id-2787' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='124' column='1' id='type-id-2786'/>
+            </member-type>
+          </class-decl>
+        </member-type>
+        <member-type access='private'>
+          <class-decl name='_UnaryOp&lt;std::__negate&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='121' column='1' id='type-id-2788'>
+            <member-type access='public'>
+              <typedef-decl name='_Rt' type-id='type-id-2790' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='124' column='1' id='type-id-2789'/>
+            </member-type>
+          </class-decl>
+        </member-type>
+        <member-type access='private'>
+          <class-decl name='_UnaryOp&lt;std::__unary_plus&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='121' column='1' id='type-id-2791'>
+            <member-type access='public'>
+              <typedef-decl name='_Rt' type-id='type-id-2793' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='124' column='1' id='type-id-2792'/>
+            </member-type>
+          </class-decl>
+        </member-type>
+        <data-member access='private' layout-offset-in-bits='0'>
+          <var-decl name='_M_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='562' column='1'/>
+        </data-member>
+        <data-member access='private' layout-offset-in-bits='64'>
+          <var-decl name='_M_data' type-id='type-id-1850' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='563' column='1'/>
+        </data-member>
+        <member-function access='private'>
+          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2753' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_falsename' mangled-name='_ZNKSt8numpunctIwE12do_falsenameEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8numpunctIwE12do_falsenameEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2303' is-artificial='yes'/>
-            <return type-id='type-id-2331'/>
+        <member-function access='private'>
+          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2753' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='numpunct_byname&lt;wchar_t&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1876' column='1' id='type-id-2857'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2301'/>
         <member-function access='private'>
-          <function-decl name='numpunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1883' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2858' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
+          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2753' is-artificial='yes'/>
+            <parameter type-id='type-id-1229'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='numpunct_byname' mangled-name='_ZNSt15numpunct_bynameIwEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15numpunct_bynameIwEC2EPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2858' is-artificial='yes'/>
-            <parameter type-id='type-id-4'/>
+          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2753' is-artificial='yes'/>
+            <parameter type-id='type-id-2734'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1898' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2858' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2753' is-artificial='yes'/>
+            <parameter type-id='type-id-2732'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct_byname' mangled-name='_ZNSt15numpunct_bynameIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1898' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15numpunct_bynameIwED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2858' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2753' is-artificial='yes'/>
+            <parameter type-id='type-id-2724'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~numpunct_byname' mangled-name='_ZNSt15numpunct_bynameIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1898' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15numpunct_bynameIwED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2858' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2753' is-artificial='yes'/>
+            <parameter type-id='type-id-2708'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-      </class-decl>
-      <class-decl name='time_get&lt;wchar_t, std::istreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='368' column='1' id='type-id-2500'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2459'/>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='682' column='1' elf-symbol-id='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4'/>
-        </data-member>
         <member-function access='private'>
-          <function-decl name='time_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1938' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2753' is-artificial='yes'/>
+            <parameter type-id='type-id-2716'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='time_get' mangled-name='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1938' is-artificial='yes'/>
-            <parameter type-id='type-id-52'/>
+          <function-decl name='valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2753' is-artificial='yes'/>
+            <parameter type-id='type-id-2712'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='date_order' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10date_orderEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10date_orderEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <return type-id='type-id-2460'/>
+        <member-function access='private' destructor='yes'>
+          <function-decl name='~valarray' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2753' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='get_time' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2261'/>
+          <function-decl name='size' mangled-name='_ZNKSt8valarrayImE4sizeEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8valarrayImE4sizeEv@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2733' is-artificial='yes'/>
+            <return type-id='type-id-52'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get_date' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2261'/>
+        <member-function access='private'>
+          <function-decl name='operator[]' mangled-name='_ZNSt8valarrayImEixEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='578' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8valarrayImEixEm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2753' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-984'/>
           </function-decl>
         </member-function>
         <member-function access='private' const='yes'>
-          <function-decl name='get_weekday' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='484' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2261'/>
+          <function-decl name='operator[]' mangled-name='_ZNKSt8valarrayImEixEm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='570' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2733' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-1229'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get_monthname' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='513' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2261'/>
+        <member-function access='private' destructor='yes'>
+          <function-decl name='~valarray' mangled-name='_ZNSt8valarrayImED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8valarrayImED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2753' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='get_year' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2261'/>
+        <member-function access='private'>
+          <function-decl name='valarray' mangled-name='_ZNSt8valarrayImEC2ERKS0_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8valarrayImEC2ERKS0_@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2753' is-artificial='yes'/>
+            <parameter type-id='type-id-2732'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_num' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='841' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-979'/>
-            <parameter type-id='type-id-6'/>
-            <parameter type-id='type-id-6'/>
+        <member-function access='private'>
+          <function-decl name='valarray' mangled-name='_ZNSt8valarrayImEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/valarray' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8valarrayImEC2Em@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2753' is-artificial='yes'/>
             <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <return type-id='type-id-2262'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_wday_or_month' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='958' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4.14'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-979'/>
-            <parameter type-id='type-id-276'/>
+      </class-decl>
+      <class-decl name='_Array&lt;bool&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='407' column='1' id='type-id-2696'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='_M_data' type-id='type-id-2693' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='416' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='_Array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='504' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2735' is-artificial='yes'/>
             <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <return type-id='type-id-2262'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_name' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='884' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-979'/>
-            <parameter type-id='type-id-276'/>
-            <parameter type-id='type-id-52'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <return type-id='type-id-2262'/>
+        <member-function access='public'>
+          <function-decl name='_Array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='510' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2735' is-artificial='yes'/>
+            <parameter type-id='type-id-2692'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes'>
-          <function-decl name='_M_extract_via_format' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKw' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKw@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-2262'/>
+        <member-function access='public'>
+          <function-decl name='_Array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='515' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2735' is-artificial='yes'/>
+            <parameter type-id='type-id-2728'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_get' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1938' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='public'>
+          <function-decl name='_Array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='520' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2735' is-artificial='yes'/>
+            <parameter type-id='type-id-2695'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_get' mangled-name='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1938' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+      </class-decl>
+      <class-decl name='_Array&lt;long unsigned int&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='407' column='1' id='type-id-2699'>
+        <data-member access='public' layout-offset-in-bits='0'>
+          <var-decl name='_M_data' type-id='type-id-1851' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='416' column='1'/>
+        </data-member>
+        <member-function access='public'>
+          <function-decl name='_Array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='409' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2736' is-artificial='yes'/>
+            <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_get' mangled-name='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1938' is-artificial='yes'/>
-            <parameter type-id='type-id-6' is-artificial='yes'/>
+        <member-function access='public'>
+          <function-decl name='_Array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='410' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2736' is-artificial='yes'/>
+            <parameter type-id='type-id-1850'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_date_order' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='620' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <return type-id='type-id-2460'/>
+        <member-function access='public'>
+          <function-decl name='_Array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='411' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2736' is-artificial='yes'/>
+            <parameter type-id='type-id-2732'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='3'>
-          <function-decl name='do_get_time' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1029' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2262'/>
+        <member-function access='public'>
+          <function-decl name='_Array' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='412' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2736' is-artificial='yes'/>
+            <parameter type-id='type-id-2734'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='4'>
-          <function-decl name='do_get_date' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1046' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2262'/>
+      </class-decl>
+      <class-decl name='_Array_copier&lt;long unsigned int, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='259' column='1' id='type-id-2794'>
+        <member-function access='public' static='yes'>
+          <function-decl name='_S_do_it' mangled-name='_ZNSt13_Array_copierImLb1EE8_S_do_itEPKmmPm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2734'/>
+            <parameter type-id='type-id-52'/>
+            <parameter type-id='type-id-1850'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='5'>
-          <function-decl name='do_get_weekday' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1063' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2262'/>
+      </class-decl>
+      <class-decl name='_Array_copy_ctor&lt;long unsigned int, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='153' column='1' id='type-id-2795'>
+        <member-function access='public' static='yes'>
+          <function-decl name='_S_do_it' mangled-name='_ZNSt16_Array_copy_ctorImLb1EE8_S_do_itEPKmS2_Pm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='156' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2734'/>
+            <parameter type-id='type-id-2734'/>
+            <parameter type-id='type-id-1850'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='6'>
-          <function-decl name='do_get_monthname' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1091' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2262'/>
+      </class-decl>
+      <class-decl name='_Array_default_ctor&lt;long unsigned int, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='86' column='1' id='type-id-2796'>
+        <member-function access='public' static='yes'>
+          <function-decl name='_S_do_it' mangled-name='_ZNSt19_Array_default_ctorImLb1EE8_S_do_itEPmS1_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-1850'/>
+            <parameter type-id='type-id-1850'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='7'>
-          <function-decl name='do_get_year' mangled-name='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2515' is-artificial='yes'/>
-            <parameter type-id='type-id-2261'/>
-            <parameter type-id='type-id-2261'/>
+      </class-decl>
+      <class-decl name='_Expr&lt;std::_GClos&lt;std::_ValArray, bool&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2797'/>
+      <class-decl name='_Expr&lt;std::_GClos&lt;std::_ValArray, long unsigned int&gt;, long unsigned int&gt;' visibility='default' is-declaration-only='yes' id='type-id-2798'/>
+      <class-decl name='_Expr&lt;std::_IClos&lt;std::_ValArray, bool&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2799'/>
+      <class-decl name='_Expr&lt;std::_IClos&lt;std::_ValArray, long unsigned int&gt;, long unsigned int&gt;' visibility='default' is-declaration-only='yes' id='type-id-2800'/>
+      <class-decl name='_Expr&lt;std::_RefFunClos&lt;std::_ValArray, bool&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2801'/>
+      <class-decl name='_Expr&lt;std::_RefFunClos&lt;std::_ValArray, long unsigned int&gt;, long unsigned int&gt;' visibility='default' is-declaration-only='yes' id='type-id-2802'/>
+      <class-decl name='_Expr&lt;std::_SClos&lt;std::_ValArray, bool&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2803'/>
+      <class-decl name='_Expr&lt;std::_SClos&lt;std::_ValArray, long unsigned int&gt;, long unsigned int&gt;' visibility='default' is-declaration-only='yes' id='type-id-2804'/>
+      <class-decl name='_Expr&lt;std::_UnClos&lt;std::__bitwise_not, std::_ValArray, bool&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2772'/>
+      <class-decl name='_Expr&lt;std::_UnClos&lt;std::__bitwise_not, std::_ValArray, long unsigned int&gt;, long unsigned int&gt;' visibility='default' is-declaration-only='yes' id='type-id-2784'/>
+      <class-decl name='_Expr&lt;std::_UnClos&lt;std::__logical_not, std::_ValArray, bool&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2775'/>
+      <class-decl name='_Expr&lt;std::_UnClos&lt;std::__logical_not, std::_ValArray, long unsigned int&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2787'/>
+      <class-decl name='_Expr&lt;std::_UnClos&lt;std::__negate, std::_ValArray, bool&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2778'/>
+      <class-decl name='_Expr&lt;std::_UnClos&lt;std::__negate, std::_ValArray, long unsigned int&gt;, long unsigned int&gt;' visibility='default' is-declaration-only='yes' id='type-id-2790'/>
+      <class-decl name='_Expr&lt;std::_UnClos&lt;std::__unary_plus, std::_ValArray, bool&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2781'/>
+      <class-decl name='_Expr&lt;std::_UnClos&lt;std::__unary_plus, std::_ValArray, long unsigned int&gt;, long unsigned int&gt;' visibility='default' is-declaration-only='yes' id='type-id-2793'/>
+      <class-decl name='_Expr&lt;std::_ValFunClos&lt;std::_ValArray, bool&gt;, bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2805'/>
+      <class-decl name='_Expr&lt;std::_ValFunClos&lt;std::_ValArray, long unsigned int&gt;, long unsigned int&gt;' visibility='default' is-declaration-only='yes' id='type-id-2806'/>
+      <class-decl name='gslice_array&lt;bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2758'/>
+      <class-decl name='indirect_array&lt;bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2761'/>
+      <class-decl name='mask_array&lt;bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2764'/>
+      <class-decl name='slice_array&lt;bool&gt;' visibility='default' is-declaration-only='yes' id='type-id-2767'/>
+      <function-decl name='__valarray_product' filepath='../../../.././libstdc++-v3/src/c++98/valarray.cc' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2732'/>
+        <return type-id='type-id-52'/>
+      </function-decl>
+      <function-decl name='__valarray_get_memory' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-52'/>
+        <return type-id='type-id-32'/>
+      </function-decl>
+      <function-decl name='__valarray_get_storage&lt;long unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-52'/>
+        <return type-id='type-id-1850'/>
+      </function-decl>
+      <function-decl name='__valarray_release_memory' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-32'/>
+        <return type-id='type-id-5'/>
+      </function-decl>
+      <function-decl name='__valarray_default_construct&lt;long unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1850'/>
+        <parameter type-id='type-id-1850'/>
+        <return type-id='type-id-5'/>
+      </function-decl>
+      <function-decl name='__valarray_copy_construct&lt;long unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2734'/>
+        <parameter type-id='type-id-2734'/>
+        <parameter type-id='type-id-1850'/>
+        <return type-id='type-id-5'/>
+      </function-decl>
+      <function-decl name='__valarray_destroy_elements&lt;long unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-1850'/>
+        <parameter type-id='type-id-1850'/>
+        <return type-id='type-id-5'/>
+      </function-decl>
+      <function-decl name='__valarray_product&lt;long unsigned int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/valarray_array.h' line='359' column='1' visibility='default' binding='global' size-in-bits='64'>
+        <parameter type-id='type-id-2734'/>
+        <parameter type-id='type-id-2734'/>
+        <return type-id='type-id-47'/>
+      </function-decl>
+    </namespace-decl>
+    <function-type size-in-bits='64' id='type-id-2688'>
+      <parameter type-id='type-id-38'/>
+      <return type-id='type-id-38'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2690'>
+      <parameter type-id='type-id-2694'/>
+      <return type-id='type-id-38'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2754'>
+      <parameter type-id='type-id-1229'/>
+      <return type-id='type-id-47'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2756'>
+      <parameter type-id='type-id-47'/>
+      <return type-id='type-id-47'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++98/wlocale-inst.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++98' language='LANG_C_plus_plus'>
+    <array-type-def dimensions='1' type-id='type-id-59' size-in-bits='896' id='type-id-2481'>
+      <subrange length='14' lower-bound='0' upper-bound='13' type-id='type-id-186' id='type-id-2360'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-58' size-in-bits='352' id='type-id-2517'>
+      <subrange length='11' lower-bound='0' upper-bound='10' type-id='type-id-186' id='type-id-2356'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-58' size-in-bits='832' id='type-id-2337'>
+      <subrange length='26' lower-bound='0' upper-bound='25' type-id='type-id-186' id='type-id-2357'/>
+    </array-type-def>
+    <array-type-def dimensions='1' type-id='type-id-58' size-in-bits='1152' id='type-id-2336'>
+      <subrange length='36' lower-bound='0' upper-bound='35' type-id='type-id-186' id='type-id-2358'/>
+    </array-type-def>
+    <qualified-type-def type-id='type-id-1189' const='yes' id='type-id-2807'/>
+    <pointer-type-def type-id='type-id-2807' size-in-bits='64' id='type-id-1192'/>
+    <qualified-type-def type-id='type-id-2485' const='yes' id='type-id-2808'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2808' size-in-bits='64' id='type-id-2518'/>
+    <pointer-type-def type-id='type-id-2808' size-in-bits='64' id='type-id-2809'/>
+    <qualified-type-def type-id='type-id-2487' const='yes' id='type-id-2810'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2810' size-in-bits='64' id='type-id-2519'/>
+    <pointer-type-def type-id='type-id-2810' size-in-bits='64' id='type-id-2811'/>
+    <qualified-type-def type-id='type-id-2329' const='yes' id='type-id-2812'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2812' size-in-bits='64' id='type-id-2339'/>
+    <pointer-type-def type-id='type-id-2812' size-in-bits='64' id='type-id-2813'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2814' size-in-bits='64' id='type-id-2815'/>
+    <qualified-type-def type-id='type-id-2480' const='yes' id='type-id-2816'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2816' size-in-bits='64' id='type-id-2483'/>
+    <qualified-type-def type-id='type-id-2817' const='yes' id='type-id-2818'/>
+    <pointer-type-def type-id='type-id-2818' size-in-bits='64' id='type-id-2819'/>
+    <qualified-type-def type-id='type-id-2820' const='yes' id='type-id-2821'/>
+    <pointer-type-def type-id='type-id-2821' size-in-bits='64' id='type-id-2822'/>
+    <qualified-type-def type-id='type-id-2823' const='yes' id='type-id-2824'/>
+    <pointer-type-def type-id='type-id-2824' size-in-bits='64' id='type-id-2825'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1896' size-in-bits='64' id='type-id-1226'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2826' size-in-bits='64' id='type-id-2827'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2828' size-in-bits='64' id='type-id-2829'/>
+    <qualified-type-def type-id='type-id-2492' const='yes' id='type-id-2830'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2830' size-in-bits='64' id='type-id-2831'/>
+    <pointer-type-def type-id='type-id-2830' size-in-bits='64' id='type-id-2510'/>
+    <qualified-type-def type-id='type-id-2493' const='yes' id='type-id-2832'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2832' size-in-bits='64' id='type-id-2833'/>
+    <pointer-type-def type-id='type-id-2832' size-in-bits='64' id='type-id-2512'/>
+    <qualified-type-def type-id='type-id-2494' const='yes' id='type-id-2834'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2834' size-in-bits='64' id='type-id-2835'/>
+    <pointer-type-def type-id='type-id-2834' size-in-bits='64' id='type-id-2513'/>
+    <qualified-type-def type-id='type-id-2497' const='yes' id='type-id-2836'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2836' size-in-bits='64' id='type-id-2837'/>
+    <pointer-type-def type-id='type-id-2836' size-in-bits='64' id='type-id-2514'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2302' size-in-bits='64' id='type-id-2838'/>
+    <qualified-type-def type-id='type-id-2500' const='yes' id='type-id-2839'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2839' size-in-bits='64' id='type-id-2840'/>
+    <pointer-type-def type-id='type-id-2839' size-in-bits='64' id='type-id-2515'/>
+    <qualified-type-def type-id='type-id-2501' const='yes' id='type-id-2841'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2841' size-in-bits='64' id='type-id-2842'/>
+    <pointer-type-def type-id='type-id-2841' size-in-bits='64' id='type-id-2516'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2485' size-in-bits='64' id='type-id-2843'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2487' size-in-bits='64' id='type-id-2844'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2329' size-in-bits='64' id='type-id-2845'/>
+    <pointer-type-def type-id='type-id-2504' size-in-bits='64' id='type-id-2505'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2480' size-in-bits='64' id='type-id-2846'/>
+    <pointer-type-def type-id='type-id-2847' size-in-bits='64' id='type-id-2848'/>
+    <pointer-type-def type-id='type-id-2849' size-in-bits='64' id='type-id-2850'/>
+    <pointer-type-def type-id='type-id-2851' size-in-bits='64' id='type-id-2852'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2331' size-in-bits='64' id='type-id-2511'/>
+    <pointer-type-def type-id='type-id-2853' size-in-bits='64' id='type-id-2854'/>
+    <pointer-type-def type-id='type-id-2855' size-in-bits='64' id='type-id-2856'/>
+    <pointer-type-def type-id='type-id-2857' size-in-bits='64' id='type-id-2858'/>
+    <pointer-type-def type-id='type-id-2859' size-in-bits='64' id='type-id-2860'/>
+    <pointer-type-def type-id='type-id-2861' size-in-bits='64' id='type-id-2862'/>
+    <namespace-decl name='std'>
+      <class-decl name='__pad&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt;' size-in-bits='8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='90' column='1' id='type-id-2863'>
+        <member-function access='private' static='yes'>
+          <function-decl name='_S_pad' mangled-name='_ZNSt5__padIwSt11char_traitsIwEE6_S_padERSt8ios_basewPwPKwll' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='1193' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-2259'/>
-            <parameter type-id='type-id-250'/>
-            <return type-id='type-id-2262'/>
+            <parameter type-id='type-id-58'/>
+            <parameter type-id='type-id-57'/>
+            <parameter type-id='type-id-59'/>
+            <parameter type-id='type-id-917'/>
+            <parameter type-id='type-id-917'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='time_get_byname&lt;wchar_t, std::istreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='686' column='1' id='type-id-2859'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2500'/>
+      <class-decl name='codecvt_byname&lt;wchar_t, char, __mbstate_t&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='459' column='1' id='type-id-2847'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-937'/>
         <member-function access='private'>
-          <function-decl name='time_get_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2860' is-artificial='yes'/>
+          <function-decl name='codecvt_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='463' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2848' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='time_get_byname' mangled-name='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2860' is-artificial='yes'/>
+          <function-decl name='codecvt_byname' mangled-name='_ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='463' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2848' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_get_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='699' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2860' is-artificial='yes'/>
+          <function-decl name='~codecvt_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2848' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_get_byname' mangled-name='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='699' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2860' is-artificial='yes'/>
+          <function-decl name='~codecvt_byname' mangled-name='_ZNSt14codecvt_bynameIwc11__mbstate_tED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14codecvt_bynameIwc11__mbstate_tED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2848' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_get_byname' mangled-name='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='699' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2860' is-artificial='yes'/>
+          <function-decl name='~codecvt_byname' mangled-name='_ZNSt14codecvt_bynameIwc11__mbstate_tED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/codecvt.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14codecvt_bynameIwc11__mbstate_tED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2848' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='time_put&lt;wchar_t, std::ostreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='715' column='1' id='type-id-2501'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='private' static='yes'>
-          <var-decl name='id' type-id='type-id-1218' mangled-name='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='807' column='1' elf-symbol-id='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE2idE@@GLIBCXX_3.4'/>
-        </data-member>
+      <class-decl name='collate_byname&lt;wchar_t&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='760' column='1' id='type-id-2849'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2490'/>
         <member-function access='private'>
-          <function-decl name='time_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='736' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1939' is-artificial='yes'/>
+          <function-decl name='collate_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='770' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2850' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='time_put' mangled-name='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='736' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1939' is-artificial='yes'/>
+          <function-decl name='collate_byname' mangled-name='_ZNSt14collate_bynameIwEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14collate_bynameIwEC2EPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2850' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmcc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmcc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2516' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-270'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-2266'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~collate_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2850' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='private' const='yes'>
-          <function-decl name='put' mangled-name='_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmPKwSB_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmPKwSB_@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2516' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-270'/>
-            <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-59'/>
-            <return type-id='type-id-2059'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~collate_byname' mangled-name='_ZNSt14collate_bynameIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14collate_bynameIwED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2850' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_put' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1939' is-artificial='yes'/>
+          <function-decl name='~collate_byname' mangled-name='_ZNSt14collate_bynameIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_classes.h' line='783' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14collate_bynameIwED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2850' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
+      </class-decl>
+      <class-decl name='messages_byname&lt;wchar_t&gt;' size-in-bits='256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1879' column='1' id='type-id-2851'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2491'/>
+        <member-function access='private'>
+          <function-decl name='messages_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/messages_members.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2852' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
+        <member-function access='private'>
+          <function-decl name='messages_byname' mangled-name='_ZNSt15messages_bynameIwEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/messages_members.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15messages_bynameIwEC2EPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2852' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
+            <parameter type-id='type-id-52'/>
+            <return type-id='type-id-5'/>
+          </function-decl>
+        </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_put' mangled-name='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1939' is-artificial='yes'/>
+          <function-decl name='~messages_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1890' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2852' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_put' mangled-name='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-1939' is-artificial='yes'/>
+          <function-decl name='~messages_byname' mangled-name='_ZNSt15messages_bynameIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15messages_bynameIwED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2852' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='protected' const='yes' vtable-offset='2'>
-          <function-decl name='do_put' mangled-name='_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPK2tmcc' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='1177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPK2tmcc@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2516' is-artificial='yes'/>
-            <parameter type-id='type-id-2266'/>
-            <parameter type-id='type-id-2258'/>
-            <parameter type-id='type-id-785'/>
-            <parameter type-id='type-id-270'/>
-            <parameter type-id='type-id-201'/>
-            <parameter type-id='type-id-201'/>
-            <return type-id='type-id-2059'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~messages_byname' mangled-name='_ZNSt15messages_bynameIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15messages_bynameIwED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2852' is-artificial='yes'/>
+            <parameter type-id='type-id-6' is-artificial='yes'/>
+            <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='time_put_byname&lt;wchar_t, std::ostreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='811' column='1' id='type-id-2861'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2501'/>
+      <class-decl name='moneypunct_byname&lt;wchar_t, false&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1324' column='1' id='type-id-2853'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2494'/>
+        <data-member access='private' static='yes'>
+          <var-decl name='intl' type-id='type-id-260' mangled-name='_ZNSt17moneypunct_bynameIwLb0EE4intlE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1330' column='1' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb0EE4intlE@@GLIBCXX_3.4'/>
+        </data-member>
         <member-function access='private'>
-          <function-decl name='time_put_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='819' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2862' is-artificial='yes'/>
+          <function-decl name='moneypunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1333' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2854' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='time_put_byname' mangled-name='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='819' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2862' is-artificial='yes'/>
+          <function-decl name='moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIwLb0EEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb0EEC2EPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2854' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_put_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='825' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2862' is-artificial='yes'/>
+          <function-decl name='~moneypunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2854' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_put_byname' mangled-name='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2862' is-artificial='yes'/>
+          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIwLb0EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb0EED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2854' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='protected' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~time_put_byname' mangled-name='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2862' is-artificial='yes'/>
+          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIwLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb0EED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2854' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__moneypunct_cache&lt;wchar_t, false&gt;' size-in-bits='1280' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='866' column='1' id='type-id-2485'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_grouping' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='868' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='_M_grouping_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='869' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='256'>
-          <var-decl name='_M_use_grouping' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='870' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='288'>
-          <var-decl name='_M_decimal_point' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='871' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='320'>
-          <var-decl name='_M_thousands_sep' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='872' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='384'>
-          <var-decl name='_M_curr_symbol' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='873' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='448'>
-          <var-decl name='_M_curr_symbol_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='874' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='512'>
-          <var-decl name='_M_positive_sign' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='875' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='576'>
-          <var-decl name='_M_positive_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='876' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='640'>
-          <var-decl name='_M_negative_sign' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='877' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='704'>
-          <var-decl name='_M_negative_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='878' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='768'>
-          <var-decl name='_M_frac_digits' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='879' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='800'>
-          <var-decl name='_M_pos_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='880' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='832'>
-          <var-decl name='_M_neg_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='881' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='864'>
-          <var-decl name='_M_atoms' type-id='type-id-2517' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='886' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1216'>
-          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='888' column='1'/>
+      <class-decl name='moneypunct_byname&lt;wchar_t, true&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1324' column='1' id='type-id-2855'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2497'/>
+        <data-member access='private' static='yes'>
+          <var-decl name='intl' type-id='type-id-260' mangled-name='_ZNSt17moneypunct_bynameIwLb1EE4intlE' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1330' column='1' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb1EE4intlE@@GLIBCXX_3.4'/>
         </data-member>
-        <member-function access='public'>
-          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2486' is-artificial='yes'/>
+        <member-function access='private'>
+          <function-decl name='moneypunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1333' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2856' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='911' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2486' is-artificial='yes'/>
-            <parameter type-id='type-id-2518'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb0EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb0EEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2486' is-artificial='yes'/>
+          <function-decl name='moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIwLb1EEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb1EEC2EPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2856' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='_M_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb0EE8_M_cacheERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb0EE8_M_cacheERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2486' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2486' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2856' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb0EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb0EED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2486' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIwLb1EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb1EED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2856' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb0EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb0EED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2486' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~moneypunct_byname' mangled-name='_ZNSt17moneypunct_bynameIwLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='1348' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17moneypunct_bynameIwLb1EED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2856' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__moneypunct_cache&lt;wchar_t, true&gt;' size-in-bits='1280' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='866' column='1' id='type-id-2487'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_grouping' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='868' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='_M_grouping_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='869' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='256'>
-          <var-decl name='_M_use_grouping' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='870' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='288'>
-          <var-decl name='_M_decimal_point' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='871' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='320'>
-          <var-decl name='_M_thousands_sep' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='872' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='384'>
-          <var-decl name='_M_curr_symbol' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='873' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='448'>
-          <var-decl name='_M_curr_symbol_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='874' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='512'>
-          <var-decl name='_M_positive_sign' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='875' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='576'>
-          <var-decl name='_M_positive_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='876' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='640'>
-          <var-decl name='_M_negative_sign' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='877' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='704'>
-          <var-decl name='_M_negative_sign_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='878' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='768'>
-          <var-decl name='_M_frac_digits' type-id='type-id-6' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='879' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='800'>
-          <var-decl name='_M_pos_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='880' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='832'>
-          <var-decl name='_M_neg_format' type-id='type-id-2456' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='881' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='864'>
-          <var-decl name='_M_atoms' type-id='type-id-2517' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='886' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1216'>
-          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='888' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2488' is-artificial='yes'/>
+      <class-decl name='numpunct_byname&lt;wchar_t&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1876' column='1' id='type-id-2857'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2301'/>
+        <member-function access='private'>
+          <function-decl name='numpunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1883' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2858' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='911' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2488' is-artificial='yes'/>
-            <parameter type-id='type-id-2519'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb1EEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb1EEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2488' is-artificial='yes'/>
+          <function-decl name='numpunct_byname' mangled-name='_ZNSt15numpunct_bynameIwEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15numpunct_bynameIwEC2EPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2858' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='_M_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb1EE8_M_cacheERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.tcc' line='69' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb1EE8_M_cacheERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2488' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2488' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~numpunct_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1898' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2858' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb1EED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb1EED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2488' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~numpunct_byname' mangled-name='_ZNSt15numpunct_bynameIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1898' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15numpunct_bynameIwED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2858' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__moneypunct_cache' mangled-name='_ZNSt18__moneypunct_cacheIwLb1EED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='915' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt18__moneypunct_cacheIwLb1EED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2488' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~numpunct_byname' mangled-name='_ZNSt15numpunct_bynameIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1898' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15numpunct_bynameIwED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2858' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__numpunct_cache&lt;wchar_t&gt;' size-in-bits='2688' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1570' column='1' id='type-id-2329'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_grouping' type-id='type-id-4' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1572' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='_M_grouping_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1573' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='256'>
-          <var-decl name='_M_use_grouping' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1574' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='320'>
-          <var-decl name='_M_truename' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1575' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='384'>
-          <var-decl name='_M_truename_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1576' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='448'>
-          <var-decl name='_M_falsename' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1577' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='512'>
-          <var-decl name='_M_falsename_size' type-id='type-id-52' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1578' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='576'>
-          <var-decl name='_M_decimal_point' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1579' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='608'>
-          <var-decl name='_M_thousands_sep' type-id='type-id-58' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1580' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='640'>
-          <var-decl name='_M_atoms_out' type-id='type-id-2336' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1586' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1792'>
-          <var-decl name='_M_atoms_in' type-id='type-id-2337' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1592' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2624'>
-          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1594' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='__numpunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1596' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2338' is-artificial='yes'/>
+      <class-decl name='time_get_byname&lt;wchar_t, std::istreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='686' column='1' id='type-id-2859'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2500'/>
+        <member-function access='private'>
+          <function-decl name='time_get_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2860' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__numpunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1614' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2338' is-artificial='yes'/>
-            <parameter type-id='type-id-2339'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIwEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2338' is-artificial='yes'/>
+          <function-decl name='time_get_byname' mangled-name='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2860' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='public'>
-          <function-decl name='_M_cache' mangled-name='_ZNSt16__numpunct_cacheIwE8_M_cacheERKSt6locale' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.tcc' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIwE8_M_cacheERKSt6locale@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2338' is-artificial='yes'/>
-            <parameter type-id='type-id-934'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__numpunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2338' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_get_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='699' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2860' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIwED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2338' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_get_byname' mangled-name='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='699' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2860' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__numpunct_cache' mangled-name='_ZNSt16__numpunct_cacheIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets.h' line='1618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16__numpunct_cacheIwED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2338' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_get_byname' mangled-name='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='699' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2860' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__timepunct_cache&lt;wchar_t&gt;' size-in-bits='3200' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='59' column='1' id='type-id-2480'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1174'/>
-        <data-member access='public' static='yes'>
-          <var-decl name='_S_timezones' type-id='type-id-2481' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='169' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_date_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='64' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='_M_date_era_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='65' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='256'>
-          <var-decl name='_M_time_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='66' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='320'>
-          <var-decl name='_M_time_era_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='67' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='384'>
-          <var-decl name='_M_date_time_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='68' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='448'>
-          <var-decl name='_M_date_time_era_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='69' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='512'>
-          <var-decl name='_M_am' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='70' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='576'>
-          <var-decl name='_M_pm' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='71' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='640'>
-          <var-decl name='_M_am_pm_format' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='72' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='704'>
-          <var-decl name='_M_day1' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='75' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='768'>
-          <var-decl name='_M_day2' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='76' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='832'>
-          <var-decl name='_M_day3' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='77' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='896'>
-          <var-decl name='_M_day4' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='78' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='960'>
-          <var-decl name='_M_day5' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='79' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1024'>
-          <var-decl name='_M_day6' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='80' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1088'>
-          <var-decl name='_M_day7' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='81' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1152'>
-          <var-decl name='_M_aday1' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='84' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1216'>
-          <var-decl name='_M_aday2' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='85' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1280'>
-          <var-decl name='_M_aday3' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='86' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1344'>
-          <var-decl name='_M_aday4' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='87' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1408'>
-          <var-decl name='_M_aday5' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='88' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1472'>
-          <var-decl name='_M_aday6' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='89' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1536'>
-          <var-decl name='_M_aday7' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='90' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1600'>
-          <var-decl name='_M_month01' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='93' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1664'>
-          <var-decl name='_M_month02' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='94' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1728'>
-          <var-decl name='_M_month03' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='95' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1792'>
-          <var-decl name='_M_month04' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='96' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1856'>
-          <var-decl name='_M_month05' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='97' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1920'>
-          <var-decl name='_M_month06' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='98' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='1984'>
-          <var-decl name='_M_month07' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='99' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2048'>
-          <var-decl name='_M_month08' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='100' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2112'>
-          <var-decl name='_M_month09' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='101' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2176'>
-          <var-decl name='_M_month10' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='102' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2240'>
-          <var-decl name='_M_month11' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='103' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2304'>
-          <var-decl name='_M_month12' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='104' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2368'>
-          <var-decl name='_M_amonth01' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='107' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2432'>
-          <var-decl name='_M_amonth02' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='108' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2496'>
-          <var-decl name='_M_amonth03' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='109' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2560'>
-          <var-decl name='_M_amonth04' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='110' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2624'>
-          <var-decl name='_M_amonth05' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='111' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2688'>
-          <var-decl name='_M_amonth06' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='112' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2752'>
-          <var-decl name='_M_amonth07' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='113' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2816'>
-          <var-decl name='_M_amonth08' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='114' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2880'>
-          <var-decl name='_M_amonth09' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='115' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='2944'>
-          <var-decl name='_M_amonth10' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='116' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='3008'>
-          <var-decl name='_M_amonth11' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='117' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='3072'>
-          <var-decl name='_M_amonth12' type-id='type-id-59' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='118' column='1'/>
-        </data-member>
-        <data-member access='public' layout-offset-in-bits='3136'>
-          <var-decl name='_M_allocated' type-id='type-id-38' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='120' column='1'/>
-        </data-member>
-        <member-function access='public'>
-          <function-decl name='__timepunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2482' is-artificial='yes'/>
+      <class-decl name='time_put_byname&lt;wchar_t, std::ostreambuf_iterator&lt;wchar_t, std::char_traits&lt;wchar_t&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='811' column='1' id='type-id-2861'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2501'/>
+        <member-function access='private'>
+          <function-decl name='time_put_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='819' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2862' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <function-decl name='__timepunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2482' is-artificial='yes'/>
-            <parameter type-id='type-id-2483'/>
-            <return type-id='type-id-5'/>
-          </function-decl>
-        </member-function>
-        <member-function access='public'>
-          <function-decl name='__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIwEC2Em' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIwEC2Em@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2482' is-artificial='yes'/>
+          <function-decl name='time_put_byname' mangled-name='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='819' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2862' is-artificial='yes'/>
+            <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct_cache' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2482' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_put_byname' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='825' column='1' visibility='default' binding='global' size-in-bits='64'>
+            <parameter type-id='type-id-2862' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIwED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIwED0Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2482' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_put_byname' mangled-name='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2862' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
-        <member-function access='public' destructor='yes' vtable-offset='-1'>
-          <function-decl name='~__timepunct_cache' mangled-name='_ZNSt17__timepunct_cacheIwED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17__timepunct_cacheIwED2Ev@@GLIBCXX_3.4'>
-            <parameter type-id='type-id-2482' is-artificial='yes'/>
+        <member-function access='protected' destructor='yes' vtable-offset='-1'>
+          <function-decl name='~time_put_byname' mangled-name='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/locale_facets_nonio.h' line='825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev@@GLIBCXX_3.4'>
+            <parameter type-id='type-id-2862' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
@@ -60209,7 +50527,6 @@
           </function-decl>
         </member-function>
       </class-decl>
-      <typedef-decl name='__c_lock' type-id='type-id-84' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu/bits/c++io.h' line='43' column='1' id='type-id-925'/>
       <function-decl name='min&lt;long int&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-728'/>
         <parameter type-id='type-id-728'/>
