Index: tests/.expect/declarationSpecifier.x64.txt
===================================================================
--- tests/.expect/declarationSpecifier.x64.txt	(revision 5780d0daa4264756677240ebbf2a1ad74597dadb)
+++ tests/.expect/declarationSpecifier.x64.txt	(revision d8a307394c8bcba5ac53fe0e01cfec5e84cc368a)
@@ -10,5 +10,5 @@
     signed int _X1ii_1;
 };
-static inline void _X12_constructorFv_S12__anonymous0_autogen___1(__attribute__ ((unused)) struct __anonymous0 *_X4_dstS12__anonymous0_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous0_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous0_autogen___1(__attribute__ ((unused)) struct __anonymous0 *_X4_dstS12__anonymous0_1){
     {
         ((void)((*_X4_dstS12__anonymous0_1)._X1ii_1) /* ?{} */);
@@ -16,5 +16,5 @@
 
 }
-static inline void _X12_constructorFv_S12__anonymous0S12__anonymous0_autogen___1(__attribute__ ((unused)) struct __anonymous0 *_X4_dstS12__anonymous0_1, __attribute__ ((unused)) struct __anonymous0 _X4_srcS12__anonymous0_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous0S12__anonymous0_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous0S12__anonymous0_autogen___1(__attribute__ ((unused)) struct __anonymous0 *_X4_dstS12__anonymous0_1, __attribute__ ((unused)) struct __anonymous0 _X4_srcS12__anonymous0_1){
     {
         ((void)((*_X4_dstS12__anonymous0_1)._X1ii_1=_X4_srcS12__anonymous0_1._X1ii_1) /* ?{} */);
@@ -22,5 +22,5 @@
 
 }
-static inline void _X11_destructorFv_S12__anonymous0_autogen___1(__attribute__ ((unused)) struct __anonymous0 *_X4_dstS12__anonymous0_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S12__anonymous0_autogen__"),visibility("default"),used)) void _X11_destructorFv_S12__anonymous0_autogen___1(__attribute__ ((unused)) struct __anonymous0 *_X4_dstS12__anonymous0_1){
     {
         ((void)((*_X4_dstS12__anonymous0_1)._X1ii_1) /* ^?{} */);
@@ -28,5 +28,5 @@
 
 }
-static inline struct __anonymous0 _X16_operator_assignFS12__anonymous0_S12__anonymous0S12__anonymous0_autogen___1(__attribute__ ((unused)) struct __anonymous0 *_X4_dstS12__anonymous0_1, __attribute__ ((unused)) struct __anonymous0 _X4_srcS12__anonymous0_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS12__anonymous0_S12__anonymous0S12__anonymous0_autogen__"),visibility("default"),used)) struct __anonymous0 _X16_operator_assignFS12__anonymous0_S12__anonymous0S12__anonymous0_autogen___1(__attribute__ ((unused)) struct __anonymous0 *_X4_dstS12__anonymous0_1, __attribute__ ((unused)) struct __anonymous0 _X4_srcS12__anonymous0_1){
     __attribute__ ((unused)) struct __anonymous0 _X4_retS12__anonymous0_1;
     {
@@ -40,5 +40,5 @@
     return _X4_retS12__anonymous0_1;
 }
-static inline void _X12_constructorFv_S12__anonymous0i_autogen___1(__attribute__ ((unused)) struct __anonymous0 *_X4_dstS12__anonymous0_1, signed int _X1ii_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous0i_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous0i_autogen___1(__attribute__ ((unused)) struct __anonymous0 *_X4_dstS12__anonymous0_1, signed int _X1ii_1){
     {
         ((void)((*_X4_dstS12__anonymous0_1)._X1ii_1=_X1ii_1) /* ?{} */);
@@ -50,5 +50,5 @@
     signed int _X1ii_1;
 };
-static inline void _X12_constructorFv_S12__anonymous1_autogen___1(__attribute__ ((unused)) struct __anonymous1 *_X4_dstS12__anonymous1_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous1_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous1_autogen___1(__attribute__ ((unused)) struct __anonymous1 *_X4_dstS12__anonymous1_1){
     {
         ((void)((*_X4_dstS12__anonymous1_1)._X1ii_1) /* ?{} */);
@@ -56,5 +56,5 @@
 
 }
-static inline void _X12_constructorFv_S12__anonymous1S12__anonymous1_autogen___1(__attribute__ ((unused)) struct __anonymous1 *_X4_dstS12__anonymous1_1, __attribute__ ((unused)) struct __anonymous1 _X4_srcS12__anonymous1_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous1S12__anonymous1_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous1S12__anonymous1_autogen___1(__attribute__ ((unused)) struct __anonymous1 *_X4_dstS12__anonymous1_1, __attribute__ ((unused)) struct __anonymous1 _X4_srcS12__anonymous1_1){
     {
         ((void)((*_X4_dstS12__anonymous1_1)._X1ii_1=_X4_srcS12__anonymous1_1._X1ii_1) /* ?{} */);
@@ -62,5 +62,5 @@
 
 }
-static inline void _X11_destructorFv_S12__anonymous1_autogen___1(__attribute__ ((unused)) struct __anonymous1 *_X4_dstS12__anonymous1_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S12__anonymous1_autogen__"),visibility("default"),used)) void _X11_destructorFv_S12__anonymous1_autogen___1(__attribute__ ((unused)) struct __anonymous1 *_X4_dstS12__anonymous1_1){
     {
         ((void)((*_X4_dstS12__anonymous1_1)._X1ii_1) /* ^?{} */);
@@ -68,5 +68,5 @@
 
 }
-static inline struct __anonymous1 _X16_operator_assignFS12__anonymous1_S12__anonymous1S12__anonymous1_autogen___1(__attribute__ ((unused)) struct __anonymous1 *_X4_dstS12__anonymous1_1, __attribute__ ((unused)) struct __anonymous1 _X4_srcS12__anonymous1_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS12__anonymous1_S12__anonymous1S12__anonymous1_autogen__"),visibility("default"),used)) struct __anonymous1 _X16_operator_assignFS12__anonymous1_S12__anonymous1S12__anonymous1_autogen___1(__attribute__ ((unused)) struct __anonymous1 *_X4_dstS12__anonymous1_1, __attribute__ ((unused)) struct __anonymous1 _X4_srcS12__anonymous1_1){
     __attribute__ ((unused)) struct __anonymous1 _X4_retS12__anonymous1_1;
     {
@@ -80,5 +80,5 @@
     return _X4_retS12__anonymous1_1;
 }
-static inline void _X12_constructorFv_S12__anonymous1i_autogen___1(__attribute__ ((unused)) struct __anonymous1 *_X4_dstS12__anonymous1_1, signed int _X1ii_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous1i_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous1i_autogen___1(__attribute__ ((unused)) struct __anonymous1 *_X4_dstS12__anonymous1_1, signed int _X1ii_1){
     {
         ((void)((*_X4_dstS12__anonymous1_1)._X1ii_1=_X1ii_1) /* ?{} */);
@@ -90,5 +90,5 @@
     signed int _X1ii_1;
 };
-static inline void _X12_constructorFv_S12__anonymous2_autogen___1(__attribute__ ((unused)) struct __anonymous2 *_X4_dstS12__anonymous2_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous2_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous2_autogen___1(__attribute__ ((unused)) struct __anonymous2 *_X4_dstS12__anonymous2_1){
     {
         ((void)((*_X4_dstS12__anonymous2_1)._X1ii_1) /* ?{} */);
@@ -96,5 +96,5 @@
 
 }
-static inline void _X12_constructorFv_S12__anonymous2S12__anonymous2_autogen___1(__attribute__ ((unused)) struct __anonymous2 *_X4_dstS12__anonymous2_1, __attribute__ ((unused)) struct __anonymous2 _X4_srcS12__anonymous2_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous2S12__anonymous2_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous2S12__anonymous2_autogen___1(__attribute__ ((unused)) struct __anonymous2 *_X4_dstS12__anonymous2_1, __attribute__ ((unused)) struct __anonymous2 _X4_srcS12__anonymous2_1){
     {
         ((void)((*_X4_dstS12__anonymous2_1)._X1ii_1=_X4_srcS12__anonymous2_1._X1ii_1) /* ?{} */);
@@ -102,5 +102,5 @@
 
 }
-static inline void _X11_destructorFv_S12__anonymous2_autogen___1(__attribute__ ((unused)) struct __anonymous2 *_X4_dstS12__anonymous2_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S12__anonymous2_autogen__"),visibility("default"),used)) void _X11_destructorFv_S12__anonymous2_autogen___1(__attribute__ ((unused)) struct __anonymous2 *_X4_dstS12__anonymous2_1){
     {
         ((void)((*_X4_dstS12__anonymous2_1)._X1ii_1) /* ^?{} */);
@@ -108,5 +108,5 @@
 
 }
-static inline struct __anonymous2 _X16_operator_assignFS12__anonymous2_S12__anonymous2S12__anonymous2_autogen___1(__attribute__ ((unused)) struct __anonymous2 *_X4_dstS12__anonymous2_1, __attribute__ ((unused)) struct __anonymous2 _X4_srcS12__anonymous2_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS12__anonymous2_S12__anonymous2S12__anonymous2_autogen__"),visibility("default"),used)) struct __anonymous2 _X16_operator_assignFS12__anonymous2_S12__anonymous2S12__anonymous2_autogen___1(__attribute__ ((unused)) struct __anonymous2 *_X4_dstS12__anonymous2_1, __attribute__ ((unused)) struct __anonymous2 _X4_srcS12__anonymous2_1){
     __attribute__ ((unused)) struct __anonymous2 _X4_retS12__anonymous2_1;
     {
@@ -120,5 +120,5 @@
     return _X4_retS12__anonymous2_1;
 }
-static inline void _X12_constructorFv_S12__anonymous2i_autogen___1(__attribute__ ((unused)) struct __anonymous2 *_X4_dstS12__anonymous2_1, signed int _X1ii_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous2i_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous2i_autogen___1(__attribute__ ((unused)) struct __anonymous2 *_X4_dstS12__anonymous2_1, signed int _X1ii_1){
     {
         ((void)((*_X4_dstS12__anonymous2_1)._X1ii_1=_X1ii_1) /* ?{} */);
@@ -130,5 +130,5 @@
     signed int _X1ii_1;
 };
-static inline void _X12_constructorFv_S12__anonymous3_autogen___1(__attribute__ ((unused)) struct __anonymous3 *_X4_dstS12__anonymous3_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous3_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous3_autogen___1(__attribute__ ((unused)) struct __anonymous3 *_X4_dstS12__anonymous3_1){
     {
         ((void)((*_X4_dstS12__anonymous3_1)._X1ii_1) /* ?{} */);
@@ -136,5 +136,5 @@
 
 }
-static inline void _X12_constructorFv_S12__anonymous3S12__anonymous3_autogen___1(__attribute__ ((unused)) struct __anonymous3 *_X4_dstS12__anonymous3_1, __attribute__ ((unused)) struct __anonymous3 _X4_srcS12__anonymous3_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous3S12__anonymous3_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous3S12__anonymous3_autogen___1(__attribute__ ((unused)) struct __anonymous3 *_X4_dstS12__anonymous3_1, __attribute__ ((unused)) struct __anonymous3 _X4_srcS12__anonymous3_1){
     {
         ((void)((*_X4_dstS12__anonymous3_1)._X1ii_1=_X4_srcS12__anonymous3_1._X1ii_1) /* ?{} */);
@@ -142,5 +142,5 @@
 
 }
-static inline void _X11_destructorFv_S12__anonymous3_autogen___1(__attribute__ ((unused)) struct __anonymous3 *_X4_dstS12__anonymous3_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S12__anonymous3_autogen__"),visibility("default"),used)) void _X11_destructorFv_S12__anonymous3_autogen___1(__attribute__ ((unused)) struct __anonymous3 *_X4_dstS12__anonymous3_1){
     {
         ((void)((*_X4_dstS12__anonymous3_1)._X1ii_1) /* ^?{} */);
@@ -148,5 +148,5 @@
 
 }
-static inline struct __anonymous3 _X16_operator_assignFS12__anonymous3_S12__anonymous3S12__anonymous3_autogen___1(__attribute__ ((unused)) struct __anonymous3 *_X4_dstS12__anonymous3_1, __attribute__ ((unused)) struct __anonymous3 _X4_srcS12__anonymous3_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS12__anonymous3_S12__anonymous3S12__anonymous3_autogen__"),visibility("default"),used)) struct __anonymous3 _X16_operator_assignFS12__anonymous3_S12__anonymous3S12__anonymous3_autogen___1(__attribute__ ((unused)) struct __anonymous3 *_X4_dstS12__anonymous3_1, __attribute__ ((unused)) struct __anonymous3 _X4_srcS12__anonymous3_1){
     __attribute__ ((unused)) struct __anonymous3 _X4_retS12__anonymous3_1;
     {
@@ -160,5 +160,5 @@
     return _X4_retS12__anonymous3_1;
 }
-static inline void _X12_constructorFv_S12__anonymous3i_autogen___1(__attribute__ ((unused)) struct __anonymous3 *_X4_dstS12__anonymous3_1, signed int _X1ii_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous3i_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous3i_autogen___1(__attribute__ ((unused)) struct __anonymous3 *_X4_dstS12__anonymous3_1, signed int _X1ii_1){
     {
         ((void)((*_X4_dstS12__anonymous3_1)._X1ii_1=_X1ii_1) /* ?{} */);
@@ -170,5 +170,5 @@
     signed int _X1ii_1;
 };
-static inline void _X12_constructorFv_S12__anonymous4_autogen___1(__attribute__ ((unused)) struct __anonymous4 *_X4_dstS12__anonymous4_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous4_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous4_autogen___1(__attribute__ ((unused)) struct __anonymous4 *_X4_dstS12__anonymous4_1){
     {
         ((void)((*_X4_dstS12__anonymous4_1)._X1ii_1) /* ?{} */);
@@ -176,5 +176,5 @@
 
 }
-static inline void _X12_constructorFv_S12__anonymous4S12__anonymous4_autogen___1(__attribute__ ((unused)) struct __anonymous4 *_X4_dstS12__anonymous4_1, __attribute__ ((unused)) struct __anonymous4 _X4_srcS12__anonymous4_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous4S12__anonymous4_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous4S12__anonymous4_autogen___1(__attribute__ ((unused)) struct __anonymous4 *_X4_dstS12__anonymous4_1, __attribute__ ((unused)) struct __anonymous4 _X4_srcS12__anonymous4_1){
     {
         ((void)((*_X4_dstS12__anonymous4_1)._X1ii_1=_X4_srcS12__anonymous4_1._X1ii_1) /* ?{} */);
@@ -182,5 +182,5 @@
 
 }
-static inline void _X11_destructorFv_S12__anonymous4_autogen___1(__attribute__ ((unused)) struct __anonymous4 *_X4_dstS12__anonymous4_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S12__anonymous4_autogen__"),visibility("default"),used)) void _X11_destructorFv_S12__anonymous4_autogen___1(__attribute__ ((unused)) struct __anonymous4 *_X4_dstS12__anonymous4_1){
     {
         ((void)((*_X4_dstS12__anonymous4_1)._X1ii_1) /* ^?{} */);
@@ -188,5 +188,5 @@
 
 }
-static inline struct __anonymous4 _X16_operator_assignFS12__anonymous4_S12__anonymous4S12__anonymous4_autogen___1(__attribute__ ((unused)) struct __anonymous4 *_X4_dstS12__anonymous4_1, __attribute__ ((unused)) struct __anonymous4 _X4_srcS12__anonymous4_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS12__anonymous4_S12__anonymous4S12__anonymous4_autogen__"),visibility("default"),used)) struct __anonymous4 _X16_operator_assignFS12__anonymous4_S12__anonymous4S12__anonymous4_autogen___1(__attribute__ ((unused)) struct __anonymous4 *_X4_dstS12__anonymous4_1, __attribute__ ((unused)) struct __anonymous4 _X4_srcS12__anonymous4_1){
     __attribute__ ((unused)) struct __anonymous4 _X4_retS12__anonymous4_1;
     {
@@ -200,5 +200,5 @@
     return _X4_retS12__anonymous4_1;
 }
-static inline void _X12_constructorFv_S12__anonymous4i_autogen___1(__attribute__ ((unused)) struct __anonymous4 *_X4_dstS12__anonymous4_1, signed int _X1ii_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous4i_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous4i_autogen___1(__attribute__ ((unused)) struct __anonymous4 *_X4_dstS12__anonymous4_1, signed int _X1ii_1){
     {
         ((void)((*_X4_dstS12__anonymous4_1)._X1ii_1=_X1ii_1) /* ?{} */);
@@ -210,5 +210,5 @@
     signed int _X1ii_1;
 };
-static inline void _X12_constructorFv_S12__anonymous5_autogen___1(__attribute__ ((unused)) struct __anonymous5 *_X4_dstS12__anonymous5_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous5_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous5_autogen___1(__attribute__ ((unused)) struct __anonymous5 *_X4_dstS12__anonymous5_1){
     {
         ((void)((*_X4_dstS12__anonymous5_1)._X1ii_1) /* ?{} */);
@@ -216,5 +216,5 @@
 
 }
-static inline void _X12_constructorFv_S12__anonymous5S12__anonymous5_autogen___1(__attribute__ ((unused)) struct __anonymous5 *_X4_dstS12__anonymous5_1, __attribute__ ((unused)) struct __anonymous5 _X4_srcS12__anonymous5_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous5S12__anonymous5_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous5S12__anonymous5_autogen___1(__attribute__ ((unused)) struct __anonymous5 *_X4_dstS12__anonymous5_1, __attribute__ ((unused)) struct __anonymous5 _X4_srcS12__anonymous5_1){
     {
         ((void)((*_X4_dstS12__anonymous5_1)._X1ii_1=_X4_srcS12__anonymous5_1._X1ii_1) /* ?{} */);
@@ -222,5 +222,5 @@
 
 }
-static inline void _X11_destructorFv_S12__anonymous5_autogen___1(__attribute__ ((unused)) struct __anonymous5 *_X4_dstS12__anonymous5_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S12__anonymous5_autogen__"),visibility("default"),used)) void _X11_destructorFv_S12__anonymous5_autogen___1(__attribute__ ((unused)) struct __anonymous5 *_X4_dstS12__anonymous5_1){
     {
         ((void)((*_X4_dstS12__anonymous5_1)._X1ii_1) /* ^?{} */);
@@ -228,5 +228,5 @@
 
 }
-static inline struct __anonymous5 _X16_operator_assignFS12__anonymous5_S12__anonymous5S12__anonymous5_autogen___1(__attribute__ ((unused)) struct __anonymous5 *_X4_dstS12__anonymous5_1, __attribute__ ((unused)) struct __anonymous5 _X4_srcS12__anonymous5_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS12__anonymous5_S12__anonymous5S12__anonymous5_autogen__"),visibility("default"),used)) struct __anonymous5 _X16_operator_assignFS12__anonymous5_S12__anonymous5S12__anonymous5_autogen___1(__attribute__ ((unused)) struct __anonymous5 *_X4_dstS12__anonymous5_1, __attribute__ ((unused)) struct __anonymous5 _X4_srcS12__anonymous5_1){
     __attribute__ ((unused)) struct __anonymous5 _X4_retS12__anonymous5_1;
     {
@@ -240,5 +240,5 @@
     return _X4_retS12__anonymous5_1;
 }
-static inline void _X12_constructorFv_S12__anonymous5i_autogen___1(__attribute__ ((unused)) struct __anonymous5 *_X4_dstS12__anonymous5_1, signed int _X1ii_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous5i_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous5i_autogen___1(__attribute__ ((unused)) struct __anonymous5 *_X4_dstS12__anonymous5_1, signed int _X1ii_1){
     {
         ((void)((*_X4_dstS12__anonymous5_1)._X1ii_1=_X1ii_1) /* ?{} */);
@@ -250,5 +250,5 @@
     signed int _X1ii_1;
 };
-static inline void _X12_constructorFv_S12__anonymous6_autogen___1(__attribute__ ((unused)) struct __anonymous6 *_X4_dstS12__anonymous6_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous6_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous6_autogen___1(__attribute__ ((unused)) struct __anonymous6 *_X4_dstS12__anonymous6_1){
     {
         ((void)((*_X4_dstS12__anonymous6_1)._X1ii_1) /* ?{} */);
@@ -256,5 +256,5 @@
 
 }
-static inline void _X12_constructorFv_S12__anonymous6S12__anonymous6_autogen___1(__attribute__ ((unused)) struct __anonymous6 *_X4_dstS12__anonymous6_1, __attribute__ ((unused)) struct __anonymous6 _X4_srcS12__anonymous6_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous6S12__anonymous6_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous6S12__anonymous6_autogen___1(__attribute__ ((unused)) struct __anonymous6 *_X4_dstS12__anonymous6_1, __attribute__ ((unused)) struct __anonymous6 _X4_srcS12__anonymous6_1){
     {
         ((void)((*_X4_dstS12__anonymous6_1)._X1ii_1=_X4_srcS12__anonymous6_1._X1ii_1) /* ?{} */);
@@ -262,5 +262,5 @@
 
 }
-static inline void _X11_destructorFv_S12__anonymous6_autogen___1(__attribute__ ((unused)) struct __anonymous6 *_X4_dstS12__anonymous6_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S12__anonymous6_autogen__"),visibility("default"),used)) void _X11_destructorFv_S12__anonymous6_autogen___1(__attribute__ ((unused)) struct __anonymous6 *_X4_dstS12__anonymous6_1){
     {
         ((void)((*_X4_dstS12__anonymous6_1)._X1ii_1) /* ^?{} */);
@@ -268,5 +268,5 @@
 
 }
-static inline struct __anonymous6 _X16_operator_assignFS12__anonymous6_S12__anonymous6S12__anonymous6_autogen___1(__attribute__ ((unused)) struct __anonymous6 *_X4_dstS12__anonymous6_1, __attribute__ ((unused)) struct __anonymous6 _X4_srcS12__anonymous6_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS12__anonymous6_S12__anonymous6S12__anonymous6_autogen__"),visibility("default"),used)) struct __anonymous6 _X16_operator_assignFS12__anonymous6_S12__anonymous6S12__anonymous6_autogen___1(__attribute__ ((unused)) struct __anonymous6 *_X4_dstS12__anonymous6_1, __attribute__ ((unused)) struct __anonymous6 _X4_srcS12__anonymous6_1){
     __attribute__ ((unused)) struct __anonymous6 _X4_retS12__anonymous6_1;
     {
@@ -280,5 +280,5 @@
     return _X4_retS12__anonymous6_1;
 }
-static inline void _X12_constructorFv_S12__anonymous6i_autogen___1(__attribute__ ((unused)) struct __anonymous6 *_X4_dstS12__anonymous6_1, signed int _X1ii_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous6i_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous6i_autogen___1(__attribute__ ((unused)) struct __anonymous6 *_X4_dstS12__anonymous6_1, signed int _X1ii_1){
     {
         ((void)((*_X4_dstS12__anonymous6_1)._X1ii_1=_X1ii_1) /* ?{} */);
@@ -298,5 +298,5 @@
     signed short int _X1is_1;
 };
-static inline void _X12_constructorFv_S12__anonymous7_autogen___1(__attribute__ ((unused)) struct __anonymous7 *_X4_dstS12__anonymous7_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous7_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous7_autogen___1(__attribute__ ((unused)) struct __anonymous7 *_X4_dstS12__anonymous7_1){
     {
         ((void)((*_X4_dstS12__anonymous7_1)._X1is_1) /* ?{} */);
@@ -304,5 +304,5 @@
 
 }
-static inline void _X12_constructorFv_S12__anonymous7S12__anonymous7_autogen___1(__attribute__ ((unused)) struct __anonymous7 *_X4_dstS12__anonymous7_1, __attribute__ ((unused)) struct __anonymous7 _X4_srcS12__anonymous7_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous7S12__anonymous7_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous7S12__anonymous7_autogen___1(__attribute__ ((unused)) struct __anonymous7 *_X4_dstS12__anonymous7_1, __attribute__ ((unused)) struct __anonymous7 _X4_srcS12__anonymous7_1){
     {
         ((void)((*_X4_dstS12__anonymous7_1)._X1is_1=_X4_srcS12__anonymous7_1._X1is_1) /* ?{} */);
@@ -310,5 +310,5 @@
 
 }
-static inline void _X11_destructorFv_S12__anonymous7_autogen___1(__attribute__ ((unused)) struct __anonymous7 *_X4_dstS12__anonymous7_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S12__anonymous7_autogen__"),visibility("default"),used)) void _X11_destructorFv_S12__anonymous7_autogen___1(__attribute__ ((unused)) struct __anonymous7 *_X4_dstS12__anonymous7_1){
     {
         ((void)((*_X4_dstS12__anonymous7_1)._X1is_1) /* ^?{} */);
@@ -316,5 +316,5 @@
 
 }
-static inline struct __anonymous7 _X16_operator_assignFS12__anonymous7_S12__anonymous7S12__anonymous7_autogen___1(__attribute__ ((unused)) struct __anonymous7 *_X4_dstS12__anonymous7_1, __attribute__ ((unused)) struct __anonymous7 _X4_srcS12__anonymous7_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS12__anonymous7_S12__anonymous7S12__anonymous7_autogen__"),visibility("default"),used)) struct __anonymous7 _X16_operator_assignFS12__anonymous7_S12__anonymous7S12__anonymous7_autogen___1(__attribute__ ((unused)) struct __anonymous7 *_X4_dstS12__anonymous7_1, __attribute__ ((unused)) struct __anonymous7 _X4_srcS12__anonymous7_1){
     __attribute__ ((unused)) struct __anonymous7 _X4_retS12__anonymous7_1;
     {
@@ -328,5 +328,5 @@
     return _X4_retS12__anonymous7_1;
 }
-static inline void _X12_constructorFv_S12__anonymous7s_autogen___1(__attribute__ ((unused)) struct __anonymous7 *_X4_dstS12__anonymous7_1, signed short int _X1is_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous7s_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous7s_autogen___1(__attribute__ ((unused)) struct __anonymous7 *_X4_dstS12__anonymous7_1, signed short int _X1is_1){
     {
         ((void)((*_X4_dstS12__anonymous7_1)._X1is_1=_X1is_1) /* ?{} */);
@@ -338,5 +338,5 @@
     signed short int _X1is_1;
 };
-static inline void _X12_constructorFv_S12__anonymous8_autogen___1(__attribute__ ((unused)) struct __anonymous8 *_X4_dstS12__anonymous8_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous8_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous8_autogen___1(__attribute__ ((unused)) struct __anonymous8 *_X4_dstS12__anonymous8_1){
     {
         ((void)((*_X4_dstS12__anonymous8_1)._X1is_1) /* ?{} */);
@@ -344,5 +344,5 @@
 
 }
-static inline void _X12_constructorFv_S12__anonymous8S12__anonymous8_autogen___1(__attribute__ ((unused)) struct __anonymous8 *_X4_dstS12__anonymous8_1, __attribute__ ((unused)) struct __anonymous8 _X4_srcS12__anonymous8_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous8S12__anonymous8_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous8S12__anonymous8_autogen___1(__attribute__ ((unused)) struct __anonymous8 *_X4_dstS12__anonymous8_1, __attribute__ ((unused)) struct __anonymous8 _X4_srcS12__anonymous8_1){
     {
         ((void)((*_X4_dstS12__anonymous8_1)._X1is_1=_X4_srcS12__anonymous8_1._X1is_1) /* ?{} */);
@@ -350,5 +350,5 @@
 
 }
-static inline void _X11_destructorFv_S12__anonymous8_autogen___1(__attribute__ ((unused)) struct __anonymous8 *_X4_dstS12__anonymous8_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S12__anonymous8_autogen__"),visibility("default"),used)) void _X11_destructorFv_S12__anonymous8_autogen___1(__attribute__ ((unused)) struct __anonymous8 *_X4_dstS12__anonymous8_1){
     {
         ((void)((*_X4_dstS12__anonymous8_1)._X1is_1) /* ^?{} */);
@@ -356,5 +356,5 @@
 
 }
-static inline struct __anonymous8 _X16_operator_assignFS12__anonymous8_S12__anonymous8S12__anonymous8_autogen___1(__attribute__ ((unused)) struct __anonymous8 *_X4_dstS12__anonymous8_1, __attribute__ ((unused)) struct __anonymous8 _X4_srcS12__anonymous8_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS12__anonymous8_S12__anonymous8S12__anonymous8_autogen__"),visibility("default"),used)) struct __anonymous8 _X16_operator_assignFS12__anonymous8_S12__anonymous8S12__anonymous8_autogen___1(__attribute__ ((unused)) struct __anonymous8 *_X4_dstS12__anonymous8_1, __attribute__ ((unused)) struct __anonymous8 _X4_srcS12__anonymous8_1){
     __attribute__ ((unused)) struct __anonymous8 _X4_retS12__anonymous8_1;
     {
@@ -368,5 +368,5 @@
     return _X4_retS12__anonymous8_1;
 }
-static inline void _X12_constructorFv_S12__anonymous8s_autogen___1(__attribute__ ((unused)) struct __anonymous8 *_X4_dstS12__anonymous8_1, signed short int _X1is_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous8s_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous8s_autogen___1(__attribute__ ((unused)) struct __anonymous8 *_X4_dstS12__anonymous8_1, signed short int _X1is_1){
     {
         ((void)((*_X4_dstS12__anonymous8_1)._X1is_1=_X1is_1) /* ?{} */);
@@ -378,5 +378,5 @@
     signed short int _X1is_1;
 };
-static inline void _X12_constructorFv_S12__anonymous9_autogen___1(__attribute__ ((unused)) struct __anonymous9 *_X4_dstS12__anonymous9_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous9_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous9_autogen___1(__attribute__ ((unused)) struct __anonymous9 *_X4_dstS12__anonymous9_1){
     {
         ((void)((*_X4_dstS12__anonymous9_1)._X1is_1) /* ?{} */);
@@ -384,5 +384,5 @@
 
 }
-static inline void _X12_constructorFv_S12__anonymous9S12__anonymous9_autogen___1(__attribute__ ((unused)) struct __anonymous9 *_X4_dstS12__anonymous9_1, __attribute__ ((unused)) struct __anonymous9 _X4_srcS12__anonymous9_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous9S12__anonymous9_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous9S12__anonymous9_autogen___1(__attribute__ ((unused)) struct __anonymous9 *_X4_dstS12__anonymous9_1, __attribute__ ((unused)) struct __anonymous9 _X4_srcS12__anonymous9_1){
     {
         ((void)((*_X4_dstS12__anonymous9_1)._X1is_1=_X4_srcS12__anonymous9_1._X1is_1) /* ?{} */);
@@ -390,5 +390,5 @@
 
 }
-static inline void _X11_destructorFv_S12__anonymous9_autogen___1(__attribute__ ((unused)) struct __anonymous9 *_X4_dstS12__anonymous9_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S12__anonymous9_autogen__"),visibility("default"),used)) void _X11_destructorFv_S12__anonymous9_autogen___1(__attribute__ ((unused)) struct __anonymous9 *_X4_dstS12__anonymous9_1){
     {
         ((void)((*_X4_dstS12__anonymous9_1)._X1is_1) /* ^?{} */);
@@ -396,5 +396,5 @@
 
 }
-static inline struct __anonymous9 _X16_operator_assignFS12__anonymous9_S12__anonymous9S12__anonymous9_autogen___1(__attribute__ ((unused)) struct __anonymous9 *_X4_dstS12__anonymous9_1, __attribute__ ((unused)) struct __anonymous9 _X4_srcS12__anonymous9_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS12__anonymous9_S12__anonymous9S12__anonymous9_autogen__"),visibility("default"),used)) struct __anonymous9 _X16_operator_assignFS12__anonymous9_S12__anonymous9S12__anonymous9_autogen___1(__attribute__ ((unused)) struct __anonymous9 *_X4_dstS12__anonymous9_1, __attribute__ ((unused)) struct __anonymous9 _X4_srcS12__anonymous9_1){
     __attribute__ ((unused)) struct __anonymous9 _X4_retS12__anonymous9_1;
     {
@@ -408,5 +408,5 @@
     return _X4_retS12__anonymous9_1;
 }
-static inline void _X12_constructorFv_S12__anonymous9s_autogen___1(__attribute__ ((unused)) struct __anonymous9 *_X4_dstS12__anonymous9_1, signed short int _X1is_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S12__anonymous9s_autogen__"),visibility("default"),used)) void _X12_constructorFv_S12__anonymous9s_autogen___1(__attribute__ ((unused)) struct __anonymous9 *_X4_dstS12__anonymous9_1, signed short int _X1is_1){
     {
         ((void)((*_X4_dstS12__anonymous9_1)._X1is_1=_X1is_1) /* ?{} */);
@@ -418,5 +418,5 @@
     signed short int _X1is_1;
 };
-static inline void _X12_constructorFv_S13__anonymous10_autogen___1(__attribute__ ((unused)) struct __anonymous10 *_X4_dstS13__anonymous10_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous10_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous10_autogen___1(__attribute__ ((unused)) struct __anonymous10 *_X4_dstS13__anonymous10_1){
     {
         ((void)((*_X4_dstS13__anonymous10_1)._X1is_1) /* ?{} */);
@@ -424,5 +424,5 @@
 
 }
-static inline void _X12_constructorFv_S13__anonymous10S13__anonymous10_autogen___1(__attribute__ ((unused)) struct __anonymous10 *_X4_dstS13__anonymous10_1, __attribute__ ((unused)) struct __anonymous10 _X4_srcS13__anonymous10_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous10S13__anonymous10_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous10S13__anonymous10_autogen___1(__attribute__ ((unused)) struct __anonymous10 *_X4_dstS13__anonymous10_1, __attribute__ ((unused)) struct __anonymous10 _X4_srcS13__anonymous10_1){
     {
         ((void)((*_X4_dstS13__anonymous10_1)._X1is_1=_X4_srcS13__anonymous10_1._X1is_1) /* ?{} */);
@@ -430,5 +430,5 @@
 
 }
-static inline void _X11_destructorFv_S13__anonymous10_autogen___1(__attribute__ ((unused)) struct __anonymous10 *_X4_dstS13__anonymous10_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S13__anonymous10_autogen__"),visibility("default"),used)) void _X11_destructorFv_S13__anonymous10_autogen___1(__attribute__ ((unused)) struct __anonymous10 *_X4_dstS13__anonymous10_1){
     {
         ((void)((*_X4_dstS13__anonymous10_1)._X1is_1) /* ^?{} */);
@@ -436,5 +436,5 @@
 
 }
-static inline struct __anonymous10 _X16_operator_assignFS13__anonymous10_S13__anonymous10S13__anonymous10_autogen___1(__attribute__ ((unused)) struct __anonymous10 *_X4_dstS13__anonymous10_1, __attribute__ ((unused)) struct __anonymous10 _X4_srcS13__anonymous10_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS13__anonymous10_S13__anonymous10S13__anonymous10_autogen__"),visibility("default"),used)) struct __anonymous10 _X16_operator_assignFS13__anonymous10_S13__anonymous10S13__anonymous10_autogen___1(__attribute__ ((unused)) struct __anonymous10 *_X4_dstS13__anonymous10_1, __attribute__ ((unused)) struct __anonymous10 _X4_srcS13__anonymous10_1){
     __attribute__ ((unused)) struct __anonymous10 _X4_retS13__anonymous10_1;
     {
@@ -448,5 +448,5 @@
     return _X4_retS13__anonymous10_1;
 }
-static inline void _X12_constructorFv_S13__anonymous10s_autogen___1(__attribute__ ((unused)) struct __anonymous10 *_X4_dstS13__anonymous10_1, signed short int _X1is_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous10s_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous10s_autogen___1(__attribute__ ((unused)) struct __anonymous10 *_X4_dstS13__anonymous10_1, signed short int _X1is_1){
     {
         ((void)((*_X4_dstS13__anonymous10_1)._X1is_1=_X1is_1) /* ?{} */);
@@ -458,5 +458,5 @@
     signed short int _X1is_1;
 };
-static inline void _X12_constructorFv_S13__anonymous11_autogen___1(__attribute__ ((unused)) struct __anonymous11 *_X4_dstS13__anonymous11_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous11_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous11_autogen___1(__attribute__ ((unused)) struct __anonymous11 *_X4_dstS13__anonymous11_1){
     {
         ((void)((*_X4_dstS13__anonymous11_1)._X1is_1) /* ?{} */);
@@ -464,5 +464,5 @@
 
 }
-static inline void _X12_constructorFv_S13__anonymous11S13__anonymous11_autogen___1(__attribute__ ((unused)) struct __anonymous11 *_X4_dstS13__anonymous11_1, __attribute__ ((unused)) struct __anonymous11 _X4_srcS13__anonymous11_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous11S13__anonymous11_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous11S13__anonymous11_autogen___1(__attribute__ ((unused)) struct __anonymous11 *_X4_dstS13__anonymous11_1, __attribute__ ((unused)) struct __anonymous11 _X4_srcS13__anonymous11_1){
     {
         ((void)((*_X4_dstS13__anonymous11_1)._X1is_1=_X4_srcS13__anonymous11_1._X1is_1) /* ?{} */);
@@ -470,5 +470,5 @@
 
 }
-static inline void _X11_destructorFv_S13__anonymous11_autogen___1(__attribute__ ((unused)) struct __anonymous11 *_X4_dstS13__anonymous11_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S13__anonymous11_autogen__"),visibility("default"),used)) void _X11_destructorFv_S13__anonymous11_autogen___1(__attribute__ ((unused)) struct __anonymous11 *_X4_dstS13__anonymous11_1){
     {
         ((void)((*_X4_dstS13__anonymous11_1)._X1is_1) /* ^?{} */);
@@ -476,5 +476,5 @@
 
 }
-static inline struct __anonymous11 _X16_operator_assignFS13__anonymous11_S13__anonymous11S13__anonymous11_autogen___1(__attribute__ ((unused)) struct __anonymous11 *_X4_dstS13__anonymous11_1, __attribute__ ((unused)) struct __anonymous11 _X4_srcS13__anonymous11_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS13__anonymous11_S13__anonymous11S13__anonymous11_autogen__"),visibility("default"),used)) struct __anonymous11 _X16_operator_assignFS13__anonymous11_S13__anonymous11S13__anonymous11_autogen___1(__attribute__ ((unused)) struct __anonymous11 *_X4_dstS13__anonymous11_1, __attribute__ ((unused)) struct __anonymous11 _X4_srcS13__anonymous11_1){
     __attribute__ ((unused)) struct __anonymous11 _X4_retS13__anonymous11_1;
     {
@@ -488,5 +488,5 @@
     return _X4_retS13__anonymous11_1;
 }
-static inline void _X12_constructorFv_S13__anonymous11s_autogen___1(__attribute__ ((unused)) struct __anonymous11 *_X4_dstS13__anonymous11_1, signed short int _X1is_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous11s_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous11s_autogen___1(__attribute__ ((unused)) struct __anonymous11 *_X4_dstS13__anonymous11_1, signed short int _X1is_1){
     {
         ((void)((*_X4_dstS13__anonymous11_1)._X1is_1=_X1is_1) /* ?{} */);
@@ -498,5 +498,5 @@
     signed short int _X1is_1;
 };
-static inline void _X12_constructorFv_S13__anonymous12_autogen___1(__attribute__ ((unused)) struct __anonymous12 *_X4_dstS13__anonymous12_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous12_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous12_autogen___1(__attribute__ ((unused)) struct __anonymous12 *_X4_dstS13__anonymous12_1){
     {
         ((void)((*_X4_dstS13__anonymous12_1)._X1is_1) /* ?{} */);
@@ -504,5 +504,5 @@
 
 }
-static inline void _X12_constructorFv_S13__anonymous12S13__anonymous12_autogen___1(__attribute__ ((unused)) struct __anonymous12 *_X4_dstS13__anonymous12_1, __attribute__ ((unused)) struct __anonymous12 _X4_srcS13__anonymous12_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous12S13__anonymous12_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous12S13__anonymous12_autogen___1(__attribute__ ((unused)) struct __anonymous12 *_X4_dstS13__anonymous12_1, __attribute__ ((unused)) struct __anonymous12 _X4_srcS13__anonymous12_1){
     {
         ((void)((*_X4_dstS13__anonymous12_1)._X1is_1=_X4_srcS13__anonymous12_1._X1is_1) /* ?{} */);
@@ -510,5 +510,5 @@
 
 }
-static inline void _X11_destructorFv_S13__anonymous12_autogen___1(__attribute__ ((unused)) struct __anonymous12 *_X4_dstS13__anonymous12_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S13__anonymous12_autogen__"),visibility("default"),used)) void _X11_destructorFv_S13__anonymous12_autogen___1(__attribute__ ((unused)) struct __anonymous12 *_X4_dstS13__anonymous12_1){
     {
         ((void)((*_X4_dstS13__anonymous12_1)._X1is_1) /* ^?{} */);
@@ -516,5 +516,5 @@
 
 }
-static inline struct __anonymous12 _X16_operator_assignFS13__anonymous12_S13__anonymous12S13__anonymous12_autogen___1(__attribute__ ((unused)) struct __anonymous12 *_X4_dstS13__anonymous12_1, __attribute__ ((unused)) struct __anonymous12 _X4_srcS13__anonymous12_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS13__anonymous12_S13__anonymous12S13__anonymous12_autogen__"),visibility("default"),used)) struct __anonymous12 _X16_operator_assignFS13__anonymous12_S13__anonymous12S13__anonymous12_autogen___1(__attribute__ ((unused)) struct __anonymous12 *_X4_dstS13__anonymous12_1, __attribute__ ((unused)) struct __anonymous12 _X4_srcS13__anonymous12_1){
     __attribute__ ((unused)) struct __anonymous12 _X4_retS13__anonymous12_1;
     {
@@ -528,5 +528,5 @@
     return _X4_retS13__anonymous12_1;
 }
-static inline void _X12_constructorFv_S13__anonymous12s_autogen___1(__attribute__ ((unused)) struct __anonymous12 *_X4_dstS13__anonymous12_1, signed short int _X1is_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous12s_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous12s_autogen___1(__attribute__ ((unused)) struct __anonymous12 *_X4_dstS13__anonymous12_1, signed short int _X1is_1){
     {
         ((void)((*_X4_dstS13__anonymous12_1)._X1is_1=_X1is_1) /* ?{} */);
@@ -538,5 +538,5 @@
     signed short int _X1is_1;
 };
-static inline void _X12_constructorFv_S13__anonymous13_autogen___1(__attribute__ ((unused)) struct __anonymous13 *_X4_dstS13__anonymous13_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous13_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous13_autogen___1(__attribute__ ((unused)) struct __anonymous13 *_X4_dstS13__anonymous13_1){
     {
         ((void)((*_X4_dstS13__anonymous13_1)._X1is_1) /* ?{} */);
@@ -544,5 +544,5 @@
 
 }
-static inline void _X12_constructorFv_S13__anonymous13S13__anonymous13_autogen___1(__attribute__ ((unused)) struct __anonymous13 *_X4_dstS13__anonymous13_1, __attribute__ ((unused)) struct __anonymous13 _X4_srcS13__anonymous13_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous13S13__anonymous13_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous13S13__anonymous13_autogen___1(__attribute__ ((unused)) struct __anonymous13 *_X4_dstS13__anonymous13_1, __attribute__ ((unused)) struct __anonymous13 _X4_srcS13__anonymous13_1){
     {
         ((void)((*_X4_dstS13__anonymous13_1)._X1is_1=_X4_srcS13__anonymous13_1._X1is_1) /* ?{} */);
@@ -550,5 +550,5 @@
 
 }
-static inline void _X11_destructorFv_S13__anonymous13_autogen___1(__attribute__ ((unused)) struct __anonymous13 *_X4_dstS13__anonymous13_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S13__anonymous13_autogen__"),visibility("default"),used)) void _X11_destructorFv_S13__anonymous13_autogen___1(__attribute__ ((unused)) struct __anonymous13 *_X4_dstS13__anonymous13_1){
     {
         ((void)((*_X4_dstS13__anonymous13_1)._X1is_1) /* ^?{} */);
@@ -556,5 +556,5 @@
 
 }
-static inline struct __anonymous13 _X16_operator_assignFS13__anonymous13_S13__anonymous13S13__anonymous13_autogen___1(__attribute__ ((unused)) struct __anonymous13 *_X4_dstS13__anonymous13_1, __attribute__ ((unused)) struct __anonymous13 _X4_srcS13__anonymous13_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS13__anonymous13_S13__anonymous13S13__anonymous13_autogen__"),visibility("default"),used)) struct __anonymous13 _X16_operator_assignFS13__anonymous13_S13__anonymous13S13__anonymous13_autogen___1(__attribute__ ((unused)) struct __anonymous13 *_X4_dstS13__anonymous13_1, __attribute__ ((unused)) struct __anonymous13 _X4_srcS13__anonymous13_1){
     __attribute__ ((unused)) struct __anonymous13 _X4_retS13__anonymous13_1;
     {
@@ -568,5 +568,5 @@
     return _X4_retS13__anonymous13_1;
 }
-static inline void _X12_constructorFv_S13__anonymous13s_autogen___1(__attribute__ ((unused)) struct __anonymous13 *_X4_dstS13__anonymous13_1, signed short int _X1is_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous13s_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous13s_autogen___1(__attribute__ ((unused)) struct __anonymous13 *_X4_dstS13__anonymous13_1, signed short int _X1is_1){
     {
         ((void)((*_X4_dstS13__anonymous13_1)._X1is_1=_X1is_1) /* ?{} */);
@@ -596,5 +596,5 @@
     signed int _X1ii_1;
 };
-static inline void _X12_constructorFv_S13__anonymous14_autogen___1(__attribute__ ((unused)) struct __anonymous14 *_X4_dstS13__anonymous14_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous14_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous14_autogen___1(__attribute__ ((unused)) struct __anonymous14 *_X4_dstS13__anonymous14_1){
     {
         ((void)((*_X4_dstS13__anonymous14_1)._X1ii_1) /* ?{} */);
@@ -602,5 +602,5 @@
 
 }
-static inline void _X12_constructorFv_S13__anonymous14S13__anonymous14_autogen___1(__attribute__ ((unused)) struct __anonymous14 *_X4_dstS13__anonymous14_1, __attribute__ ((unused)) struct __anonymous14 _X4_srcS13__anonymous14_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous14S13__anonymous14_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous14S13__anonymous14_autogen___1(__attribute__ ((unused)) struct __anonymous14 *_X4_dstS13__anonymous14_1, __attribute__ ((unused)) struct __anonymous14 _X4_srcS13__anonymous14_1){
     {
         ((void)((*_X4_dstS13__anonymous14_1)._X1ii_1=_X4_srcS13__anonymous14_1._X1ii_1) /* ?{} */);
@@ -608,5 +608,5 @@
 
 }
-static inline void _X11_destructorFv_S13__anonymous14_autogen___1(__attribute__ ((unused)) struct __anonymous14 *_X4_dstS13__anonymous14_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S13__anonymous14_autogen__"),visibility("default"),used)) void _X11_destructorFv_S13__anonymous14_autogen___1(__attribute__ ((unused)) struct __anonymous14 *_X4_dstS13__anonymous14_1){
     {
         ((void)((*_X4_dstS13__anonymous14_1)._X1ii_1) /* ^?{} */);
@@ -614,5 +614,5 @@
 
 }
-static inline struct __anonymous14 _X16_operator_assignFS13__anonymous14_S13__anonymous14S13__anonymous14_autogen___1(__attribute__ ((unused)) struct __anonymous14 *_X4_dstS13__anonymous14_1, __attribute__ ((unused)) struct __anonymous14 _X4_srcS13__anonymous14_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS13__anonymous14_S13__anonymous14S13__anonymous14_autogen__"),visibility("default"),used)) struct __anonymous14 _X16_operator_assignFS13__anonymous14_S13__anonymous14S13__anonymous14_autogen___1(__attribute__ ((unused)) struct __anonymous14 *_X4_dstS13__anonymous14_1, __attribute__ ((unused)) struct __anonymous14 _X4_srcS13__anonymous14_1){
     __attribute__ ((unused)) struct __anonymous14 _X4_retS13__anonymous14_1;
     {
@@ -626,5 +626,5 @@
     return _X4_retS13__anonymous14_1;
 }
-static inline void _X12_constructorFv_S13__anonymous14i_autogen___1(__attribute__ ((unused)) struct __anonymous14 *_X4_dstS13__anonymous14_1, signed int _X1ii_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous14i_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous14i_autogen___1(__attribute__ ((unused)) struct __anonymous14 *_X4_dstS13__anonymous14_1, signed int _X1ii_1){
     {
         ((void)((*_X4_dstS13__anonymous14_1)._X1ii_1=_X1ii_1) /* ?{} */);
@@ -636,5 +636,5 @@
     signed int _X1ii_1;
 };
-static inline void _X12_constructorFv_S13__anonymous15_autogen___1(__attribute__ ((unused)) struct __anonymous15 *_X4_dstS13__anonymous15_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous15_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous15_autogen___1(__attribute__ ((unused)) struct __anonymous15 *_X4_dstS13__anonymous15_1){
     {
         ((void)((*_X4_dstS13__anonymous15_1)._X1ii_1) /* ?{} */);
@@ -642,5 +642,5 @@
 
 }
-static inline void _X12_constructorFv_S13__anonymous15S13__anonymous15_autogen___1(__attribute__ ((unused)) struct __anonymous15 *_X4_dstS13__anonymous15_1, __attribute__ ((unused)) struct __anonymous15 _X4_srcS13__anonymous15_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous15S13__anonymous15_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous15S13__anonymous15_autogen___1(__attribute__ ((unused)) struct __anonymous15 *_X4_dstS13__anonymous15_1, __attribute__ ((unused)) struct __anonymous15 _X4_srcS13__anonymous15_1){
     {
         ((void)((*_X4_dstS13__anonymous15_1)._X1ii_1=_X4_srcS13__anonymous15_1._X1ii_1) /* ?{} */);
@@ -648,5 +648,5 @@
 
 }
-static inline void _X11_destructorFv_S13__anonymous15_autogen___1(__attribute__ ((unused)) struct __anonymous15 *_X4_dstS13__anonymous15_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S13__anonymous15_autogen__"),visibility("default"),used)) void _X11_destructorFv_S13__anonymous15_autogen___1(__attribute__ ((unused)) struct __anonymous15 *_X4_dstS13__anonymous15_1){
     {
         ((void)((*_X4_dstS13__anonymous15_1)._X1ii_1) /* ^?{} */);
@@ -654,5 +654,5 @@
 
 }
-static inline struct __anonymous15 _X16_operator_assignFS13__anonymous15_S13__anonymous15S13__anonymous15_autogen___1(__attribute__ ((unused)) struct __anonymous15 *_X4_dstS13__anonymous15_1, __attribute__ ((unused)) struct __anonymous15 _X4_srcS13__anonymous15_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS13__anonymous15_S13__anonymous15S13__anonymous15_autogen__"),visibility("default"),used)) struct __anonymous15 _X16_operator_assignFS13__anonymous15_S13__anonymous15S13__anonymous15_autogen___1(__attribute__ ((unused)) struct __anonymous15 *_X4_dstS13__anonymous15_1, __attribute__ ((unused)) struct __anonymous15 _X4_srcS13__anonymous15_1){
     __attribute__ ((unused)) struct __anonymous15 _X4_retS13__anonymous15_1;
     {
@@ -666,5 +666,5 @@
     return _X4_retS13__anonymous15_1;
 }
-static inline void _X12_constructorFv_S13__anonymous15i_autogen___1(__attribute__ ((unused)) struct __anonymous15 *_X4_dstS13__anonymous15_1, signed int _X1ii_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous15i_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous15i_autogen___1(__attribute__ ((unused)) struct __anonymous15 *_X4_dstS13__anonymous15_1, signed int _X1ii_1){
     {
         ((void)((*_X4_dstS13__anonymous15_1)._X1ii_1=_X1ii_1) /* ?{} */);
@@ -676,5 +676,5 @@
     signed int _X1ii_1;
 };
-static inline void _X12_constructorFv_S13__anonymous16_autogen___1(__attribute__ ((unused)) struct __anonymous16 *_X4_dstS13__anonymous16_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous16_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous16_autogen___1(__attribute__ ((unused)) struct __anonymous16 *_X4_dstS13__anonymous16_1){
     {
         ((void)((*_X4_dstS13__anonymous16_1)._X1ii_1) /* ?{} */);
@@ -682,5 +682,5 @@
 
 }
-static inline void _X12_constructorFv_S13__anonymous16S13__anonymous16_autogen___1(__attribute__ ((unused)) struct __anonymous16 *_X4_dstS13__anonymous16_1, __attribute__ ((unused)) struct __anonymous16 _X4_srcS13__anonymous16_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous16S13__anonymous16_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous16S13__anonymous16_autogen___1(__attribute__ ((unused)) struct __anonymous16 *_X4_dstS13__anonymous16_1, __attribute__ ((unused)) struct __anonymous16 _X4_srcS13__anonymous16_1){
     {
         ((void)((*_X4_dstS13__anonymous16_1)._X1ii_1=_X4_srcS13__anonymous16_1._X1ii_1) /* ?{} */);
@@ -688,5 +688,5 @@
 
 }
-static inline void _X11_destructorFv_S13__anonymous16_autogen___1(__attribute__ ((unused)) struct __anonymous16 *_X4_dstS13__anonymous16_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S13__anonymous16_autogen__"),visibility("default"),used)) void _X11_destructorFv_S13__anonymous16_autogen___1(__attribute__ ((unused)) struct __anonymous16 *_X4_dstS13__anonymous16_1){
     {
         ((void)((*_X4_dstS13__anonymous16_1)._X1ii_1) /* ^?{} */);
@@ -694,5 +694,5 @@
 
 }
-static inline struct __anonymous16 _X16_operator_assignFS13__anonymous16_S13__anonymous16S13__anonymous16_autogen___1(__attribute__ ((unused)) struct __anonymous16 *_X4_dstS13__anonymous16_1, __attribute__ ((unused)) struct __anonymous16 _X4_srcS13__anonymous16_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS13__anonymous16_S13__anonymous16S13__anonymous16_autogen__"),visibility("default"),used)) struct __anonymous16 _X16_operator_assignFS13__anonymous16_S13__anonymous16S13__anonymous16_autogen___1(__attribute__ ((unused)) struct __anonymous16 *_X4_dstS13__anonymous16_1, __attribute__ ((unused)) struct __anonymous16 _X4_srcS13__anonymous16_1){
     __attribute__ ((unused)) struct __anonymous16 _X4_retS13__anonymous16_1;
     {
@@ -706,5 +706,5 @@
     return _X4_retS13__anonymous16_1;
 }
-static inline void _X12_constructorFv_S13__anonymous16i_autogen___1(__attribute__ ((unused)) struct __anonymous16 *_X4_dstS13__anonymous16_1, signed int _X1ii_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous16i_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous16i_autogen___1(__attribute__ ((unused)) struct __anonymous16 *_X4_dstS13__anonymous16_1, signed int _X1ii_1){
     {
         ((void)((*_X4_dstS13__anonymous16_1)._X1ii_1=_X1ii_1) /* ?{} */);
@@ -716,5 +716,5 @@
     signed int _X1ii_1;
 };
-static inline void _X12_constructorFv_S13__anonymous17_autogen___1(__attribute__ ((unused)) struct __anonymous17 *_X4_dstS13__anonymous17_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous17_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous17_autogen___1(__attribute__ ((unused)) struct __anonymous17 *_X4_dstS13__anonymous17_1){
     {
         ((void)((*_X4_dstS13__anonymous17_1)._X1ii_1) /* ?{} */);
@@ -722,5 +722,5 @@
 
 }
-static inline void _X12_constructorFv_S13__anonymous17S13__anonymous17_autogen___1(__attribute__ ((unused)) struct __anonymous17 *_X4_dstS13__anonymous17_1, __attribute__ ((unused)) struct __anonymous17 _X4_srcS13__anonymous17_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous17S13__anonymous17_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous17S13__anonymous17_autogen___1(__attribute__ ((unused)) struct __anonymous17 *_X4_dstS13__anonymous17_1, __attribute__ ((unused)) struct __anonymous17 _X4_srcS13__anonymous17_1){
     {
         ((void)((*_X4_dstS13__anonymous17_1)._X1ii_1=_X4_srcS13__anonymous17_1._X1ii_1) /* ?{} */);
@@ -728,5 +728,5 @@
 
 }
-static inline void _X11_destructorFv_S13__anonymous17_autogen___1(__attribute__ ((unused)) struct __anonymous17 *_X4_dstS13__anonymous17_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S13__anonymous17_autogen__"),visibility("default"),used)) void _X11_destructorFv_S13__anonymous17_autogen___1(__attribute__ ((unused)) struct __anonymous17 *_X4_dstS13__anonymous17_1){
     {
         ((void)((*_X4_dstS13__anonymous17_1)._X1ii_1) /* ^?{} */);
@@ -734,5 +734,5 @@
 
 }
-static inline struct __anonymous17 _X16_operator_assignFS13__anonymous17_S13__anonymous17S13__anonymous17_autogen___1(__attribute__ ((unused)) struct __anonymous17 *_X4_dstS13__anonymous17_1, __attribute__ ((unused)) struct __anonymous17 _X4_srcS13__anonymous17_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS13__anonymous17_S13__anonymous17S13__anonymous17_autogen__"),visibility("default"),used)) struct __anonymous17 _X16_operator_assignFS13__anonymous17_S13__anonymous17S13__anonymous17_autogen___1(__attribute__ ((unused)) struct __anonymous17 *_X4_dstS13__anonymous17_1, __attribute__ ((unused)) struct __anonymous17 _X4_srcS13__anonymous17_1){
     __attribute__ ((unused)) struct __anonymous17 _X4_retS13__anonymous17_1;
     {
@@ -746,5 +746,5 @@
     return _X4_retS13__anonymous17_1;
 }
-static inline void _X12_constructorFv_S13__anonymous17i_autogen___1(__attribute__ ((unused)) struct __anonymous17 *_X4_dstS13__anonymous17_1, signed int _X1ii_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous17i_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous17i_autogen___1(__attribute__ ((unused)) struct __anonymous17 *_X4_dstS13__anonymous17_1, signed int _X1ii_1){
     {
         ((void)((*_X4_dstS13__anonymous17_1)._X1ii_1=_X1ii_1) /* ?{} */);
@@ -756,5 +756,5 @@
     signed int _X1ii_1;
 };
-static inline void _X12_constructorFv_S13__anonymous18_autogen___1(__attribute__ ((unused)) struct __anonymous18 *_X4_dstS13__anonymous18_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous18_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous18_autogen___1(__attribute__ ((unused)) struct __anonymous18 *_X4_dstS13__anonymous18_1){
     {
         ((void)((*_X4_dstS13__anonymous18_1)._X1ii_1) /* ?{} */);
@@ -762,5 +762,5 @@
 
 }
-static inline void _X12_constructorFv_S13__anonymous18S13__anonymous18_autogen___1(__attribute__ ((unused)) struct __anonymous18 *_X4_dstS13__anonymous18_1, __attribute__ ((unused)) struct __anonymous18 _X4_srcS13__anonymous18_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous18S13__anonymous18_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous18S13__anonymous18_autogen___1(__attribute__ ((unused)) struct __anonymous18 *_X4_dstS13__anonymous18_1, __attribute__ ((unused)) struct __anonymous18 _X4_srcS13__anonymous18_1){
     {
         ((void)((*_X4_dstS13__anonymous18_1)._X1ii_1=_X4_srcS13__anonymous18_1._X1ii_1) /* ?{} */);
@@ -768,5 +768,5 @@
 
 }
-static inline void _X11_destructorFv_S13__anonymous18_autogen___1(__attribute__ ((unused)) struct __anonymous18 *_X4_dstS13__anonymous18_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S13__anonymous18_autogen__"),visibility("default"),used)) void _X11_destructorFv_S13__anonymous18_autogen___1(__attribute__ ((unused)) struct __anonymous18 *_X4_dstS13__anonymous18_1){
     {
         ((void)((*_X4_dstS13__anonymous18_1)._X1ii_1) /* ^?{} */);
@@ -774,5 +774,5 @@
 
 }
-static inline struct __anonymous18 _X16_operator_assignFS13__anonymous18_S13__anonymous18S13__anonymous18_autogen___1(__attribute__ ((unused)) struct __anonymous18 *_X4_dstS13__anonymous18_1, __attribute__ ((unused)) struct __anonymous18 _X4_srcS13__anonymous18_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS13__anonymous18_S13__anonymous18S13__anonymous18_autogen__"),visibility("default"),used)) struct __anonymous18 _X16_operator_assignFS13__anonymous18_S13__anonymous18S13__anonymous18_autogen___1(__attribute__ ((unused)) struct __anonymous18 *_X4_dstS13__anonymous18_1, __attribute__ ((unused)) struct __anonymous18 _X4_srcS13__anonymous18_1){
     __attribute__ ((unused)) struct __anonymous18 _X4_retS13__anonymous18_1;
     {
@@ -786,5 +786,5 @@
     return _X4_retS13__anonymous18_1;
 }
-static inline void _X12_constructorFv_S13__anonymous18i_autogen___1(__attribute__ ((unused)) struct __anonymous18 *_X4_dstS13__anonymous18_1, signed int _X1ii_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous18i_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous18i_autogen___1(__attribute__ ((unused)) struct __anonymous18 *_X4_dstS13__anonymous18_1, signed int _X1ii_1){
     {
         ((void)((*_X4_dstS13__anonymous18_1)._X1ii_1=_X1ii_1) /* ?{} */);
@@ -796,5 +796,5 @@
     signed int _X1ii_1;
 };
-static inline void _X12_constructorFv_S13__anonymous19_autogen___1(__attribute__ ((unused)) struct __anonymous19 *_X4_dstS13__anonymous19_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous19_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous19_autogen___1(__attribute__ ((unused)) struct __anonymous19 *_X4_dstS13__anonymous19_1){
     {
         ((void)((*_X4_dstS13__anonymous19_1)._X1ii_1) /* ?{} */);
@@ -802,5 +802,5 @@
 
 }
-static inline void _X12_constructorFv_S13__anonymous19S13__anonymous19_autogen___1(__attribute__ ((unused)) struct __anonymous19 *_X4_dstS13__anonymous19_1, __attribute__ ((unused)) struct __anonymous19 _X4_srcS13__anonymous19_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous19S13__anonymous19_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous19S13__anonymous19_autogen___1(__attribute__ ((unused)) struct __anonymous19 *_X4_dstS13__anonymous19_1, __attribute__ ((unused)) struct __anonymous19 _X4_srcS13__anonymous19_1){
     {
         ((void)((*_X4_dstS13__anonymous19_1)._X1ii_1=_X4_srcS13__anonymous19_1._X1ii_1) /* ?{} */);
@@ -808,5 +808,5 @@
 
 }
-static inline void _X11_destructorFv_S13__anonymous19_autogen___1(__attribute__ ((unused)) struct __anonymous19 *_X4_dstS13__anonymous19_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S13__anonymous19_autogen__"),visibility("default"),used)) void _X11_destructorFv_S13__anonymous19_autogen___1(__attribute__ ((unused)) struct __anonymous19 *_X4_dstS13__anonymous19_1){
     {
         ((void)((*_X4_dstS13__anonymous19_1)._X1ii_1) /* ^?{} */);
@@ -814,5 +814,5 @@
 
 }
-static inline struct __anonymous19 _X16_operator_assignFS13__anonymous19_S13__anonymous19S13__anonymous19_autogen___1(__attribute__ ((unused)) struct __anonymous19 *_X4_dstS13__anonymous19_1, __attribute__ ((unused)) struct __anonymous19 _X4_srcS13__anonymous19_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS13__anonymous19_S13__anonymous19S13__anonymous19_autogen__"),visibility("default"),used)) struct __anonymous19 _X16_operator_assignFS13__anonymous19_S13__anonymous19S13__anonymous19_autogen___1(__attribute__ ((unused)) struct __anonymous19 *_X4_dstS13__anonymous19_1, __attribute__ ((unused)) struct __anonymous19 _X4_srcS13__anonymous19_1){
     __attribute__ ((unused)) struct __anonymous19 _X4_retS13__anonymous19_1;
     {
@@ -826,5 +826,5 @@
     return _X4_retS13__anonymous19_1;
 }
-static inline void _X12_constructorFv_S13__anonymous19i_autogen___1(__attribute__ ((unused)) struct __anonymous19 *_X4_dstS13__anonymous19_1, signed int _X1ii_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous19i_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous19i_autogen___1(__attribute__ ((unused)) struct __anonymous19 *_X4_dstS13__anonymous19_1, signed int _X1ii_1){
     {
         ((void)((*_X4_dstS13__anonymous19_1)._X1ii_1=_X1ii_1) /* ?{} */);
@@ -836,5 +836,5 @@
     signed int _X1ii_1;
 };
-static inline void _X12_constructorFv_S13__anonymous20_autogen___1(__attribute__ ((unused)) struct __anonymous20 *_X4_dstS13__anonymous20_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous20_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous20_autogen___1(__attribute__ ((unused)) struct __anonymous20 *_X4_dstS13__anonymous20_1){
     {
         ((void)((*_X4_dstS13__anonymous20_1)._X1ii_1) /* ?{} */);
@@ -842,5 +842,5 @@
 
 }
-static inline void _X12_constructorFv_S13__anonymous20S13__anonymous20_autogen___1(__attribute__ ((unused)) struct __anonymous20 *_X4_dstS13__anonymous20_1, __attribute__ ((unused)) struct __anonymous20 _X4_srcS13__anonymous20_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous20S13__anonymous20_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous20S13__anonymous20_autogen___1(__attribute__ ((unused)) struct __anonymous20 *_X4_dstS13__anonymous20_1, __attribute__ ((unused)) struct __anonymous20 _X4_srcS13__anonymous20_1){
     {
         ((void)((*_X4_dstS13__anonymous20_1)._X1ii_1=_X4_srcS13__anonymous20_1._X1ii_1) /* ?{} */);
@@ -848,5 +848,5 @@
 
 }
-static inline void _X11_destructorFv_S13__anonymous20_autogen___1(__attribute__ ((unused)) struct __anonymous20 *_X4_dstS13__anonymous20_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S13__anonymous20_autogen__"),visibility("default"),used)) void _X11_destructorFv_S13__anonymous20_autogen___1(__attribute__ ((unused)) struct __anonymous20 *_X4_dstS13__anonymous20_1){
     {
         ((void)((*_X4_dstS13__anonymous20_1)._X1ii_1) /* ^?{} */);
@@ -854,5 +854,5 @@
 
 }
-static inline struct __anonymous20 _X16_operator_assignFS13__anonymous20_S13__anonymous20S13__anonymous20_autogen___1(__attribute__ ((unused)) struct __anonymous20 *_X4_dstS13__anonymous20_1, __attribute__ ((unused)) struct __anonymous20 _X4_srcS13__anonymous20_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS13__anonymous20_S13__anonymous20S13__anonymous20_autogen__"),visibility("default"),used)) struct __anonymous20 _X16_operator_assignFS13__anonymous20_S13__anonymous20S13__anonymous20_autogen___1(__attribute__ ((unused)) struct __anonymous20 *_X4_dstS13__anonymous20_1, __attribute__ ((unused)) struct __anonymous20 _X4_srcS13__anonymous20_1){
     __attribute__ ((unused)) struct __anonymous20 _X4_retS13__anonymous20_1;
     {
@@ -866,5 +866,5 @@
     return _X4_retS13__anonymous20_1;
 }
-static inline void _X12_constructorFv_S13__anonymous20i_autogen___1(__attribute__ ((unused)) struct __anonymous20 *_X4_dstS13__anonymous20_1, signed int _X1ii_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous20i_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous20i_autogen___1(__attribute__ ((unused)) struct __anonymous20 *_X4_dstS13__anonymous20_1, signed int _X1ii_1){
     {
         ((void)((*_X4_dstS13__anonymous20_1)._X1ii_1=_X1ii_1) /* ?{} */);
@@ -876,5 +876,5 @@
     signed int _X1ii_1;
 };
-static inline void _X12_constructorFv_S13__anonymous21_autogen___1(__attribute__ ((unused)) struct __anonymous21 *_X4_dstS13__anonymous21_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous21_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous21_autogen___1(__attribute__ ((unused)) struct __anonymous21 *_X4_dstS13__anonymous21_1){
     {
         ((void)((*_X4_dstS13__anonymous21_1)._X1ii_1) /* ?{} */);
@@ -882,5 +882,5 @@
 
 }
-static inline void _X12_constructorFv_S13__anonymous21S13__anonymous21_autogen___1(__attribute__ ((unused)) struct __anonymous21 *_X4_dstS13__anonymous21_1, __attribute__ ((unused)) struct __anonymous21 _X4_srcS13__anonymous21_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous21S13__anonymous21_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous21S13__anonymous21_autogen___1(__attribute__ ((unused)) struct __anonymous21 *_X4_dstS13__anonymous21_1, __attribute__ ((unused)) struct __anonymous21 _X4_srcS13__anonymous21_1){
     {
         ((void)((*_X4_dstS13__anonymous21_1)._X1ii_1=_X4_srcS13__anonymous21_1._X1ii_1) /* ?{} */);
@@ -888,5 +888,5 @@
 
 }
-static inline void _X11_destructorFv_S13__anonymous21_autogen___1(__attribute__ ((unused)) struct __anonymous21 *_X4_dstS13__anonymous21_1){
+__attribute__ ((section(".gnu.linkonce._X11_destructorFv_S13__anonymous21_autogen__"),visibility("default"),used)) void _X11_destructorFv_S13__anonymous21_autogen___1(__attribute__ ((unused)) struct __anonymous21 *_X4_dstS13__anonymous21_1){
     {
         ((void)((*_X4_dstS13__anonymous21_1)._X1ii_1) /* ^?{} */);
@@ -894,5 +894,5 @@
 
 }
-static inline struct __anonymous21 _X16_operator_assignFS13__anonymous21_S13__anonymous21S13__anonymous21_autogen___1(__attribute__ ((unused)) struct __anonymous21 *_X4_dstS13__anonymous21_1, __attribute__ ((unused)) struct __anonymous21 _X4_srcS13__anonymous21_1){
+__attribute__ ((section(".gnu.linkonce._X16_operator_assignFS13__anonymous21_S13__anonymous21S13__anonymous21_autogen__"),visibility("default"),used)) struct __anonymous21 _X16_operator_assignFS13__anonymous21_S13__anonymous21S13__anonymous21_autogen___1(__attribute__ ((unused)) struct __anonymous21 *_X4_dstS13__anonymous21_1, __attribute__ ((unused)) struct __anonymous21 _X4_srcS13__anonymous21_1){
     __attribute__ ((unused)) struct __anonymous21 _X4_retS13__anonymous21_1;
     {
@@ -906,5 +906,5 @@
     return _X4_retS13__anonymous21_1;
 }
-static inline void _X12_constructorFv_S13__anonymous21i_autogen___1(__attribute__ ((unused)) struct __anonymous21 *_X4_dstS13__anonymous21_1, signed int _X1ii_1){
+__attribute__ ((section(".gnu.linkonce._X12_constructorFv_S13__anonymous21i_autogen__"),visibility("default"),used)) void _X12_constructorFv_S13__anonymous21i_autogen___1(__attribute__ ((unused)) struct __anonymous21 *_X4_dstS13__anonymous21_1, signed int _X1ii_1){
     {
         ((void)((*_X4_dstS13__anonymous21_1)._X1ii_1=_X1ii_1) /* ?{} */);
