Index: tests/.expect/KRfunctions.x64.txt
===================================================================
--- tests/.expect/KRfunctions.x64.txt	(revision 3cd5fdde9ed74eb5131706e7f87dc45dcdd63a34)
+++ tests/.expect/KRfunctions.x64.txt	(revision dd857bb5c31f5f9dbb8ca6e44a3191e0ad19fbbe)
@@ -1,14 +1,14 @@
 signed int _X2f0Fi_iPKii__1(signed int _X1ai_1, const signed int *_X1bPKi_1, signed int _X1ci_1){
-    __attribute__ ((unused)) signed int _X10_retval_f0i_1;
-}
+          __attribute__ ((unused)) signed int _X10_retval_f0i_1;
+        }
 signed int _X2f1Fi_PiiPi__1(signed int *_X1aPi_1, __attribute__ ((unused)) signed int _X1bi_1, signed int *_X1cPi_1){
-    __attribute__ ((unused)) signed int _X10_retval_f1i_1;
-}
+          __attribute__ ((unused)) signed int _X10_retval_f1i_1;
+        }
 signed int _X2f2Fi_iPiPi__1(signed int _X1ai_1, signed int *_X1bPi_1, signed int *_X1cPi_1){
-    __attribute__ ((unused)) signed int _X10_retval_f2i_1;
-}
+          __attribute__ ((unused)) signed int _X10_retval_f2i_1;
+        }
 struct S {
-    signed int _X1ii_1;
-};
+          signed int _X1ii_1;
+        };
 static inline void _X12_constructorFv_S1S_autogen___1(struct S *_X4_dstS1S_1);
 static inline void _X12_constructorFv_S1SS1S_autogen___1(struct S *_X4_dstS1S_1, struct S _X4_srcS1S_1);
@@ -17,100 +17,100 @@
 static inline void _X12_constructorFv_S1Si_autogen___1(struct S *_X4_dstS1S_1, signed int _X1ii_1);
 static inline void _X12_constructorFv_S1S_autogen___1(struct S *_X4_dstS1S_1){
-    {
-        ((void)((*_X4_dstS1S_1)._X1ii_1) /* ?{} */);
-    }
+          {
+            ((void)((*_X4_dstS1S_1)._X1ii_1) /* ?{} */);
+          }
 
-}
+        }
 static inline void _X12_constructorFv_S1SS1S_autogen___1(struct S *_X4_dstS1S_1, struct S _X4_srcS1S_1){
-    {
-        ((void)((*_X4_dstS1S_1)._X1ii_1=_X4_srcS1S_1._X1ii_1) /* ?{} */);
-    }
+          {
+            ((void)((*_X4_dstS1S_1)._X1ii_1=_X4_srcS1S_1._X1ii_1) /* ?{} */);
+          }
 
-}
+        }
 static inline void _X11_destructorFv_S1S_autogen___1(struct S *_X4_dstS1S_1){
-    {
-        ((void)((*_X4_dstS1S_1)._X1ii_1) /* ^?{} */);
-    }
+          {
+            ((void)((*_X4_dstS1S_1)._X1ii_1) /* ^?{} */);
+          }
 
-}
+        }
 static inline struct S _X16_operator_assignFS1S_S1SS1S_autogen___1(struct S *_X4_dstS1S_1, struct S _X4_srcS1S_1){
-    struct S _X4_retS1S_1;
-    {
-        ((void)((*_X4_dstS1S_1)._X1ii_1=_X4_srcS1S_1._X1ii_1));
-    }
+          struct S _X4_retS1S_1;
+          {
+            ((void)((*_X4_dstS1S_1)._X1ii_1=_X4_srcS1S_1._X1ii_1));
+          }
 
-    {
-        ((void)_X12_constructorFv_S1SS1S_autogen___1((&_X4_retS1S_1), (*_X4_dstS1S_1)));
-    }
+          {
+            ((void)_X12_constructorFv_S1SS1S_autogen___1((&_X4_retS1S_1), (*_X4_dstS1S_1)));
+          }
 
-    return _X4_retS1S_1;
-}
+          return _X4_retS1S_1;
+        }
 static inline void _X12_constructorFv_S1Si_autogen___1(struct S *_X4_dstS1S_1, signed int _X1ii_1){
-    {
-        ((void)((*_X4_dstS1S_1)._X1ii_1=_X1ii_1) /* ?{} */);
-    }
+          {
+            ((void)((*_X4_dstS1S_1)._X1ii_1=_X1ii_1) /* ?{} */);
+          }
 
-}
+        }
 signed int _X2f3Fi_S1SS1SPi__1(struct S _X1aS1S_1, struct S _X1bS1S_1, signed int *_X1cPi_1){
-    __attribute__ ((unused)) signed int _X10_retval_f3i_1;
-    struct S _X1sS1S_2;
-}
+          __attribute__ ((unused)) signed int _X10_retval_f3i_1;
+          struct S _X1sS1S_2;
+        }
 signed int _X2f4Fi_iPiPi__1(signed int _X1ai_1, signed int *_X1bPi_1, signed int *_X1cPi_1){
-    __attribute__ ((unused)) signed int _X10_retval_f4i_1;
-}
+          __attribute__ ((unused)) signed int _X10_retval_f4i_1;
+        }
 signed int _X2f5Fi_iPiPi__1(signed int _X1ai_1, signed int *_X1bPi_1, signed int *_X1cPi_1){
-    __attribute__ ((unused)) signed int _X10_retval_f5i_1;
-}
+          __attribute__ ((unused)) signed int _X10_retval_f5i_1;
+        }
 signed int (*_X2f6FFi_i__iPiPi__1(signed int _X1ai_1, signed int *_X1bPi_1, signed int *_X1cPi_1))(__attribute__ ((unused)) signed int __anonymous_object0){
-    __attribute__ ((unused)) signed int (*_X10_retval_f6Fi_i__1)(signed int __anonymous_object1);
-}
+          __attribute__ ((unused)) signed int (*_X10_retval_f6Fi_i__1)(signed int __anonymous_object1);
+        }
 signed int (*_X2f7FFi_ii__iPiPi__1(signed int _X1ai_1, signed int *_X1bPi_1, signed int *_X1cPi_1))(signed int _X1ai_1, signed int _X1bi_1){
-    __attribute__ ((unused)) signed int (*_X10_retval_f7Fi_ii__1)(signed int _X1ai_1, signed int _X1bi_1);
-}
+          __attribute__ ((unused)) signed int (*_X10_retval_f7Fi_ii__1)(signed int _X1ai_1, signed int _X1bi_1);
+        }
 signed int *_X2f8FPi_iPiPi__1(signed int _X1ai_1, signed int *_X1bPi_1, signed int *_X1cPi_1){
-    __attribute__ ((unused)) signed int *_X10_retval_f8Pi_1;
-}
+          __attribute__ ((unused)) signed int *_X10_retval_f8Pi_1;
+        }
 signed int *const _X2f9FPi_PiiPi__1(signed int *_X1aPi_1, signed int _X1bi_1, signed int *_X1cPi_1){
-    __attribute__ ((unused)) signed int *const _X10_retval_f9KPi_1;
-}
+          __attribute__ ((unused)) signed int *const _X10_retval_f9KPi_1;
+        }
 signed int *(*_X3f10FFPi_ii__iPiPid__1(signed int _X1ai_1, signed int *_X1bPi_1, signed int *_X1cPi_1, double _X1yd_1))(signed int _X1xi_1, signed int _X1yi_1){
-    __attribute__ ((unused)) signed int *(*_X11_retval_f10FPi_ii__1)(signed int _X1xi_1, signed int _X1yi_1);
-    signed int *_X1xFPi_ii__2(signed int __anonymous_object2, signed int __anonymous_object3);
-    {
-        ((void)(_X11_retval_f10FPi_ii__1=_X1xFPi_ii__2) /* ?{} */);
-    }
+          __attribute__ ((unused)) signed int *(*_X11_retval_f10FPi_ii__1)(signed int _X1xi_1, signed int _X1yi_1);
+          signed int *_X1xFPi_ii__2(signed int __anonymous_object2, signed int __anonymous_object3);
+          {
+            ((void)(_X11_retval_f10FPi_ii__1=_X1xFPi_ii__2) /* ?{} */);
+          }
 
-    return _X11_retval_f10FPi_ii__1;
-}
+          return _X11_retval_f10FPi_ii__1;
+        }
 signed int (*_X3f11FPA0i_iPiPi__1(signed int _X1ai_1, signed int *_X1bPi_1, signed int *_X1cPi_1))[]{
-    __attribute__ ((unused)) signed int (*_X11_retval_f11PA0i_1)[];
-}
+          __attribute__ ((unused)) signed int (*_X11_retval_f11PA0i_1)[];
+        }
 signed int (*_X3f12FPA0A0i_iPiPi__1(signed int _X1ai_1, signed int *_X1bPi_1, signed int *_X1cPi_1))[][((unsigned long int )10)]{
-    __attribute__ ((unused)) signed int (*_X11_retval_f12PA0A0i_1)[][((unsigned long int )10)];
-}
+          __attribute__ ((unused)) signed int (*_X11_retval_f12PA0A0i_1)[][((unsigned long int )10)];
+        }
 signed int (*_X3f13FPA0A0i_iPiPi__1(signed int _X1ai_1, signed int *_X1bPi_1, signed int *_X1cPi_1))[][((unsigned long int )10)]{
-    __attribute__ ((unused)) signed int (*_X11_retval_f13PA0A0i_1)[][((unsigned long int )10)];
-}
+          __attribute__ ((unused)) signed int (*_X11_retval_f13PA0A0i_1)[][((unsigned long int )10)];
+        }
 signed int (*_X3f14FPA0A0i_iPiPi__1(signed int _X1ai_1, signed int *_X1bPi_1, signed int *_X1cPi_1))[][((unsigned long int )10)]{
-    __attribute__ ((unused)) signed int (*_X11_retval_f14PA0A0i_1)[][((unsigned long int )10)];
-}
+          __attribute__ ((unused)) signed int (*_X11_retval_f14PA0A0i_1)[][((unsigned long int )10)];
+        }
 signed int _X3f15Fi_iii__1(signed int _X1ai_1, signed int _X1bi_1, signed int _X1ci_1){
-    __attribute__ ((unused)) signed int _X11_retval_f15i_1;
-}
+          __attribute__ ((unused)) signed int _X11_retval_f15i_1;
+        }
 const signed int _X4fredFi___1(){
-    __attribute__ ((unused)) const signed int _X12_retval_fredKi_1;
-    signed int *(*_X1xFPi_ii__2)(signed int __anonymous_object4, signed int __anonymous_object5);
-    signed int _X1ai_2;
-    signed int _X1bi_2;
-    {
-        signed int *(*_tmp_cp_ret4)(signed int _X1xi_1, signed int _X1yi_1);
-        ((void)(_X1xFPi_ii__2=(((void)(_tmp_cp_ret4=_X3f10FFPi_ii__iPiPid__1(3, (&_X1ai_2), (&_X1bi_2), 3.5))) , _tmp_cp_ret4)));
-    }
+          __attribute__ ((unused)) const signed int _X12_retval_fredKi_1;
+          signed int *(*_X1xFPi_ii__2)(signed int __anonymous_object4, signed int __anonymous_object5);
+          signed int _X1ai_2;
+          signed int _X1bi_2;
+          {
+            signed int *(*_tmp_cp_ret4)(signed int _X1xi_1, signed int _X1yi_1);
+            ((void)(_X1xFPi_ii__2=(((void)(_tmp_cp_ret4=_X3f10FFPi_ii__iPiPid__1(3, (&_X1ai_2), (&_X1bi_2), 3.5))) , _tmp_cp_ret4)));
+          }
 
-    const signed int _X2f1Fi_iPiPi__2(signed int _X1ai_2, signed int *_X1bPi_2, signed int *_X1cPi_2){
-        __attribute__ ((unused)) const signed int _X10_retval_f1Ki_2;
-    }
-    const signed int _X2f2Fi_iii__2(signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2){
-        __attribute__ ((unused)) const signed int _X10_retval_f2Ki_2;
-    }
-}
+          const signed int _X2f1Fi_iPiPi__2(signed int _X1ai_2, signed int *_X1bPi_2, signed int *_X1cPi_2){
+            __attribute__ ((unused)) const signed int _X10_retval_f1Ki_2;
+          }
+          const signed int _X2f2Fi_iii__2(signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2){
+            __attribute__ ((unused)) const signed int _X10_retval_f2Ki_2;
+          }
+        }
Index: tests/.expect/attributes.x64.txt
===================================================================
--- tests/.expect/attributes.x64.txt	(revision 3cd5fdde9ed74eb5131706e7f87dc45dcdd63a34)
+++ tests/.expect/attributes.x64.txt	(revision dd857bb5c31f5f9dbb8ca6e44a3191e0ad19fbbe)
@@ -1,11 +1,11 @@
 signed int _X2laFi___1(){
-    __attribute__ ((unused)) signed int _X10_retval_lai_1;
-    {
-        L: __attribute__ ((unused)) ((void)1);
-    }
-
-}
+          __attribute__ ((unused)) signed int _X10_retval_lai_1;
+          {
+            L: __attribute__ ((unused)) ((void)1);
+          }
+
+        }
 struct __attribute__ ((unused)) __anonymous0 {
-};
+        };
 static inline void _X12_constructorFv_S12__anonymous0_autogen___1(struct __anonymous0 *_X4_dstS12__anonymous0_1);
 static inline void _X12_constructorFv_S12__anonymous0S12__anonymous0_autogen___1(struct __anonymous0 *_X4_dstS12__anonymous0_1, struct __anonymous0 _X4_srcS12__anonymous0_1);
@@ -13,20 +13,20 @@
 static inline struct __anonymous0 _X16_operator_assignFS12__anonymous0_S12__anonymous0S12__anonymous0_autogen___1(struct __anonymous0 *_X4_dstS12__anonymous0_1, struct __anonymous0 _X4_srcS12__anonymous0_1);
 static inline void _X12_constructorFv_S12__anonymous0_autogen___1(struct __anonymous0 *_X4_dstS12__anonymous0_1){
-}
+        }
 static inline void _X12_constructorFv_S12__anonymous0S12__anonymous0_autogen___1(struct __anonymous0 *_X4_dstS12__anonymous0_1, struct __anonymous0 _X4_srcS12__anonymous0_1){
-}
+        }
 static inline void _X11_destructorFv_S12__anonymous0_autogen___1(struct __anonymous0 *_X4_dstS12__anonymous0_1){
-}
+        }
 static inline struct __anonymous0 _X16_operator_assignFS12__anonymous0_S12__anonymous0S12__anonymous0_autogen___1(struct __anonymous0 *_X4_dstS12__anonymous0_1, struct __anonymous0 _X4_srcS12__anonymous0_1){
-    struct __anonymous0 _X4_retS12__anonymous0_1;
-    {
-        ((void)_X12_constructorFv_S12__anonymous0S12__anonymous0_autogen___1((&_X4_retS12__anonymous0_1), (*_X4_dstS12__anonymous0_1)));
-    }
-
-    return _X4_retS12__anonymous0_1;
-}
+          struct __anonymous0 _X4_retS12__anonymous0_1;
+          {
+            ((void)_X12_constructorFv_S12__anonymous0S12__anonymous0_autogen___1((&_X4_retS12__anonymous0_1), (*_X4_dstS12__anonymous0_1)));
+          }
+
+          return _X4_retS12__anonymous0_1;
+        }
 struct __attribute__ ((unused)) Agn1;
 struct __attribute__ ((unused)) Agn2 {
-};
+        };
 static inline void _X12_constructorFv_S4Agn2_autogen___1(struct Agn2 *_X4_dstS4Agn2_1);
 static inline void _X12_constructorFv_S4Agn2S4Agn2_autogen___1(struct Agn2 *_X4_dstS4Agn2_1, struct Agn2 _X4_srcS4Agn2_1);
@@ -34,26 +34,26 @@
 static inline struct Agn2 _X16_operator_assignFS4Agn2_S4Agn2S4Agn2_autogen___1(struct Agn2 *_X4_dstS4Agn2_1, struct Agn2 _X4_srcS4Agn2_1);
 static inline void _X12_constructorFv_S4Agn2_autogen___1(struct Agn2 *_X4_dstS4Agn2_1){
-}
+        }
 static inline void _X12_constructorFv_S4Agn2S4Agn2_autogen___1(struct Agn2 *_X4_dstS4Agn2_1, struct Agn2 _X4_srcS4Agn2_1){
-}
+        }
 static inline void _X11_destructorFv_S4Agn2_autogen___1(struct Agn2 *_X4_dstS4Agn2_1){
-}
+        }
 static inline struct Agn2 _X16_operator_assignFS4Agn2_S4Agn2S4Agn2_autogen___1(struct Agn2 *_X4_dstS4Agn2_1, struct Agn2 _X4_srcS4Agn2_1){
-    struct Agn2 _X4_retS4Agn2_1;
-    {
-        ((void)_X12_constructorFv_S4Agn2S4Agn2_autogen___1((&_X4_retS4Agn2_1), (*_X4_dstS4Agn2_1)));
-    }
-
-    return _X4_retS4Agn2_1;
-}
+          struct Agn2 _X4_retS4Agn2_1;
+          {
+            ((void)_X12_constructorFv_S4Agn2S4Agn2_autogen___1((&_X4_retS4Agn2_1), (*_X4_dstS4Agn2_1)));
+          }
+
+          return _X4_retS4Agn2_1;
+        }
 enum __attribute__ ((unused)) __anonymous1 {
-    _X2E1KM12__anonymous1_1,
-};
+          _X2E1KM12__anonymous1_1,
+        };
 enum __attribute__ ((unused)) Agn3;
 enum __attribute__ ((packed)) Agn3 {
-    _X2E2KM4Agn3_1,
-};
+          _X2E2KM4Agn3_1,
+        };
 struct __attribute__ ((unused)) __anonymous2 {
-};
+        };
 static inline void _X12_constructorFv_S12__anonymous2_autogen___1(struct __anonymous2 *_X4_dstS12__anonymous2_1);
 static inline void _X12_constructorFv_S12__anonymous2S12__anonymous2_autogen___1(struct __anonymous2 *_X4_dstS12__anonymous2_1, struct __anonymous2 _X4_srcS12__anonymous2_1);
@@ -61,19 +61,19 @@
 static inline struct __anonymous2 _X16_operator_assignFS12__anonymous2_S12__anonymous2S12__anonymous2_autogen___1(struct __anonymous2 *_X4_dstS12__anonymous2_1, struct __anonymous2 _X4_srcS12__anonymous2_1);
 static inline void _X12_constructorFv_S12__anonymous2_autogen___1(struct __anonymous2 *_X4_dstS12__anonymous2_1){
-}
+        }
 static inline void _X12_constructorFv_S12__anonymous2S12__anonymous2_autogen___1(struct __anonymous2 *_X4_dstS12__anonymous2_1, struct __anonymous2 _X4_srcS12__anonymous2_1){
-}
+        }
 static inline void _X11_destructorFv_S12__anonymous2_autogen___1(struct __anonymous2 *_X4_dstS12__anonymous2_1){
-}
+        }
 static inline struct __anonymous2 _X16_operator_assignFS12__anonymous2_S12__anonymous2S12__anonymous2_autogen___1(struct __anonymous2 *_X4_dstS12__anonymous2_1, struct __anonymous2 _X4_srcS12__anonymous2_1){
-    struct __anonymous2 _X4_retS12__anonymous2_1;
-    {
-        ((void)_X12_constructorFv_S12__anonymous2S12__anonymous2_autogen___1((&_X4_retS12__anonymous2_1), (*_X4_dstS12__anonymous2_1)));
-    }
-
-    return _X4_retS12__anonymous2_1;
-}
+          struct __anonymous2 _X4_retS12__anonymous2_1;
+          {
+            ((void)_X12_constructorFv_S12__anonymous2S12__anonymous2_autogen___1((&_X4_retS12__anonymous2_1), (*_X4_dstS12__anonymous2_1)));
+          }
+
+          return _X4_retS12__anonymous2_1;
+        }
 struct __attribute__ ((unused)) Agn4 {
-};
+        };
 static inline void _X12_constructorFv_S4Agn4_autogen___1(struct Agn4 *_X4_dstS4Agn4_1);
 static inline void _X12_constructorFv_S4Agn4S4Agn4_autogen___1(struct Agn4 *_X4_dstS4Agn4_1, struct Agn4 _X4_srcS4Agn4_1);
@@ -81,28 +81,28 @@
 static inline struct Agn4 _X16_operator_assignFS4Agn4_S4Agn4S4Agn4_autogen___1(struct Agn4 *_X4_dstS4Agn4_1, struct Agn4 _X4_srcS4Agn4_1);
 static inline void _X12_constructorFv_S4Agn4_autogen___1(struct Agn4 *_X4_dstS4Agn4_1){
-}
+        }
 static inline void _X12_constructorFv_S4Agn4S4Agn4_autogen___1(struct Agn4 *_X4_dstS4Agn4_1, struct Agn4 _X4_srcS4Agn4_1){
-}
+        }
 static inline void _X11_destructorFv_S4Agn4_autogen___1(struct Agn4 *_X4_dstS4Agn4_1){
-}
+        }
 static inline struct Agn4 _X16_operator_assignFS4Agn4_S4Agn4S4Agn4_autogen___1(struct Agn4 *_X4_dstS4Agn4_1, struct Agn4 _X4_srcS4Agn4_1){
-    struct Agn4 _X4_retS4Agn4_1;
-    {
-        ((void)_X12_constructorFv_S4Agn4S4Agn4_autogen___1((&_X4_retS4Agn4_1), (*_X4_dstS4Agn4_1)));
-    }
-
-    return _X4_retS4Agn4_1;
-}
+          struct Agn4 _X4_retS4Agn4_1;
+          {
+            ((void)_X12_constructorFv_S4Agn4S4Agn4_autogen___1((&_X4_retS4Agn4_1), (*_X4_dstS4Agn4_1)));
+          }
+
+          return _X4_retS4Agn4_1;
+        }
 struct Fdl {
-    __attribute__ ((unused)) signed int _X2f1i_1;
-    __attribute__ ((unused)) signed int _X2f2i_1;
-    __attribute__ ((unused,unused)) signed int _X2f3i_1;
-    __attribute__ ((unused)) signed int _X2f4i_1;
-    __attribute__ ((unused,unused)) signed int _X2f5i_1;
-    __attribute__ ((used,packed)) signed int _X2f6i_1;
-    __attribute__ ((used,unused,unused)) signed int _X2f7i_1;
-    __attribute__ ((used,used,unused)) signed int _X2f8i_1;
-    __attribute__ ((unused,unused)) signed int *_X2f9Pi_1;
-};
+          __attribute__ ((unused)) signed int _X2f1i_1;
+          __attribute__ ((unused)) signed int _X2f2i_1;
+          __attribute__ ((unused,unused)) signed int _X2f3i_1;
+          __attribute__ ((unused)) signed int _X2f4i_1;
+          __attribute__ ((unused,unused)) signed int _X2f5i_1;
+          __attribute__ ((used,packed)) signed int _X2f6i_1;
+          __attribute__ ((used,unused,unused)) signed int _X2f7i_1;
+          __attribute__ ((used,used,unused)) signed int _X2f8i_1;
+          __attribute__ ((unused,unused)) signed int *_X2f9Pi_1;
+        };
 static inline void _X12_constructorFv_S3Fdl_autogen___1(struct Fdl *_X4_dstS3Fdl_1);
 static inline void _X12_constructorFv_S3FdlS3Fdl_autogen___1(struct Fdl *_X4_dstS3Fdl_1, struct Fdl _X4_srcS3Fdl_1);
@@ -119,503 +119,503 @@
 static inline void _X12_constructorFv_S3FdliiiiiiiiPi_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1, __attribute__ ((unused)) signed int _X2f8i_1, __attribute__ ((unused,unused)) signed int *_X2f9Pi_1);
 static inline void _X12_constructorFv_S3Fdl_autogen___1(struct Fdl *_X4_dstS3Fdl_1){
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f1i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f2i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f3i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f4i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f5i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f6i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f7i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f8i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f1i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f2i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f3i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f4i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f5i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f6i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f7i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f8i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S3FdlS3Fdl_autogen___1(struct Fdl *_X4_dstS3Fdl_1, struct Fdl _X4_srcS3Fdl_1){
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X4_srcS3Fdl_1._X2f1i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X4_srcS3Fdl_1._X2f2i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X4_srcS3Fdl_1._X2f3i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X4_srcS3Fdl_1._X2f4i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f5i_1=_X4_srcS3Fdl_1._X2f5i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f6i_1=_X4_srcS3Fdl_1._X2f6i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f7i_1=_X4_srcS3Fdl_1._X2f7i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f8i_1=_X4_srcS3Fdl_1._X2f8i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1=_X4_srcS3Fdl_1._X2f9Pi_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X4_srcS3Fdl_1._X2f1i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X4_srcS3Fdl_1._X2f2i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X4_srcS3Fdl_1._X2f3i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X4_srcS3Fdl_1._X2f4i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f5i_1=_X4_srcS3Fdl_1._X2f5i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f6i_1=_X4_srcS3Fdl_1._X2f6i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f7i_1=_X4_srcS3Fdl_1._X2f7i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f8i_1=_X4_srcS3Fdl_1._X2f8i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1=_X4_srcS3Fdl_1._X2f9Pi_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S3Fdl_autogen___1(struct Fdl *_X4_dstS3Fdl_1){
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ^?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f8i_1) /* ^?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f7i_1) /* ^?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f6i_1) /* ^?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f5i_1) /* ^?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f4i_1) /* ^?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f3i_1) /* ^?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f2i_1) /* ^?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f1i_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ^?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f8i_1) /* ^?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f7i_1) /* ^?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f6i_1) /* ^?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f5i_1) /* ^?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f4i_1) /* ^?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f3i_1) /* ^?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f2i_1) /* ^?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f1i_1) /* ^?{} */);
+          }
+
+        }
 static inline struct Fdl _X16_operator_assignFS3Fdl_S3FdlS3Fdl_autogen___1(struct Fdl *_X4_dstS3Fdl_1, struct Fdl _X4_srcS3Fdl_1){
-    struct Fdl _X4_retS3Fdl_1;
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X4_srcS3Fdl_1._X2f1i_1));
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X4_srcS3Fdl_1._X2f2i_1));
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X4_srcS3Fdl_1._X2f3i_1));
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X4_srcS3Fdl_1._X2f4i_1));
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f5i_1=_X4_srcS3Fdl_1._X2f5i_1));
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f6i_1=_X4_srcS3Fdl_1._X2f6i_1));
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f7i_1=_X4_srcS3Fdl_1._X2f7i_1));
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f8i_1=_X4_srcS3Fdl_1._X2f8i_1));
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1=_X4_srcS3Fdl_1._X2f9Pi_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S3FdlS3Fdl_autogen___1((&_X4_retS3Fdl_1), (*_X4_dstS3Fdl_1)));
-    }
-
-    return _X4_retS3Fdl_1;
-}
+          struct Fdl _X4_retS3Fdl_1;
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X4_srcS3Fdl_1._X2f1i_1));
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X4_srcS3Fdl_1._X2f2i_1));
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X4_srcS3Fdl_1._X2f3i_1));
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X4_srcS3Fdl_1._X2f4i_1));
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f5i_1=_X4_srcS3Fdl_1._X2f5i_1));
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f6i_1=_X4_srcS3Fdl_1._X2f6i_1));
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f7i_1=_X4_srcS3Fdl_1._X2f7i_1));
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f8i_1=_X4_srcS3Fdl_1._X2f8i_1));
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1=_X4_srcS3Fdl_1._X2f9Pi_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S3FdlS3Fdl_autogen___1((&_X4_retS3Fdl_1), (*_X4_dstS3Fdl_1)));
+          }
+
+          return _X4_retS3Fdl_1;
+        }
 static inline void _X12_constructorFv_S3Fdli_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1){
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f2i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f3i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f4i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f5i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f6i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f7i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f8i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f2i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f3i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f4i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f5i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f6i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f7i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f8i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S3Fdlii_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1){
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f3i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f4i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f5i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f6i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f7i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f8i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f3i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f4i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f5i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f6i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f7i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f8i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S3Fdliii_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1){
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X2f3i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f4i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f5i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f6i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f7i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f8i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X2f3i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f4i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f5i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f6i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f7i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f8i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S3Fdliiii_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1){
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X2f3i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X2f4i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f5i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f6i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f7i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f8i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X2f3i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X2f4i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f5i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f6i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f7i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f8i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S3Fdliiiii_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1){
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X2f3i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X2f4i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f5i_1=_X2f5i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f6i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f7i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f8i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X2f3i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X2f4i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f5i_1=_X2f5i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f6i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f7i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f8i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S3Fdliiiiii_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1){
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X2f3i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X2f4i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f5i_1=_X2f5i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f6i_1=_X2f6i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f7i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f8i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X2f3i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X2f4i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f5i_1=_X2f5i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f6i_1=_X2f6i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f7i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f8i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S3Fdliiiiiii_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1){
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X2f3i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X2f4i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f5i_1=_X2f5i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f6i_1=_X2f6i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f7i_1=_X2f7i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f8i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X2f3i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X2f4i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f5i_1=_X2f5i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f6i_1=_X2f6i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f7i_1=_X2f7i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f8i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S3Fdliiiiiiii_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1, __attribute__ ((unused)) signed int _X2f8i_1){
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X2f3i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X2f4i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f5i_1=_X2f5i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f6i_1=_X2f6i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f7i_1=_X2f7i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f8i_1=_X2f8i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X2f3i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X2f4i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f5i_1=_X2f5i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f6i_1=_X2f6i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f7i_1=_X2f7i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f8i_1=_X2f8i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S3FdliiiiiiiiPi_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1, __attribute__ ((unused)) signed int _X2f8i_1, __attribute__ ((unused,unused)) signed int *_X2f9Pi_1){
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X2f3i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X2f4i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f5i_1=_X2f5i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f6i_1=_X2f6i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f7i_1=_X2f7i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f8i_1=_X2f8i_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1=_X2f9Pi_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X2f3i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X2f4i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f5i_1=_X2f5i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f6i_1=_X2f6i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f7i_1=_X2f7i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f8i_1=_X2f8i_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1=_X2f9Pi_1) /* ?{} */);
+          }
+
+        }
 __attribute__ ((unused)) signed int _X1fFi___1() asm ( "xyz" );
 __attribute__ ((used,used)) const signed int _X3vd1Ki_1;
@@ -629,43 +629,43 @@
 __attribute__ ((unused,used)) signed int _X2f1Fi___1();
 __attribute__ ((unused)) signed int _X2f1Fi___1(){
-    __attribute__ ((unused)) signed int _X10_retval_f1i_1;
-}
+          __attribute__ ((unused)) signed int _X10_retval_f1i_1;
+        }
 __attribute__ ((unused,unused,unused,used)) signed int **const _X2f2FPPi___1();
 __attribute__ ((unused,unused,unused)) signed int **const _X2f2FPPi___1(){
-    __attribute__ ((unused)) signed int **const _X10_retval_f2KPPi_1;
-}
+          __attribute__ ((unused)) signed int **const _X10_retval_f2KPPi_1;
+        }
 __attribute__ ((unused,used,unused)) signed int (*_X2f3FPA0i_i__1(signed int __anonymous_object0))[];
 __attribute__ ((unused,unused)) signed int (*_X2f3FPA0i_i__1(signed int _X1pi_1))[]{
-    __attribute__ ((unused)) signed int (*_X10_retval_f3PA0i_1)[];
-}
+          __attribute__ ((unused)) signed int (*_X10_retval_f3PA0i_1)[];
+        }
 __attribute__ ((unused,used,unused)) signed int (*_X2f4FFi_i____1())(signed int __anonymous_object1);
 __attribute__ ((unused,unused)) signed int (*_X2f4FFi_i____1())(__attribute__ ((unused)) signed int __anonymous_object2){
-    __attribute__ ((unused)) signed int (*_X10_retval_f4Fi_i__1)(signed int __anonymous_object3);
-}
+          __attribute__ ((unused)) signed int (*_X10_retval_f4Fi_i__1)(signed int __anonymous_object3);
+        }
 signed int _X3vtrFi___1(){
-    __attribute__ ((unused)) signed int _X11_retval_vtri_1;
-    __attribute__ ((unused,unused,used)) signed int _X2t1i_2;
-    __attribute__ ((unused,unused,unused,unused,unused)) signed int **_X2t2PPi_2;
-    __attribute__ ((unused,unused,unused)) signed int _X2t3A0i_2[((unsigned long int )5)];
-    __attribute__ ((unused,unused,unused,unused,unused)) signed int **_X2t4A0PPi_2[((unsigned long int )5)];
-    __attribute__ ((unused,unused,unused)) signed int _X2t5Fi___2();
-    __attribute__ ((unused,unused,unused,unused)) signed int *_X2t6FPi___2();
-}
+          __attribute__ ((unused)) signed int _X11_retval_vtri_1;
+          __attribute__ ((unused,unused,used)) signed int _X2t1i_2;
+          __attribute__ ((unused,unused,unused,unused,unused)) signed int **_X2t2PPi_2;
+          __attribute__ ((unused,unused,unused)) signed int _X2t3A0i_2[((unsigned long int )5)];
+          __attribute__ ((unused,unused,unused,unused,unused)) signed int **_X2t4A0PPi_2[((unsigned long int )5)];
+          __attribute__ ((unused,unused,unused)) signed int _X2t5Fi___2();
+          __attribute__ ((unused,unused,unused,unused)) signed int *_X2t6FPi___2();
+        }
 signed int _X4ipd1Fi_ii__1(__attribute__ ((unused,unused,unused)) signed int _X1pi_1, __attribute__ ((unused,unused,unused)) signed int _X1qi_1);
 signed int _X4ipd1Fi_ii__1(__attribute__ ((unused,unused,unused)) signed int _X1pi_1, __attribute__ ((unused,unused,unused)) signed int _X1qi_1){
-    __attribute__ ((unused)) signed int _X12_retval_ipd1i_1;
-}
+          __attribute__ ((unused)) signed int _X12_retval_ipd1i_1;
+        }
 signed int _X4ipd2Fi_PiPi__1(__attribute__ ((unused,unused,unused,unused)) signed int *_X1pPi_1, __attribute__ ((unused,unused,unused)) signed int *_X1qPi_1);
 signed int _X4ipd2Fi_PiPi__1(__attribute__ ((unused,unused,unused,unused)) signed int *_X1pPi_1, __attribute__ ((unused,unused,unused)) signed int *_X1qPi_1){
-    __attribute__ ((unused)) signed int _X12_retval_ipd2i_1;
-}
+          __attribute__ ((unused)) signed int _X12_retval_ipd2i_1;
+        }
 signed int _X4ipd3Fi_PiPi__1(__attribute__ ((unused,unused,unused)) signed int *_X1pPi_1, __attribute__ ((unused,unused,unused)) signed int *_X1qPi_1);
 signed int _X4ipd3Fi_PiPi__1(__attribute__ ((unused,unused,unused)) signed int *_X1pPi_1, __attribute__ ((unused,unused,unused)) signed int *_X1qPi_1){
-    __attribute__ ((unused)) signed int _X12_retval_ipd3i_1;
-}
+          __attribute__ ((unused)) signed int _X12_retval_ipd3i_1;
+        }
 signed int _X4ipd4Fi_Fi__Fi____1(__attribute__ ((unused,unused,unused)) signed int (*_X1pFi___1)(), __attribute__ ((unused,unused,unused)) signed int (*_X1qFi___1)());
 signed int _X4ipd4Fi_Fi__Fi____1(__attribute__ ((unused,unused,unused)) signed int (*_X1pFi___1)(), __attribute__ ((unused,unused,unused)) signed int (*_X1qFi___1)()){
-    __attribute__ ((unused)) signed int _X12_retval_ipd4i_1;
-}
+          __attribute__ ((unused)) signed int _X12_retval_ipd4i_1;
+        }
 signed int _X4tpr1Fi_i__1(__attribute__ ((unused,unused,unused)) signed int _X3Fooi_1);
 signed int _X4tpr2Fi_PPi__1(__attribute__ ((unused,unused,unused,unused,unused,unused)) signed int **_X3FooPPi_1);
@@ -676,104 +676,104 @@
 signed int _X4tpr7Fi_Fi_Fi_i____1(__attribute__ ((unused,unused)) signed int (*__anonymous_object6)(__attribute__ ((unused)) signed int (*__anonymous_object7)(__attribute__ ((unused,unused)) signed int __anonymous_object8)));
 signed int _X2adFi___1(){
-    __attribute__ ((unused)) signed int _X10_retval_adi_1;
-    __attribute__ ((used,unused)) signed int _X3ad1i_2;
-    __attribute__ ((unused,unused,unused)) signed int *_X3ad2Pi_2;
-    __attribute__ ((unused,unused,unused)) signed int _X3ad3A0i_2[((unsigned long int )5)];
-    __attribute__ ((unused,unused,unused,unused,unused)) signed int (*_X3ad4PA0i_2)[((unsigned long int )10)];
-    __attribute__ ((unused,unused,unused,unused,used)) signed int _X3ad5i_2;
-    __attribute__ ((unused,unused,unused,unused,unused)) signed int _X3ad6Fi___2();
-    {
-        ((void)sizeof(__attribute__ ((unused,unused)) signed int ));
-    }
-
-    {
-        ((void)sizeof(__attribute__ ((unused,unused,unused,unused)) signed int **));
-    }
-
-    {
-        ((void)sizeof(__attribute__ ((unused,unused,unused)) signed int [((unsigned long int )5)]));
-    }
-
-    {
-        ((void)sizeof(__attribute__ ((unused,unused,unused)) signed int (*)[((unsigned long int )10)]));
-    }
-
-    {
-        ((void)sizeof(__attribute__ ((unused,unused,unused)) signed int ()));
-    }
-
-    struct __attribute__ ((unused)) __anonymous3 {
-        signed int _X1ii_2;
-    };
-    inline void _X12_constructorFv_S12__anonymous3_autogen___2(struct __anonymous3 *_X4_dstS12__anonymous3_2){
-        {
-            ((void)((*_X4_dstS12__anonymous3_2)._X1ii_2) /* ?{} */);
-        }
-
-    }
-    inline void _X12_constructorFv_S12__anonymous3S12__anonymous3_autogen___2(struct __anonymous3 *_X4_dstS12__anonymous3_2, struct __anonymous3 _X4_srcS12__anonymous3_2){
-        {
-            ((void)((*_X4_dstS12__anonymous3_2)._X1ii_2=_X4_srcS12__anonymous3_2._X1ii_2) /* ?{} */);
-        }
-
-    }
-    inline void _X11_destructorFv_S12__anonymous3_autogen___2(struct __anonymous3 *_X4_dstS12__anonymous3_2){
-        {
-            ((void)((*_X4_dstS12__anonymous3_2)._X1ii_2) /* ^?{} */);
-        }
-
-    }
-    inline struct __anonymous3 _X16_operator_assignFS12__anonymous3_S12__anonymous3S12__anonymous3_autogen___2(struct __anonymous3 *_X4_dstS12__anonymous3_2, struct __anonymous3 _X4_srcS12__anonymous3_2){
-        struct __anonymous3 _X4_retS12__anonymous3_2;
-        {
-            ((void)((*_X4_dstS12__anonymous3_2)._X1ii_2=_X4_srcS12__anonymous3_2._X1ii_2));
-        }
-
-        {
-            ((void)_X12_constructorFv_S12__anonymous3S12__anonymous3_autogen___2((&_X4_retS12__anonymous3_2), (*_X4_dstS12__anonymous3_2)));
-        }
-
-        return _X4_retS12__anonymous3_2;
-    }
-    inline void _X12_constructorFv_S12__anonymous3i_autogen___2(struct __anonymous3 *_X4_dstS12__anonymous3_2, signed int _X1ii_2){
-        {
-            ((void)((*_X4_dstS12__anonymous3_2)._X1ii_2=_X1ii_2) /* ?{} */);
-        }
-
-    }
-    {
-        ((void)sizeof(struct __anonymous3 ));
-    }
-
-    enum __attribute__ ((unused)) __anonymous4 {
-        _X1RKM12__anonymous4_2,
-    };
-    inline void _X12_constructorFv_M12__anonymous4_intrinsic___2(__attribute__ ((unused)) enum __anonymous4 *_X4_dstM12__anonymous4_2){
-    }
-    inline void _X12_constructorFv_M12__anonymous4M12__anonymous4_intrinsic___2(enum __anonymous4 *_X4_dstM12__anonymous4_2, enum __anonymous4 _X4_srcM12__anonymous4_2){
-        {
-            ((void)((*_X4_dstM12__anonymous4_2)=_X4_srcM12__anonymous4_2) /* ?{} */);
-        }
-
-    }
-    inline void _X11_destructorFv_M12__anonymous4_intrinsic___2(__attribute__ ((unused)) enum __anonymous4 *_X4_dstM12__anonymous4_2){
-    }
-    inline enum __anonymous4 _X16_operator_assignFM12__anonymous4_M12__anonymous4M12__anonymous4_intrinsic___2(enum __anonymous4 *_X4_dstM12__anonymous4_2, enum __anonymous4 _X4_srcM12__anonymous4_2){
-        enum __anonymous4 _X4_retM12__anonymous4_2;
-        {
-            ((void)((*_X4_dstM12__anonymous4_2)=_X4_srcM12__anonymous4_2));
-        }
-
-        {
-            ((void)(_X4_retM12__anonymous4_2=(*_X4_dstM12__anonymous4_2)) /* ?{} */);
-        }
-
-        return _X4_retM12__anonymous4_2;
-    }
-    {
-        ((void)sizeof(enum __anonymous4 ));
-    }
-
-}
+          __attribute__ ((unused)) signed int _X10_retval_adi_1;
+          __attribute__ ((used,unused)) signed int _X3ad1i_2;
+          __attribute__ ((unused,unused,unused)) signed int *_X3ad2Pi_2;
+          __attribute__ ((unused,unused,unused)) signed int _X3ad3A0i_2[((unsigned long int )5)];
+          __attribute__ ((unused,unused,unused,unused,unused)) signed int (*_X3ad4PA0i_2)[((unsigned long int )10)];
+          __attribute__ ((unused,unused,unused,unused,used)) signed int _X3ad5i_2;
+          __attribute__ ((unused,unused,unused,unused,unused)) signed int _X3ad6Fi___2();
+          {
+            ((void)sizeof(__attribute__ ((unused,unused)) signed int ));
+          }
+
+          {
+            ((void)sizeof(__attribute__ ((unused,unused,unused,unused)) signed int **));
+          }
+
+          {
+            ((void)sizeof(__attribute__ ((unused,unused,unused)) signed int [((unsigned long int )5)]));
+          }
+
+          {
+            ((void)sizeof(__attribute__ ((unused,unused,unused)) signed int (*)[((unsigned long int )10)]));
+          }
+
+          {
+            ((void)sizeof(__attribute__ ((unused,unused,unused)) signed int ()));
+          }
+
+          struct __attribute__ ((unused)) __anonymous3 {
+            signed int _X1ii_2;
+          };
+          inline void _X12_constructorFv_S12__anonymous3_autogen___2(struct __anonymous3 *_X4_dstS12__anonymous3_2){
+            {
+              ((void)((*_X4_dstS12__anonymous3_2)._X1ii_2) /* ?{} */);
+            }
+
+          }
+          inline void _X12_constructorFv_S12__anonymous3S12__anonymous3_autogen___2(struct __anonymous3 *_X4_dstS12__anonymous3_2, struct __anonymous3 _X4_srcS12__anonymous3_2){
+            {
+              ((void)((*_X4_dstS12__anonymous3_2)._X1ii_2=_X4_srcS12__anonymous3_2._X1ii_2) /* ?{} */);
+            }
+
+          }
+          inline void _X11_destructorFv_S12__anonymous3_autogen___2(struct __anonymous3 *_X4_dstS12__anonymous3_2){
+            {
+              ((void)((*_X4_dstS12__anonymous3_2)._X1ii_2) /* ^?{} */);
+            }
+
+          }
+          inline struct __anonymous3 _X16_operator_assignFS12__anonymous3_S12__anonymous3S12__anonymous3_autogen___2(struct __anonymous3 *_X4_dstS12__anonymous3_2, struct __anonymous3 _X4_srcS12__anonymous3_2){
+            struct __anonymous3 _X4_retS12__anonymous3_2;
+            {
+              ((void)((*_X4_dstS12__anonymous3_2)._X1ii_2=_X4_srcS12__anonymous3_2._X1ii_2));
+            }
+
+            {
+              ((void)_X12_constructorFv_S12__anonymous3S12__anonymous3_autogen___2((&_X4_retS12__anonymous3_2), (*_X4_dstS12__anonymous3_2)));
+            }
+
+            return _X4_retS12__anonymous3_2;
+          }
+          inline void _X12_constructorFv_S12__anonymous3i_autogen___2(struct __anonymous3 *_X4_dstS12__anonymous3_2, signed int _X1ii_2){
+            {
+              ((void)((*_X4_dstS12__anonymous3_2)._X1ii_2=_X1ii_2) /* ?{} */);
+            }
+
+          }
+          {
+            ((void)sizeof(struct __anonymous3 ));
+          }
+
+          enum __attribute__ ((unused)) __anonymous4 {
+            _X1RKM12__anonymous4_2,
+          };
+          inline void _X12_constructorFv_M12__anonymous4_intrinsic___2(__attribute__ ((unused)) enum __anonymous4 *_X4_dstM12__anonymous4_2){
+          }
+          inline void _X12_constructorFv_M12__anonymous4M12__anonymous4_intrinsic___2(enum __anonymous4 *_X4_dstM12__anonymous4_2, enum __anonymous4 _X4_srcM12__anonymous4_2){
+            {
+              ((void)((*_X4_dstM12__anonymous4_2)=_X4_srcM12__anonymous4_2) /* ?{} */);
+            }
+
+          }
+          inline void _X11_destructorFv_M12__anonymous4_intrinsic___2(__attribute__ ((unused)) enum __anonymous4 *_X4_dstM12__anonymous4_2){
+          }
+          inline enum __anonymous4 _X16_operator_assignFM12__anonymous4_M12__anonymous4M12__anonymous4_intrinsic___2(enum __anonymous4 *_X4_dstM12__anonymous4_2, enum __anonymous4 _X4_srcM12__anonymous4_2){
+            enum __anonymous4 _X4_retM12__anonymous4_2;
+            {
+              ((void)((*_X4_dstM12__anonymous4_2)=_X4_srcM12__anonymous4_2));
+            }
+
+            {
+              ((void)(_X4_retM12__anonymous4_2=(*_X4_dstM12__anonymous4_2)) /* ?{} */);
+            }
+
+            return _X4_retM12__anonymous4_2;
+          }
+          {
+            ((void)sizeof(enum __anonymous4 ));
+          }
+
+        }
 signed int _X4apd1Fi_PiPi__1(__attribute__ ((unused,unused,unused)) signed int *__anonymous_object9, __attribute__ ((unused,unused,unused)) signed int *__anonymous_object10);
 signed int _X4apd2Fi_PPiPPi__1(__attribute__ ((unused,unused,unused,unused)) signed int **__anonymous_object11, __attribute__ ((unused,unused,unused,unused)) signed int **__anonymous_object12);
@@ -784,8 +784,8 @@
 signed int _X4apd7Fi_Fi_i_Fi_i___1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object23)(__attribute__ ((unused)) signed int __anonymous_object24), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object25)(__attribute__ ((unused)) signed int __anonymous_object26));
 struct Vad {
-    __attribute__ ((unused)) signed int __anonymous_object27:4;
-    __attribute__ ((unused)) signed int __anonymous_object28:4;
-    __attribute__ ((unused,unused)) signed int __anonymous_object29:6;
-};
+          __attribute__ ((unused)) signed int __anonymous_object27:4;
+          __attribute__ ((unused)) signed int __anonymous_object28:4;
+          __attribute__ ((unused,unused)) signed int __anonymous_object29:6;
+        };
 static inline void _X12_constructorFv_S3Vad_autogen___1(struct Vad *_X4_dstS3Vad_1);
 static inline void _X12_constructorFv_S3VadS3Vad_autogen___1(struct Vad *_X4_dstS3Vad_1, struct Vad _X4_srcS3Vad_1);
@@ -793,15 +793,15 @@
 static inline struct Vad _X16_operator_assignFS3Vad_S3VadS3Vad_autogen___1(struct Vad *_X4_dstS3Vad_1, struct Vad _X4_srcS3Vad_1);
 static inline void _X12_constructorFv_S3Vad_autogen___1(struct Vad *_X4_dstS3Vad_1){
-}
+        }
 static inline void _X12_constructorFv_S3VadS3Vad_autogen___1(struct Vad *_X4_dstS3Vad_1, struct Vad _X4_srcS3Vad_1){
-}
+        }
 static inline void _X11_destructorFv_S3Vad_autogen___1(struct Vad *_X4_dstS3Vad_1){
-}
+        }
 static inline struct Vad _X16_operator_assignFS3Vad_S3VadS3Vad_autogen___1(struct Vad *_X4_dstS3Vad_1, struct Vad _X4_srcS3Vad_1){
-    struct Vad _X4_retS3Vad_1;
-    {
-        ((void)_X12_constructorFv_S3VadS3Vad_autogen___1((&_X4_retS3Vad_1), (*_X4_dstS3Vad_1)));
-    }
-
-    return _X4_retS3Vad_1;
-}
+          struct Vad _X4_retS3Vad_1;
+          {
+            ((void)_X12_constructorFv_S3VadS3Vad_autogen___1((&_X4_retS3Vad_1), (*_X4_dstS3Vad_1)));
+          }
+
+          return _X4_retS3Vad_1;
+        }
Index: tests/.expect/castError.txt
===================================================================
--- tests/.expect/castError.txt	(revision 3cd5fdde9ed74eb5131706e7f87dc45dcdd63a34)
+++ tests/.expect/castError.txt	(revision dd857bb5c31f5f9dbb8ca6e44a3191e0ad19fbbe)
@@ -5,32 +5,32 @@
   char Alternatives are:
 Cost ( 1, 0, 0, 0, 0, 0, 0 ): Explicit Cast of:
-     Variable Expression: f: function
-       accepting unspecified arguments
-     ... returning nothing
+      Variable Expression: f: function
+        accepting unspecified arguments
+      ... returning nothing
 
-   ... to:
-     char
- (types:
-   char
- )
- Environment:
+    ... to:
+      char
+  (types:
+    char
+  )
+  Environment:
 
 Cost ( 1, 0, 0, 0, 0, 0, 0 ): Explicit Cast of:
-     Variable Expression: f: double
-   ... to:
-     char
- (types:
-   char
- )
- Environment:
+      Variable Expression: f: double
+    ... to:
+      char
+  (types:
+    char
+  )
+  Environment:
 
 Cost ( 1, 0, 0, 0, 0, 0, 0 ): Explicit Cast of:
-     Variable Expression: f: signed int
-   ... to:
-     char
- (types:
-   char
- )
- Environment:
+      Variable Expression: f: signed int
+    ... to:
+      char
+  (types:
+    char
+  )
+  Environment:
 
 
@@ -42,22 +42,22 @@
 ... to: nothing Alternatives are:
 Cost ( 0, 0, 2, 0, 0, 0, 0 ): Generated Cast of:
-     Comma Expression:
-       constant expression (3 3: signed int)
-       Variable Expression: v: unsigned char
-   ... to: nothing
- (types:
-   void 
- )
- Environment:
+      Comma Expression:
+        constant expression (3 3: signed int)
+        Variable Expression: v: unsigned char
+    ... to: nothing
+  (types:
+    void 
+  )
+  Environment:
 
 Cost ( 0, 0, 2, 0, 0, 0, 0 ): Generated Cast of:
-     Comma Expression:
-       constant expression (3 3: signed int)
-       Variable Expression: v: signed short int
-   ... to: nothing
- (types:
-   void 
- )
- Environment:
+      Comma Expression:
+        constant expression (3 3: signed int)
+        Variable Expression: v: signed short int
+    ... to: nothing
+  (types:
+    void 
+  )
+  Environment:
 
 
Index: tests/.expect/completeTypeError.txt
===================================================================
--- tests/.expect/completeTypeError.txt	(revision 3cd5fdde9ed74eb5131706e7f87dc45dcdd63a34)
+++ tests/.expect/completeTypeError.txt	(revision dd857bb5c31f5f9dbb8ca6e44a3191e0ad19fbbe)
@@ -8,47 +8,47 @@
 ... to: nothing Alternatives are:
 Cost ( 0, 1, 2, 0, 1, -1, 0 ): Generated Cast of:
-     Application of
-       Variable Expression: *?: forall
-         DT: object type
-         function
-       ... with parameters
-         intrinsic pointer to instance of type DT (not function type)
-       ... returning
-         _retval__operator_deref: reference to instance of type DT (not function type)
-         ... with attributes:
-           Attribute with name: unused
+      Application of
+        Variable Expression: *?: forall
+          DT: object type
+          function
+        ... with parameters
+          intrinsic pointer to instance of type DT (not function type)
+        ... returning
+          _retval__operator_deref: reference to instance of type DT (not function type)
+          ... with attributes:
+            Attribute with name: unused
 
 
-     ... to arguments
-       Variable Expression: x: pointer to instance of struct A with body 0
+      ... to arguments
+        Variable Expression: x: pointer to instance of struct A with body 0
 
-   ... to: nothing
- (types:
-   void 
- )
- Environment:( _82_4_DT ) -> instance of struct A with body 0 (no widening)
+    ... to: nothing
+  (types:
+    void 
+  )
+  Environment:( _82_4_DT ) -> instance of struct A with body 0 (no widening)
 
 
 Cost ( 0, 1, 2, 0, 1, -1, 0 ): Generated Cast of:
-     Application of
-       Variable Expression: *?: forall
-         DT: object type
-         function
-       ... with parameters
-         intrinsic pointer to instance of type DT (not function type)
-       ... returning
-         _retval__operator_deref: reference to instance of type DT (not function type)
-         ... with attributes:
-           Attribute with name: unused
+      Application of
+        Variable Expression: *?: forall
+          DT: object type
+          function
+        ... with parameters
+          intrinsic pointer to instance of type DT (not function type)
+        ... returning
+          _retval__operator_deref: reference to instance of type DT (not function type)
+          ... with attributes:
+            Attribute with name: unused
 
 
-     ... to arguments
-       Variable Expression: x: pointer to instance of struct B with body 1
+      ... to arguments
+        Variable Expression: x: pointer to instance of struct B with body 1
 
-   ... to: nothing
- (types:
-   void 
- )
- Environment:( _82_4_DT ) -> instance of struct B with body 1 (no widening)
+    ... to: nothing
+  (types:
+    void 
+  )
+  Environment:( _82_4_DT ) -> instance of struct B with body 1 (no widening)
 
 
@@ -84,58 +84,58 @@
   Name: z
 
-   Unsatisfiable alternative:
+      Unsatisfiable alternative:
 Cost ( 0, 1, 0, 0, 1, -5, 0 ): Application of
-         Variable Expression: baz: forall
-           T: sized object type
-           ... with assertions
-             ?=?: pointer to function
-             ... with parameters
-               reference to instance of type T (not function type)
-               instance of type T (not function type)
-             ... returning
-               _retval__operator_assign: instance of type T (not function type)
-               ... with attributes:
-                 Attribute with name: unused
+            Variable Expression: baz: forall
+              T: sized object type
+              ... with assertions
+                ?=?: pointer to function
+                ... with parameters
+                  reference to instance of type T (not function type)
+                  instance of type T (not function type)
+                ... returning
+                  _retval__operator_assign: instance of type T (not function type)
+                  ... with attributes:
+                    Attribute with name: unused
 
 
-             ?{}: pointer to function
-             ... with parameters
-               reference to instance of type T (not function type)
-             ... returning nothing
+                ?{}: pointer to function
+                ... with parameters
+                  reference to instance of type T (not function type)
+                ... returning nothing
 
-             ?{}: pointer to function
-             ... with parameters
-               reference to instance of type T (not function type)
-               instance of type T (not function type)
-             ... returning nothing
+                ?{}: pointer to function
+                ... with parameters
+                  reference to instance of type T (not function type)
+                  instance of type T (not function type)
+                ... returning nothing
 
-             ^?{}: pointer to function
-             ... with parameters
-               reference to instance of type T (not function type)
-             ... returning nothing
+                ^?{}: pointer to function
+                ... with parameters
+                  reference to instance of type T (not function type)
+                ... returning nothing
 
 
-           function
-         ... with parameters
-           pointer to instance of type T (not function type)
-         ... returning nothing
+              function
+            ... with parameters
+              pointer to instance of type T (not function type)
+            ... returning nothing
 
-       ... to arguments
-         Variable Expression: z: pointer to instance of type T (not function type)
+          ... to arguments
+            Variable Expression: z: pointer to instance of type T (not function type)
 
-     (types:
-       void 
-     )
-     Environment:( _101_0_T ) -> instance of type T (not function type) (no widening)
+        (types:
+          void 
+        )
+        Environment:( _101_0_T ) -> instance of type T (not function type) (no widening)
 
-   Could not satisfy assertion:
+      Could not satisfy assertion:
 ?=?: pointer to function
-     ... with parameters
-       reference to instance of type _101_0_T (not function type)
-       instance of type _101_0_T (not function type)
-     ... returning
-       _retval__operator_assign: instance of type _101_0_T (not function type)
-       ... with attributes:
-         Attribute with name: unused
+        ... with parameters
+          reference to instance of type _101_0_T (not function type)
+          instance of type _101_0_T (not function type)
+        ... returning
+          _retval__operator_assign: instance of type _101_0_T (not function type)
+          ... with attributes:
+            Attribute with name: unused
 
 
Index: tests/.expect/declarationSpecifier.x64.txt
===================================================================
--- tests/.expect/declarationSpecifier.x64.txt	(revision 3cd5fdde9ed74eb5131706e7f87dc45dcdd63a34)
+++ tests/.expect/declarationSpecifier.x64.txt	(revision dd857bb5c31f5f9dbb8ca6e44a3191e0ad19fbbe)
@@ -8,6 +8,6 @@
 static volatile const signed short int _X2x8KVs_1;
 struct __anonymous0 {
-    signed int _X1ii_1;
-};
+          signed int _X1ii_1;
+        };
 static inline void _X12_constructorFv_S12__anonymous0_autogen___1(struct __anonymous0 *_X4_dstS12__anonymous0_1);
 static inline void _X12_constructorFv_S12__anonymous0S12__anonymous0_autogen___1(struct __anonymous0 *_X4_dstS12__anonymous0_1, struct __anonymous0 _X4_srcS12__anonymous0_1);
@@ -16,43 +16,43 @@
 static inline void _X12_constructorFv_S12__anonymous0i_autogen___1(struct __anonymous0 *_X4_dstS12__anonymous0_1, signed int _X1ii_1);
 static inline void _X12_constructorFv_S12__anonymous0_autogen___1(struct __anonymous0 *_X4_dstS12__anonymous0_1){
-    {
-        ((void)((*_X4_dstS12__anonymous0_1)._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous0_1)._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S12__anonymous0S12__anonymous0_autogen___1(struct __anonymous0 *_X4_dstS12__anonymous0_1, struct __anonymous0 _X4_srcS12__anonymous0_1){
-    {
-        ((void)((*_X4_dstS12__anonymous0_1)._X1ii_1=_X4_srcS12__anonymous0_1._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous0_1)._X1ii_1=_X4_srcS12__anonymous0_1._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S12__anonymous0_autogen___1(struct __anonymous0 *_X4_dstS12__anonymous0_1){
-    {
-        ((void)((*_X4_dstS12__anonymous0_1)._X1ii_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous0_1)._X1ii_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous0 _X16_operator_assignFS12__anonymous0_S12__anonymous0S12__anonymous0_autogen___1(struct __anonymous0 *_X4_dstS12__anonymous0_1, struct __anonymous0 _X4_srcS12__anonymous0_1){
-    struct __anonymous0 _X4_retS12__anonymous0_1;
-    {
-        ((void)((*_X4_dstS12__anonymous0_1)._X1ii_1=_X4_srcS12__anonymous0_1._X1ii_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S12__anonymous0S12__anonymous0_autogen___1((&_X4_retS12__anonymous0_1), (*_X4_dstS12__anonymous0_1)));
-    }
-
-    return _X4_retS12__anonymous0_1;
-}
+          struct __anonymous0 _X4_retS12__anonymous0_1;
+          {
+            ((void)((*_X4_dstS12__anonymous0_1)._X1ii_1=_X4_srcS12__anonymous0_1._X1ii_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S12__anonymous0S12__anonymous0_autogen___1((&_X4_retS12__anonymous0_1), (*_X4_dstS12__anonymous0_1)));
+          }
+
+          return _X4_retS12__anonymous0_1;
+        }
 static inline void _X12_constructorFv_S12__anonymous0i_autogen___1(struct __anonymous0 *_X4_dstS12__anonymous0_1, signed int _X1ii_1){
-    {
-        ((void)((*_X4_dstS12__anonymous0_1)._X1ii_1=_X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous0_1)._X1ii_1=_X1ii_1) /* ?{} */);
+          }
+
+        }
 volatile const struct __anonymous0 _X3x10KVS12__anonymous0_1;
 struct __anonymous1 {
-    signed int _X1ii_1;
-};
+          signed int _X1ii_1;
+        };
 static inline void _X12_constructorFv_S12__anonymous1_autogen___1(struct __anonymous1 *_X4_dstS12__anonymous1_1);
 static inline void _X12_constructorFv_S12__anonymous1S12__anonymous1_autogen___1(struct __anonymous1 *_X4_dstS12__anonymous1_1, struct __anonymous1 _X4_srcS12__anonymous1_1);
@@ -61,43 +61,43 @@
 static inline void _X12_constructorFv_S12__anonymous1i_autogen___1(struct __anonymous1 *_X4_dstS12__anonymous1_1, signed int _X1ii_1);
 static inline void _X12_constructorFv_S12__anonymous1_autogen___1(struct __anonymous1 *_X4_dstS12__anonymous1_1){
-    {
-        ((void)((*_X4_dstS12__anonymous1_1)._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous1_1)._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S12__anonymous1S12__anonymous1_autogen___1(struct __anonymous1 *_X4_dstS12__anonymous1_1, struct __anonymous1 _X4_srcS12__anonymous1_1){
-    {
-        ((void)((*_X4_dstS12__anonymous1_1)._X1ii_1=_X4_srcS12__anonymous1_1._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous1_1)._X1ii_1=_X4_srcS12__anonymous1_1._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S12__anonymous1_autogen___1(struct __anonymous1 *_X4_dstS12__anonymous1_1){
-    {
-        ((void)((*_X4_dstS12__anonymous1_1)._X1ii_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous1_1)._X1ii_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous1 _X16_operator_assignFS12__anonymous1_S12__anonymous1S12__anonymous1_autogen___1(struct __anonymous1 *_X4_dstS12__anonymous1_1, struct __anonymous1 _X4_srcS12__anonymous1_1){
-    struct __anonymous1 _X4_retS12__anonymous1_1;
-    {
-        ((void)((*_X4_dstS12__anonymous1_1)._X1ii_1=_X4_srcS12__anonymous1_1._X1ii_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S12__anonymous1S12__anonymous1_autogen___1((&_X4_retS12__anonymous1_1), (*_X4_dstS12__anonymous1_1)));
-    }
-
-    return _X4_retS12__anonymous1_1;
-}
+          struct __anonymous1 _X4_retS12__anonymous1_1;
+          {
+            ((void)((*_X4_dstS12__anonymous1_1)._X1ii_1=_X4_srcS12__anonymous1_1._X1ii_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S12__anonymous1S12__anonymous1_autogen___1((&_X4_retS12__anonymous1_1), (*_X4_dstS12__anonymous1_1)));
+          }
+
+          return _X4_retS12__anonymous1_1;
+        }
 static inline void _X12_constructorFv_S12__anonymous1i_autogen___1(struct __anonymous1 *_X4_dstS12__anonymous1_1, signed int _X1ii_1){
-    {
-        ((void)((*_X4_dstS12__anonymous1_1)._X1ii_1=_X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous1_1)._X1ii_1=_X1ii_1) /* ?{} */);
+          }
+
+        }
 volatile const struct __anonymous1 _X3x11KVS12__anonymous1_1;
 struct __anonymous2 {
-    signed int _X1ii_1;
-};
+          signed int _X1ii_1;
+        };
 static inline void _X12_constructorFv_S12__anonymous2_autogen___1(struct __anonymous2 *_X4_dstS12__anonymous2_1);
 static inline void _X12_constructorFv_S12__anonymous2S12__anonymous2_autogen___1(struct __anonymous2 *_X4_dstS12__anonymous2_1, struct __anonymous2 _X4_srcS12__anonymous2_1);
@@ -106,43 +106,43 @@
 static inline void _X12_constructorFv_S12__anonymous2i_autogen___1(struct __anonymous2 *_X4_dstS12__anonymous2_1, signed int _X1ii_1);
 static inline void _X12_constructorFv_S12__anonymous2_autogen___1(struct __anonymous2 *_X4_dstS12__anonymous2_1){
-    {
-        ((void)((*_X4_dstS12__anonymous2_1)._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous2_1)._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S12__anonymous2S12__anonymous2_autogen___1(struct __anonymous2 *_X4_dstS12__anonymous2_1, struct __anonymous2 _X4_srcS12__anonymous2_1){
-    {
-        ((void)((*_X4_dstS12__anonymous2_1)._X1ii_1=_X4_srcS12__anonymous2_1._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous2_1)._X1ii_1=_X4_srcS12__anonymous2_1._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S12__anonymous2_autogen___1(struct __anonymous2 *_X4_dstS12__anonymous2_1){
-    {
-        ((void)((*_X4_dstS12__anonymous2_1)._X1ii_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous2_1)._X1ii_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous2 _X16_operator_assignFS12__anonymous2_S12__anonymous2S12__anonymous2_autogen___1(struct __anonymous2 *_X4_dstS12__anonymous2_1, struct __anonymous2 _X4_srcS12__anonymous2_1){
-    struct __anonymous2 _X4_retS12__anonymous2_1;
-    {
-        ((void)((*_X4_dstS12__anonymous2_1)._X1ii_1=_X4_srcS12__anonymous2_1._X1ii_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S12__anonymous2S12__anonymous2_autogen___1((&_X4_retS12__anonymous2_1), (*_X4_dstS12__anonymous2_1)));
-    }
-
-    return _X4_retS12__anonymous2_1;
-}
+          struct __anonymous2 _X4_retS12__anonymous2_1;
+          {
+            ((void)((*_X4_dstS12__anonymous2_1)._X1ii_1=_X4_srcS12__anonymous2_1._X1ii_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S12__anonymous2S12__anonymous2_autogen___1((&_X4_retS12__anonymous2_1), (*_X4_dstS12__anonymous2_1)));
+          }
+
+          return _X4_retS12__anonymous2_1;
+        }
 static inline void _X12_constructorFv_S12__anonymous2i_autogen___1(struct __anonymous2 *_X4_dstS12__anonymous2_1, signed int _X1ii_1){
-    {
-        ((void)((*_X4_dstS12__anonymous2_1)._X1ii_1=_X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous2_1)._X1ii_1=_X1ii_1) /* ?{} */);
+          }
+
+        }
 volatile const struct __anonymous2 _X3x12KVS12__anonymous2_1;
 struct __anonymous3 {
-    signed int _X1ii_1;
-};
+          signed int _X1ii_1;
+        };
 static inline void _X12_constructorFv_S12__anonymous3_autogen___1(struct __anonymous3 *_X4_dstS12__anonymous3_1);
 static inline void _X12_constructorFv_S12__anonymous3S12__anonymous3_autogen___1(struct __anonymous3 *_X4_dstS12__anonymous3_1, struct __anonymous3 _X4_srcS12__anonymous3_1);
@@ -151,43 +151,43 @@
 static inline void _X12_constructorFv_S12__anonymous3i_autogen___1(struct __anonymous3 *_X4_dstS12__anonymous3_1, signed int _X1ii_1);
 static inline void _X12_constructorFv_S12__anonymous3_autogen___1(struct __anonymous3 *_X4_dstS12__anonymous3_1){
-    {
-        ((void)((*_X4_dstS12__anonymous3_1)._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous3_1)._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S12__anonymous3S12__anonymous3_autogen___1(struct __anonymous3 *_X4_dstS12__anonymous3_1, struct __anonymous3 _X4_srcS12__anonymous3_1){
-    {
-        ((void)((*_X4_dstS12__anonymous3_1)._X1ii_1=_X4_srcS12__anonymous3_1._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous3_1)._X1ii_1=_X4_srcS12__anonymous3_1._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S12__anonymous3_autogen___1(struct __anonymous3 *_X4_dstS12__anonymous3_1){
-    {
-        ((void)((*_X4_dstS12__anonymous3_1)._X1ii_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous3_1)._X1ii_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous3 _X16_operator_assignFS12__anonymous3_S12__anonymous3S12__anonymous3_autogen___1(struct __anonymous3 *_X4_dstS12__anonymous3_1, struct __anonymous3 _X4_srcS12__anonymous3_1){
-    struct __anonymous3 _X4_retS12__anonymous3_1;
-    {
-        ((void)((*_X4_dstS12__anonymous3_1)._X1ii_1=_X4_srcS12__anonymous3_1._X1ii_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S12__anonymous3S12__anonymous3_autogen___1((&_X4_retS12__anonymous3_1), (*_X4_dstS12__anonymous3_1)));
-    }
-
-    return _X4_retS12__anonymous3_1;
-}
+          struct __anonymous3 _X4_retS12__anonymous3_1;
+          {
+            ((void)((*_X4_dstS12__anonymous3_1)._X1ii_1=_X4_srcS12__anonymous3_1._X1ii_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S12__anonymous3S12__anonymous3_autogen___1((&_X4_retS12__anonymous3_1), (*_X4_dstS12__anonymous3_1)));
+          }
+
+          return _X4_retS12__anonymous3_1;
+        }
 static inline void _X12_constructorFv_S12__anonymous3i_autogen___1(struct __anonymous3 *_X4_dstS12__anonymous3_1, signed int _X1ii_1){
-    {
-        ((void)((*_X4_dstS12__anonymous3_1)._X1ii_1=_X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous3_1)._X1ii_1=_X1ii_1) /* ?{} */);
+          }
+
+        }
 static volatile const struct __anonymous3 _X3x13KVS12__anonymous3_1;
 struct __anonymous4 {
-    signed int _X1ii_1;
-};
+          signed int _X1ii_1;
+        };
 static inline void _X12_constructorFv_S12__anonymous4_autogen___1(struct __anonymous4 *_X4_dstS12__anonymous4_1);
 static inline void _X12_constructorFv_S12__anonymous4S12__anonymous4_autogen___1(struct __anonymous4 *_X4_dstS12__anonymous4_1, struct __anonymous4 _X4_srcS12__anonymous4_1);
@@ -196,43 +196,43 @@
 static inline void _X12_constructorFv_S12__anonymous4i_autogen___1(struct __anonymous4 *_X4_dstS12__anonymous4_1, signed int _X1ii_1);
 static inline void _X12_constructorFv_S12__anonymous4_autogen___1(struct __anonymous4 *_X4_dstS12__anonymous4_1){
-    {
-        ((void)((*_X4_dstS12__anonymous4_1)._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous4_1)._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S12__anonymous4S12__anonymous4_autogen___1(struct __anonymous4 *_X4_dstS12__anonymous4_1, struct __anonymous4 _X4_srcS12__anonymous4_1){
-    {
-        ((void)((*_X4_dstS12__anonymous4_1)._X1ii_1=_X4_srcS12__anonymous4_1._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous4_1)._X1ii_1=_X4_srcS12__anonymous4_1._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S12__anonymous4_autogen___1(struct __anonymous4 *_X4_dstS12__anonymous4_1){
-    {
-        ((void)((*_X4_dstS12__anonymous4_1)._X1ii_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous4_1)._X1ii_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous4 _X16_operator_assignFS12__anonymous4_S12__anonymous4S12__anonymous4_autogen___1(struct __anonymous4 *_X4_dstS12__anonymous4_1, struct __anonymous4 _X4_srcS12__anonymous4_1){
-    struct __anonymous4 _X4_retS12__anonymous4_1;
-    {
-        ((void)((*_X4_dstS12__anonymous4_1)._X1ii_1=_X4_srcS12__anonymous4_1._X1ii_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S12__anonymous4S12__anonymous4_autogen___1((&_X4_retS12__anonymous4_1), (*_X4_dstS12__anonymous4_1)));
-    }
-
-    return _X4_retS12__anonymous4_1;
-}
+          struct __anonymous4 _X4_retS12__anonymous4_1;
+          {
+            ((void)((*_X4_dstS12__anonymous4_1)._X1ii_1=_X4_srcS12__anonymous4_1._X1ii_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S12__anonymous4S12__anonymous4_autogen___1((&_X4_retS12__anonymous4_1), (*_X4_dstS12__anonymous4_1)));
+          }
+
+          return _X4_retS12__anonymous4_1;
+        }
 static inline void _X12_constructorFv_S12__anonymous4i_autogen___1(struct __anonymous4 *_X4_dstS12__anonymous4_1, signed int _X1ii_1){
-    {
-        ((void)((*_X4_dstS12__anonymous4_1)._X1ii_1=_X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous4_1)._X1ii_1=_X1ii_1) /* ?{} */);
+          }
+
+        }
 static volatile const struct __anonymous4 _X3x14KVS12__anonymous4_1;
 struct __anonymous5 {
-    signed int _X1ii_1;
-};
+          signed int _X1ii_1;
+        };
 static inline void _X12_constructorFv_S12__anonymous5_autogen___1(struct __anonymous5 *_X4_dstS12__anonymous5_1);
 static inline void _X12_constructorFv_S12__anonymous5S12__anonymous5_autogen___1(struct __anonymous5 *_X4_dstS12__anonymous5_1, struct __anonymous5 _X4_srcS12__anonymous5_1);
@@ -241,43 +241,43 @@
 static inline void _X12_constructorFv_S12__anonymous5i_autogen___1(struct __anonymous5 *_X4_dstS12__anonymous5_1, signed int _X1ii_1);
 static inline void _X12_constructorFv_S12__anonymous5_autogen___1(struct __anonymous5 *_X4_dstS12__anonymous5_1){
-    {
-        ((void)((*_X4_dstS12__anonymous5_1)._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous5_1)._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S12__anonymous5S12__anonymous5_autogen___1(struct __anonymous5 *_X4_dstS12__anonymous5_1, struct __anonymous5 _X4_srcS12__anonymous5_1){
-    {
-        ((void)((*_X4_dstS12__anonymous5_1)._X1ii_1=_X4_srcS12__anonymous5_1._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous5_1)._X1ii_1=_X4_srcS12__anonymous5_1._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S12__anonymous5_autogen___1(struct __anonymous5 *_X4_dstS12__anonymous5_1){
-    {
-        ((void)((*_X4_dstS12__anonymous5_1)._X1ii_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous5_1)._X1ii_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous5 _X16_operator_assignFS12__anonymous5_S12__anonymous5S12__anonymous5_autogen___1(struct __anonymous5 *_X4_dstS12__anonymous5_1, struct __anonymous5 _X4_srcS12__anonymous5_1){
-    struct __anonymous5 _X4_retS12__anonymous5_1;
-    {
-        ((void)((*_X4_dstS12__anonymous5_1)._X1ii_1=_X4_srcS12__anonymous5_1._X1ii_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S12__anonymous5S12__anonymous5_autogen___1((&_X4_retS12__anonymous5_1), (*_X4_dstS12__anonymous5_1)));
-    }
-
-    return _X4_retS12__anonymous5_1;
-}
+          struct __anonymous5 _X4_retS12__anonymous5_1;
+          {
+            ((void)((*_X4_dstS12__anonymous5_1)._X1ii_1=_X4_srcS12__anonymous5_1._X1ii_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S12__anonymous5S12__anonymous5_autogen___1((&_X4_retS12__anonymous5_1), (*_X4_dstS12__anonymous5_1)));
+          }
+
+          return _X4_retS12__anonymous5_1;
+        }
 static inline void _X12_constructorFv_S12__anonymous5i_autogen___1(struct __anonymous5 *_X4_dstS12__anonymous5_1, signed int _X1ii_1){
-    {
-        ((void)((*_X4_dstS12__anonymous5_1)._X1ii_1=_X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous5_1)._X1ii_1=_X1ii_1) /* ?{} */);
+          }
+
+        }
 static volatile const struct __anonymous5 _X3x15KVS12__anonymous5_1;
 struct __anonymous6 {
-    signed int _X1ii_1;
-};
+          signed int _X1ii_1;
+        };
 static inline void _X12_constructorFv_S12__anonymous6_autogen___1(struct __anonymous6 *_X4_dstS12__anonymous6_1);
 static inline void _X12_constructorFv_S12__anonymous6S12__anonymous6_autogen___1(struct __anonymous6 *_X4_dstS12__anonymous6_1, struct __anonymous6 _X4_srcS12__anonymous6_1);
@@ -286,43 +286,43 @@
 static inline void _X12_constructorFv_S12__anonymous6i_autogen___1(struct __anonymous6 *_X4_dstS12__anonymous6_1, signed int _X1ii_1);
 static inline void _X12_constructorFv_S12__anonymous6_autogen___1(struct __anonymous6 *_X4_dstS12__anonymous6_1){
-    {
-        ((void)((*_X4_dstS12__anonymous6_1)._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous6_1)._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S12__anonymous6S12__anonymous6_autogen___1(struct __anonymous6 *_X4_dstS12__anonymous6_1, struct __anonymous6 _X4_srcS12__anonymous6_1){
-    {
-        ((void)((*_X4_dstS12__anonymous6_1)._X1ii_1=_X4_srcS12__anonymous6_1._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous6_1)._X1ii_1=_X4_srcS12__anonymous6_1._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S12__anonymous6_autogen___1(struct __anonymous6 *_X4_dstS12__anonymous6_1){
-    {
-        ((void)((*_X4_dstS12__anonymous6_1)._X1ii_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous6_1)._X1ii_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous6 _X16_operator_assignFS12__anonymous6_S12__anonymous6S12__anonymous6_autogen___1(struct __anonymous6 *_X4_dstS12__anonymous6_1, struct __anonymous6 _X4_srcS12__anonymous6_1){
-    struct __anonymous6 _X4_retS12__anonymous6_1;
-    {
-        ((void)((*_X4_dstS12__anonymous6_1)._X1ii_1=_X4_srcS12__anonymous6_1._X1ii_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S12__anonymous6S12__anonymous6_autogen___1((&_X4_retS12__anonymous6_1), (*_X4_dstS12__anonymous6_1)));
-    }
-
-    return _X4_retS12__anonymous6_1;
-}
+          struct __anonymous6 _X4_retS12__anonymous6_1;
+          {
+            ((void)((*_X4_dstS12__anonymous6_1)._X1ii_1=_X4_srcS12__anonymous6_1._X1ii_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S12__anonymous6S12__anonymous6_autogen___1((&_X4_retS12__anonymous6_1), (*_X4_dstS12__anonymous6_1)));
+          }
+
+          return _X4_retS12__anonymous6_1;
+        }
 static inline void _X12_constructorFv_S12__anonymous6i_autogen___1(struct __anonymous6 *_X4_dstS12__anonymous6_1, signed int _X1ii_1){
-    {
-        ((void)((*_X4_dstS12__anonymous6_1)._X1ii_1=_X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous6_1)._X1ii_1=_X1ii_1) /* ?{} */);
+          }
+
+        }
 static volatile const struct __anonymous6 _X3x16KVS12__anonymous6_1;
 struct __anonymous7 {
-    signed int _X1ii_1;
-};
+          signed int _X1ii_1;
+        };
 static inline void _X12_constructorFv_S12__anonymous7_autogen___1(struct __anonymous7 *_X4_dstS12__anonymous7_1);
 static inline void _X12_constructorFv_S12__anonymous7S12__anonymous7_autogen___1(struct __anonymous7 *_X4_dstS12__anonymous7_1, struct __anonymous7 _X4_srcS12__anonymous7_1);
@@ -331,39 +331,39 @@
 static inline void _X12_constructorFv_S12__anonymous7i_autogen___1(struct __anonymous7 *_X4_dstS12__anonymous7_1, signed int _X1ii_1);
 static inline void _X12_constructorFv_S12__anonymous7_autogen___1(struct __anonymous7 *_X4_dstS12__anonymous7_1){
-    {
-        ((void)((*_X4_dstS12__anonymous7_1)._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous7_1)._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S12__anonymous7S12__anonymous7_autogen___1(struct __anonymous7 *_X4_dstS12__anonymous7_1, struct __anonymous7 _X4_srcS12__anonymous7_1){
-    {
-        ((void)((*_X4_dstS12__anonymous7_1)._X1ii_1=_X4_srcS12__anonymous7_1._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous7_1)._X1ii_1=_X4_srcS12__anonymous7_1._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S12__anonymous7_autogen___1(struct __anonymous7 *_X4_dstS12__anonymous7_1){
-    {
-        ((void)((*_X4_dstS12__anonymous7_1)._X1ii_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous7_1)._X1ii_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous7 _X16_operator_assignFS12__anonymous7_S12__anonymous7S12__anonymous7_autogen___1(struct __anonymous7 *_X4_dstS12__anonymous7_1, struct __anonymous7 _X4_srcS12__anonymous7_1){
-    struct __anonymous7 _X4_retS12__anonymous7_1;
-    {
-        ((void)((*_X4_dstS12__anonymous7_1)._X1ii_1=_X4_srcS12__anonymous7_1._X1ii_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S12__anonymous7S12__anonymous7_autogen___1((&_X4_retS12__anonymous7_1), (*_X4_dstS12__anonymous7_1)));
-    }
-
-    return _X4_retS12__anonymous7_1;
-}
+          struct __anonymous7 _X4_retS12__anonymous7_1;
+          {
+            ((void)((*_X4_dstS12__anonymous7_1)._X1ii_1=_X4_srcS12__anonymous7_1._X1ii_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S12__anonymous7S12__anonymous7_autogen___1((&_X4_retS12__anonymous7_1), (*_X4_dstS12__anonymous7_1)));
+          }
+
+          return _X4_retS12__anonymous7_1;
+        }
 static inline void _X12_constructorFv_S12__anonymous7i_autogen___1(struct __anonymous7 *_X4_dstS12__anonymous7_1, signed int _X1ii_1){
-    {
-        ((void)((*_X4_dstS12__anonymous7_1)._X1ii_1=_X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous7_1)._X1ii_1=_X1ii_1) /* ?{} */);
+          }
+
+        }
 static volatile const struct __anonymous7 _X3x17KVS12__anonymous7_1;
 volatile const signed short int _X3x20KVs_1;
@@ -376,6 +376,6 @@
 static volatile const signed short int _X3x27KVs_1;
 struct __anonymous8 {
-    signed short int _X1is_1;
-};
+          signed short int _X1is_1;
+        };
 static inline void _X12_constructorFv_S12__anonymous8_autogen___1(struct __anonymous8 *_X4_dstS12__anonymous8_1);
 static inline void _X12_constructorFv_S12__anonymous8S12__anonymous8_autogen___1(struct __anonymous8 *_X4_dstS12__anonymous8_1, struct __anonymous8 _X4_srcS12__anonymous8_1);
@@ -384,43 +384,43 @@
 static inline void _X12_constructorFv_S12__anonymous8s_autogen___1(struct __anonymous8 *_X4_dstS12__anonymous8_1, signed short int _X1is_1);
 static inline void _X12_constructorFv_S12__anonymous8_autogen___1(struct __anonymous8 *_X4_dstS12__anonymous8_1){
-    {
-        ((void)((*_X4_dstS12__anonymous8_1)._X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous8_1)._X1is_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S12__anonymous8S12__anonymous8_autogen___1(struct __anonymous8 *_X4_dstS12__anonymous8_1, struct __anonymous8 _X4_srcS12__anonymous8_1){
-    {
-        ((void)((*_X4_dstS12__anonymous8_1)._X1is_1=_X4_srcS12__anonymous8_1._X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous8_1)._X1is_1=_X4_srcS12__anonymous8_1._X1is_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S12__anonymous8_autogen___1(struct __anonymous8 *_X4_dstS12__anonymous8_1){
-    {
-        ((void)((*_X4_dstS12__anonymous8_1)._X1is_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous8_1)._X1is_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous8 _X16_operator_assignFS12__anonymous8_S12__anonymous8S12__anonymous8_autogen___1(struct __anonymous8 *_X4_dstS12__anonymous8_1, struct __anonymous8 _X4_srcS12__anonymous8_1){
-    struct __anonymous8 _X4_retS12__anonymous8_1;
-    {
-        ((void)((*_X4_dstS12__anonymous8_1)._X1is_1=_X4_srcS12__anonymous8_1._X1is_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S12__anonymous8S12__anonymous8_autogen___1((&_X4_retS12__anonymous8_1), (*_X4_dstS12__anonymous8_1)));
-    }
-
-    return _X4_retS12__anonymous8_1;
-}
+          struct __anonymous8 _X4_retS12__anonymous8_1;
+          {
+            ((void)((*_X4_dstS12__anonymous8_1)._X1is_1=_X4_srcS12__anonymous8_1._X1is_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S12__anonymous8S12__anonymous8_autogen___1((&_X4_retS12__anonymous8_1), (*_X4_dstS12__anonymous8_1)));
+          }
+
+          return _X4_retS12__anonymous8_1;
+        }
 static inline void _X12_constructorFv_S12__anonymous8s_autogen___1(struct __anonymous8 *_X4_dstS12__anonymous8_1, signed short int _X1is_1){
-    {
-        ((void)((*_X4_dstS12__anonymous8_1)._X1is_1=_X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous8_1)._X1is_1=_X1is_1) /* ?{} */);
+          }
+
+        }
 volatile const struct __anonymous8 _X3x29KVS12__anonymous8_1;
 struct __anonymous9 {
-    signed short int _X1is_1;
-};
+          signed short int _X1is_1;
+        };
 static inline void _X12_constructorFv_S12__anonymous9_autogen___1(struct __anonymous9 *_X4_dstS12__anonymous9_1);
 static inline void _X12_constructorFv_S12__anonymous9S12__anonymous9_autogen___1(struct __anonymous9 *_X4_dstS12__anonymous9_1, struct __anonymous9 _X4_srcS12__anonymous9_1);
@@ -429,43 +429,43 @@
 static inline void _X12_constructorFv_S12__anonymous9s_autogen___1(struct __anonymous9 *_X4_dstS12__anonymous9_1, signed short int _X1is_1);
 static inline void _X12_constructorFv_S12__anonymous9_autogen___1(struct __anonymous9 *_X4_dstS12__anonymous9_1){
-    {
-        ((void)((*_X4_dstS12__anonymous9_1)._X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous9_1)._X1is_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S12__anonymous9S12__anonymous9_autogen___1(struct __anonymous9 *_X4_dstS12__anonymous9_1, struct __anonymous9 _X4_srcS12__anonymous9_1){
-    {
-        ((void)((*_X4_dstS12__anonymous9_1)._X1is_1=_X4_srcS12__anonymous9_1._X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous9_1)._X1is_1=_X4_srcS12__anonymous9_1._X1is_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S12__anonymous9_autogen___1(struct __anonymous9 *_X4_dstS12__anonymous9_1){
-    {
-        ((void)((*_X4_dstS12__anonymous9_1)._X1is_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous9_1)._X1is_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous9 _X16_operator_assignFS12__anonymous9_S12__anonymous9S12__anonymous9_autogen___1(struct __anonymous9 *_X4_dstS12__anonymous9_1, struct __anonymous9 _X4_srcS12__anonymous9_1){
-    struct __anonymous9 _X4_retS12__anonymous9_1;
-    {
-        ((void)((*_X4_dstS12__anonymous9_1)._X1is_1=_X4_srcS12__anonymous9_1._X1is_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S12__anonymous9S12__anonymous9_autogen___1((&_X4_retS12__anonymous9_1), (*_X4_dstS12__anonymous9_1)));
-    }
-
-    return _X4_retS12__anonymous9_1;
-}
+          struct __anonymous9 _X4_retS12__anonymous9_1;
+          {
+            ((void)((*_X4_dstS12__anonymous9_1)._X1is_1=_X4_srcS12__anonymous9_1._X1is_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S12__anonymous9S12__anonymous9_autogen___1((&_X4_retS12__anonymous9_1), (*_X4_dstS12__anonymous9_1)));
+          }
+
+          return _X4_retS12__anonymous9_1;
+        }
 static inline void _X12_constructorFv_S12__anonymous9s_autogen___1(struct __anonymous9 *_X4_dstS12__anonymous9_1, signed short int _X1is_1){
-    {
-        ((void)((*_X4_dstS12__anonymous9_1)._X1is_1=_X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS12__anonymous9_1)._X1is_1=_X1is_1) /* ?{} */);
+          }
+
+        }
 volatile const struct __anonymous9 _X3x30KVS12__anonymous9_1;
 struct __anonymous10 {
-    signed short int _X1is_1;
-};
+          signed short int _X1is_1;
+        };
 static inline void _X12_constructorFv_S13__anonymous10_autogen___1(struct __anonymous10 *_X4_dstS13__anonymous10_1);
 static inline void _X12_constructorFv_S13__anonymous10S13__anonymous10_autogen___1(struct __anonymous10 *_X4_dstS13__anonymous10_1, struct __anonymous10 _X4_srcS13__anonymous10_1);
@@ -474,43 +474,43 @@
 static inline void _X12_constructorFv_S13__anonymous10s_autogen___1(struct __anonymous10 *_X4_dstS13__anonymous10_1, signed short int _X1is_1);
 static inline void _X12_constructorFv_S13__anonymous10_autogen___1(struct __anonymous10 *_X4_dstS13__anonymous10_1){
-    {
-        ((void)((*_X4_dstS13__anonymous10_1)._X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous10_1)._X1is_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S13__anonymous10S13__anonymous10_autogen___1(struct __anonymous10 *_X4_dstS13__anonymous10_1, struct __anonymous10 _X4_srcS13__anonymous10_1){
-    {
-        ((void)((*_X4_dstS13__anonymous10_1)._X1is_1=_X4_srcS13__anonymous10_1._X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous10_1)._X1is_1=_X4_srcS13__anonymous10_1._X1is_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S13__anonymous10_autogen___1(struct __anonymous10 *_X4_dstS13__anonymous10_1){
-    {
-        ((void)((*_X4_dstS13__anonymous10_1)._X1is_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous10_1)._X1is_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous10 _X16_operator_assignFS13__anonymous10_S13__anonymous10S13__anonymous10_autogen___1(struct __anonymous10 *_X4_dstS13__anonymous10_1, struct __anonymous10 _X4_srcS13__anonymous10_1){
-    struct __anonymous10 _X4_retS13__anonymous10_1;
-    {
-        ((void)((*_X4_dstS13__anonymous10_1)._X1is_1=_X4_srcS13__anonymous10_1._X1is_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S13__anonymous10S13__anonymous10_autogen___1((&_X4_retS13__anonymous10_1), (*_X4_dstS13__anonymous10_1)));
-    }
-
-    return _X4_retS13__anonymous10_1;
-}
+          struct __anonymous10 _X4_retS13__anonymous10_1;
+          {
+            ((void)((*_X4_dstS13__anonymous10_1)._X1is_1=_X4_srcS13__anonymous10_1._X1is_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S13__anonymous10S13__anonymous10_autogen___1((&_X4_retS13__anonymous10_1), (*_X4_dstS13__anonymous10_1)));
+          }
+
+          return _X4_retS13__anonymous10_1;
+        }
 static inline void _X12_constructorFv_S13__anonymous10s_autogen___1(struct __anonymous10 *_X4_dstS13__anonymous10_1, signed short int _X1is_1){
-    {
-        ((void)((*_X4_dstS13__anonymous10_1)._X1is_1=_X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous10_1)._X1is_1=_X1is_1) /* ?{} */);
+          }
+
+        }
 volatile const struct __anonymous10 _X3x31KVS13__anonymous10_1;
 struct __anonymous11 {
-    signed short int _X1is_1;
-};
+          signed short int _X1is_1;
+        };
 static inline void _X12_constructorFv_S13__anonymous11_autogen___1(struct __anonymous11 *_X4_dstS13__anonymous11_1);
 static inline void _X12_constructorFv_S13__anonymous11S13__anonymous11_autogen___1(struct __anonymous11 *_X4_dstS13__anonymous11_1, struct __anonymous11 _X4_srcS13__anonymous11_1);
@@ -519,43 +519,43 @@
 static inline void _X12_constructorFv_S13__anonymous11s_autogen___1(struct __anonymous11 *_X4_dstS13__anonymous11_1, signed short int _X1is_1);
 static inline void _X12_constructorFv_S13__anonymous11_autogen___1(struct __anonymous11 *_X4_dstS13__anonymous11_1){
-    {
-        ((void)((*_X4_dstS13__anonymous11_1)._X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous11_1)._X1is_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S13__anonymous11S13__anonymous11_autogen___1(struct __anonymous11 *_X4_dstS13__anonymous11_1, struct __anonymous11 _X4_srcS13__anonymous11_1){
-    {
-        ((void)((*_X4_dstS13__anonymous11_1)._X1is_1=_X4_srcS13__anonymous11_1._X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous11_1)._X1is_1=_X4_srcS13__anonymous11_1._X1is_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S13__anonymous11_autogen___1(struct __anonymous11 *_X4_dstS13__anonymous11_1){
-    {
-        ((void)((*_X4_dstS13__anonymous11_1)._X1is_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous11_1)._X1is_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous11 _X16_operator_assignFS13__anonymous11_S13__anonymous11S13__anonymous11_autogen___1(struct __anonymous11 *_X4_dstS13__anonymous11_1, struct __anonymous11 _X4_srcS13__anonymous11_1){
-    struct __anonymous11 _X4_retS13__anonymous11_1;
-    {
-        ((void)((*_X4_dstS13__anonymous11_1)._X1is_1=_X4_srcS13__anonymous11_1._X1is_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S13__anonymous11S13__anonymous11_autogen___1((&_X4_retS13__anonymous11_1), (*_X4_dstS13__anonymous11_1)));
-    }
-
-    return _X4_retS13__anonymous11_1;
-}
+          struct __anonymous11 _X4_retS13__anonymous11_1;
+          {
+            ((void)((*_X4_dstS13__anonymous11_1)._X1is_1=_X4_srcS13__anonymous11_1._X1is_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S13__anonymous11S13__anonymous11_autogen___1((&_X4_retS13__anonymous11_1), (*_X4_dstS13__anonymous11_1)));
+          }
+
+          return _X4_retS13__anonymous11_1;
+        }
 static inline void _X12_constructorFv_S13__anonymous11s_autogen___1(struct __anonymous11 *_X4_dstS13__anonymous11_1, signed short int _X1is_1){
-    {
-        ((void)((*_X4_dstS13__anonymous11_1)._X1is_1=_X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous11_1)._X1is_1=_X1is_1) /* ?{} */);
+          }
+
+        }
 static volatile const struct __anonymous11 _X3x32KVS13__anonymous11_1;
 struct __anonymous12 {
-    signed short int _X1is_1;
-};
+          signed short int _X1is_1;
+        };
 static inline void _X12_constructorFv_S13__anonymous12_autogen___1(struct __anonymous12 *_X4_dstS13__anonymous12_1);
 static inline void _X12_constructorFv_S13__anonymous12S13__anonymous12_autogen___1(struct __anonymous12 *_X4_dstS13__anonymous12_1, struct __anonymous12 _X4_srcS13__anonymous12_1);
@@ -564,43 +564,43 @@
 static inline void _X12_constructorFv_S13__anonymous12s_autogen___1(struct __anonymous12 *_X4_dstS13__anonymous12_1, signed short int _X1is_1);
 static inline void _X12_constructorFv_S13__anonymous12_autogen___1(struct __anonymous12 *_X4_dstS13__anonymous12_1){
-    {
-        ((void)((*_X4_dstS13__anonymous12_1)._X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous12_1)._X1is_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S13__anonymous12S13__anonymous12_autogen___1(struct __anonymous12 *_X4_dstS13__anonymous12_1, struct __anonymous12 _X4_srcS13__anonymous12_1){
-    {
-        ((void)((*_X4_dstS13__anonymous12_1)._X1is_1=_X4_srcS13__anonymous12_1._X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous12_1)._X1is_1=_X4_srcS13__anonymous12_1._X1is_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S13__anonymous12_autogen___1(struct __anonymous12 *_X4_dstS13__anonymous12_1){
-    {
-        ((void)((*_X4_dstS13__anonymous12_1)._X1is_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous12_1)._X1is_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous12 _X16_operator_assignFS13__anonymous12_S13__anonymous12S13__anonymous12_autogen___1(struct __anonymous12 *_X4_dstS13__anonymous12_1, struct __anonymous12 _X4_srcS13__anonymous12_1){
-    struct __anonymous12 _X4_retS13__anonymous12_1;
-    {
-        ((void)((*_X4_dstS13__anonymous12_1)._X1is_1=_X4_srcS13__anonymous12_1._X1is_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S13__anonymous12S13__anonymous12_autogen___1((&_X4_retS13__anonymous12_1), (*_X4_dstS13__anonymous12_1)));
-    }
-
-    return _X4_retS13__anonymous12_1;
-}
+          struct __anonymous12 _X4_retS13__anonymous12_1;
+          {
+            ((void)((*_X4_dstS13__anonymous12_1)._X1is_1=_X4_srcS13__anonymous12_1._X1is_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S13__anonymous12S13__anonymous12_autogen___1((&_X4_retS13__anonymous12_1), (*_X4_dstS13__anonymous12_1)));
+          }
+
+          return _X4_retS13__anonymous12_1;
+        }
 static inline void _X12_constructorFv_S13__anonymous12s_autogen___1(struct __anonymous12 *_X4_dstS13__anonymous12_1, signed short int _X1is_1){
-    {
-        ((void)((*_X4_dstS13__anonymous12_1)._X1is_1=_X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous12_1)._X1is_1=_X1is_1) /* ?{} */);
+          }
+
+        }
 static volatile const struct __anonymous12 _X3x33KVS13__anonymous12_1;
 struct __anonymous13 {
-    signed short int _X1is_1;
-};
+          signed short int _X1is_1;
+        };
 static inline void _X12_constructorFv_S13__anonymous13_autogen___1(struct __anonymous13 *_X4_dstS13__anonymous13_1);
 static inline void _X12_constructorFv_S13__anonymous13S13__anonymous13_autogen___1(struct __anonymous13 *_X4_dstS13__anonymous13_1, struct __anonymous13 _X4_srcS13__anonymous13_1);
@@ -609,43 +609,43 @@
 static inline void _X12_constructorFv_S13__anonymous13s_autogen___1(struct __anonymous13 *_X4_dstS13__anonymous13_1, signed short int _X1is_1);
 static inline void _X12_constructorFv_S13__anonymous13_autogen___1(struct __anonymous13 *_X4_dstS13__anonymous13_1){
-    {
-        ((void)((*_X4_dstS13__anonymous13_1)._X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous13_1)._X1is_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S13__anonymous13S13__anonymous13_autogen___1(struct __anonymous13 *_X4_dstS13__anonymous13_1, struct __anonymous13 _X4_srcS13__anonymous13_1){
-    {
-        ((void)((*_X4_dstS13__anonymous13_1)._X1is_1=_X4_srcS13__anonymous13_1._X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous13_1)._X1is_1=_X4_srcS13__anonymous13_1._X1is_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S13__anonymous13_autogen___1(struct __anonymous13 *_X4_dstS13__anonymous13_1){
-    {
-        ((void)((*_X4_dstS13__anonymous13_1)._X1is_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous13_1)._X1is_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous13 _X16_operator_assignFS13__anonymous13_S13__anonymous13S13__anonymous13_autogen___1(struct __anonymous13 *_X4_dstS13__anonymous13_1, struct __anonymous13 _X4_srcS13__anonymous13_1){
-    struct __anonymous13 _X4_retS13__anonymous13_1;
-    {
-        ((void)((*_X4_dstS13__anonymous13_1)._X1is_1=_X4_srcS13__anonymous13_1._X1is_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S13__anonymous13S13__anonymous13_autogen___1((&_X4_retS13__anonymous13_1), (*_X4_dstS13__anonymous13_1)));
-    }
-
-    return _X4_retS13__anonymous13_1;
-}
+          struct __anonymous13 _X4_retS13__anonymous13_1;
+          {
+            ((void)((*_X4_dstS13__anonymous13_1)._X1is_1=_X4_srcS13__anonymous13_1._X1is_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S13__anonymous13S13__anonymous13_autogen___1((&_X4_retS13__anonymous13_1), (*_X4_dstS13__anonymous13_1)));
+          }
+
+          return _X4_retS13__anonymous13_1;
+        }
 static inline void _X12_constructorFv_S13__anonymous13s_autogen___1(struct __anonymous13 *_X4_dstS13__anonymous13_1, signed short int _X1is_1){
-    {
-        ((void)((*_X4_dstS13__anonymous13_1)._X1is_1=_X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous13_1)._X1is_1=_X1is_1) /* ?{} */);
+          }
+
+        }
 static volatile const struct __anonymous13 _X3x34KVS13__anonymous13_1;
 struct __anonymous14 {
-    signed short int _X1is_1;
-};
+          signed short int _X1is_1;
+        };
 static inline void _X12_constructorFv_S13__anonymous14_autogen___1(struct __anonymous14 *_X4_dstS13__anonymous14_1);
 static inline void _X12_constructorFv_S13__anonymous14S13__anonymous14_autogen___1(struct __anonymous14 *_X4_dstS13__anonymous14_1, struct __anonymous14 _X4_srcS13__anonymous14_1);
@@ -654,43 +654,43 @@
 static inline void _X12_constructorFv_S13__anonymous14s_autogen___1(struct __anonymous14 *_X4_dstS13__anonymous14_1, signed short int _X1is_1);
 static inline void _X12_constructorFv_S13__anonymous14_autogen___1(struct __anonymous14 *_X4_dstS13__anonymous14_1){
-    {
-        ((void)((*_X4_dstS13__anonymous14_1)._X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous14_1)._X1is_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S13__anonymous14S13__anonymous14_autogen___1(struct __anonymous14 *_X4_dstS13__anonymous14_1, struct __anonymous14 _X4_srcS13__anonymous14_1){
-    {
-        ((void)((*_X4_dstS13__anonymous14_1)._X1is_1=_X4_srcS13__anonymous14_1._X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous14_1)._X1is_1=_X4_srcS13__anonymous14_1._X1is_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S13__anonymous14_autogen___1(struct __anonymous14 *_X4_dstS13__anonymous14_1){
-    {
-        ((void)((*_X4_dstS13__anonymous14_1)._X1is_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous14_1)._X1is_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous14 _X16_operator_assignFS13__anonymous14_S13__anonymous14S13__anonymous14_autogen___1(struct __anonymous14 *_X4_dstS13__anonymous14_1, struct __anonymous14 _X4_srcS13__anonymous14_1){
-    struct __anonymous14 _X4_retS13__anonymous14_1;
-    {
-        ((void)((*_X4_dstS13__anonymous14_1)._X1is_1=_X4_srcS13__anonymous14_1._X1is_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S13__anonymous14S13__anonymous14_autogen___1((&_X4_retS13__anonymous14_1), (*_X4_dstS13__anonymous14_1)));
-    }
-
-    return _X4_retS13__anonymous14_1;
-}
+          struct __anonymous14 _X4_retS13__anonymous14_1;
+          {
+            ((void)((*_X4_dstS13__anonymous14_1)._X1is_1=_X4_srcS13__anonymous14_1._X1is_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S13__anonymous14S13__anonymous14_autogen___1((&_X4_retS13__anonymous14_1), (*_X4_dstS13__anonymous14_1)));
+          }
+
+          return _X4_retS13__anonymous14_1;
+        }
 static inline void _X12_constructorFv_S13__anonymous14s_autogen___1(struct __anonymous14 *_X4_dstS13__anonymous14_1, signed short int _X1is_1){
-    {
-        ((void)((*_X4_dstS13__anonymous14_1)._X1is_1=_X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous14_1)._X1is_1=_X1is_1) /* ?{} */);
+          }
+
+        }
 static volatile const struct __anonymous14 _X3x35KVS13__anonymous14_1;
 struct __anonymous15 {
-    signed short int _X1is_1;
-};
+          signed short int _X1is_1;
+        };
 static inline void _X12_constructorFv_S13__anonymous15_autogen___1(struct __anonymous15 *_X4_dstS13__anonymous15_1);
 static inline void _X12_constructorFv_S13__anonymous15S13__anonymous15_autogen___1(struct __anonymous15 *_X4_dstS13__anonymous15_1, struct __anonymous15 _X4_srcS13__anonymous15_1);
@@ -699,39 +699,39 @@
 static inline void _X12_constructorFv_S13__anonymous15s_autogen___1(struct __anonymous15 *_X4_dstS13__anonymous15_1, signed short int _X1is_1);
 static inline void _X12_constructorFv_S13__anonymous15_autogen___1(struct __anonymous15 *_X4_dstS13__anonymous15_1){
-    {
-        ((void)((*_X4_dstS13__anonymous15_1)._X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous15_1)._X1is_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S13__anonymous15S13__anonymous15_autogen___1(struct __anonymous15 *_X4_dstS13__anonymous15_1, struct __anonymous15 _X4_srcS13__anonymous15_1){
-    {
-        ((void)((*_X4_dstS13__anonymous15_1)._X1is_1=_X4_srcS13__anonymous15_1._X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous15_1)._X1is_1=_X4_srcS13__anonymous15_1._X1is_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S13__anonymous15_autogen___1(struct __anonymous15 *_X4_dstS13__anonymous15_1){
-    {
-        ((void)((*_X4_dstS13__anonymous15_1)._X1is_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous15_1)._X1is_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous15 _X16_operator_assignFS13__anonymous15_S13__anonymous15S13__anonymous15_autogen___1(struct __anonymous15 *_X4_dstS13__anonymous15_1, struct __anonymous15 _X4_srcS13__anonymous15_1){
-    struct __anonymous15 _X4_retS13__anonymous15_1;
-    {
-        ((void)((*_X4_dstS13__anonymous15_1)._X1is_1=_X4_srcS13__anonymous15_1._X1is_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S13__anonymous15S13__anonymous15_autogen___1((&_X4_retS13__anonymous15_1), (*_X4_dstS13__anonymous15_1)));
-    }
-
-    return _X4_retS13__anonymous15_1;
-}
+          struct __anonymous15 _X4_retS13__anonymous15_1;
+          {
+            ((void)((*_X4_dstS13__anonymous15_1)._X1is_1=_X4_srcS13__anonymous15_1._X1is_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S13__anonymous15S13__anonymous15_autogen___1((&_X4_retS13__anonymous15_1), (*_X4_dstS13__anonymous15_1)));
+          }
+
+          return _X4_retS13__anonymous15_1;
+        }
 static inline void _X12_constructorFv_S13__anonymous15s_autogen___1(struct __anonymous15 *_X4_dstS13__anonymous15_1, signed short int _X1is_1){
-    {
-        ((void)((*_X4_dstS13__anonymous15_1)._X1is_1=_X1is_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous15_1)._X1is_1=_X1is_1) /* ?{} */);
+          }
+
+        }
 static volatile const struct __anonymous15 _X3x36KVS13__anonymous15_1;
 static inline volatile const signed int _X3f11Fi___1();
@@ -752,6 +752,6 @@
 static inline volatile const signed short int _X3f28Fs___1();
 struct __anonymous16 {
-    signed int _X1ii_1;
-};
+          signed int _X1ii_1;
+        };
 static inline void _X12_constructorFv_S13__anonymous16_autogen___1(struct __anonymous16 *_X4_dstS13__anonymous16_1);
 static inline void _X12_constructorFv_S13__anonymous16S13__anonymous16_autogen___1(struct __anonymous16 *_X4_dstS13__anonymous16_1, struct __anonymous16 _X4_srcS13__anonymous16_1);
@@ -760,43 +760,43 @@
 static inline void _X12_constructorFv_S13__anonymous16i_autogen___1(struct __anonymous16 *_X4_dstS13__anonymous16_1, signed int _X1ii_1);
 static inline void _X12_constructorFv_S13__anonymous16_autogen___1(struct __anonymous16 *_X4_dstS13__anonymous16_1){
-    {
-        ((void)((*_X4_dstS13__anonymous16_1)._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous16_1)._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S13__anonymous16S13__anonymous16_autogen___1(struct __anonymous16 *_X4_dstS13__anonymous16_1, struct __anonymous16 _X4_srcS13__anonymous16_1){
-    {
-        ((void)((*_X4_dstS13__anonymous16_1)._X1ii_1=_X4_srcS13__anonymous16_1._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous16_1)._X1ii_1=_X4_srcS13__anonymous16_1._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S13__anonymous16_autogen___1(struct __anonymous16 *_X4_dstS13__anonymous16_1){
-    {
-        ((void)((*_X4_dstS13__anonymous16_1)._X1ii_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous16_1)._X1ii_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous16 _X16_operator_assignFS13__anonymous16_S13__anonymous16S13__anonymous16_autogen___1(struct __anonymous16 *_X4_dstS13__anonymous16_1, struct __anonymous16 _X4_srcS13__anonymous16_1){
-    struct __anonymous16 _X4_retS13__anonymous16_1;
-    {
-        ((void)((*_X4_dstS13__anonymous16_1)._X1ii_1=_X4_srcS13__anonymous16_1._X1ii_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S13__anonymous16S13__anonymous16_autogen___1((&_X4_retS13__anonymous16_1), (*_X4_dstS13__anonymous16_1)));
-    }
-
-    return _X4_retS13__anonymous16_1;
-}
+          struct __anonymous16 _X4_retS13__anonymous16_1;
+          {
+            ((void)((*_X4_dstS13__anonymous16_1)._X1ii_1=_X4_srcS13__anonymous16_1._X1ii_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S13__anonymous16S13__anonymous16_autogen___1((&_X4_retS13__anonymous16_1), (*_X4_dstS13__anonymous16_1)));
+          }
+
+          return _X4_retS13__anonymous16_1;
+        }
 static inline void _X12_constructorFv_S13__anonymous16i_autogen___1(struct __anonymous16 *_X4_dstS13__anonymous16_1, signed int _X1ii_1){
-    {
-        ((void)((*_X4_dstS13__anonymous16_1)._X1ii_1=_X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous16_1)._X1ii_1=_X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline volatile const struct __anonymous16 _X3f31FS13__anonymous16___1();
 struct __anonymous17 {
-    signed int _X1ii_1;
-};
+          signed int _X1ii_1;
+        };
 static inline void _X12_constructorFv_S13__anonymous17_autogen___1(struct __anonymous17 *_X4_dstS13__anonymous17_1);
 static inline void _X12_constructorFv_S13__anonymous17S13__anonymous17_autogen___1(struct __anonymous17 *_X4_dstS13__anonymous17_1, struct __anonymous17 _X4_srcS13__anonymous17_1);
@@ -805,43 +805,43 @@
 static inline void _X12_constructorFv_S13__anonymous17i_autogen___1(struct __anonymous17 *_X4_dstS13__anonymous17_1, signed int _X1ii_1);
 static inline void _X12_constructorFv_S13__anonymous17_autogen___1(struct __anonymous17 *_X4_dstS13__anonymous17_1){
-    {
-        ((void)((*_X4_dstS13__anonymous17_1)._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous17_1)._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S13__anonymous17S13__anonymous17_autogen___1(struct __anonymous17 *_X4_dstS13__anonymous17_1, struct __anonymous17 _X4_srcS13__anonymous17_1){
-    {
-        ((void)((*_X4_dstS13__anonymous17_1)._X1ii_1=_X4_srcS13__anonymous17_1._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous17_1)._X1ii_1=_X4_srcS13__anonymous17_1._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S13__anonymous17_autogen___1(struct __anonymous17 *_X4_dstS13__anonymous17_1){
-    {
-        ((void)((*_X4_dstS13__anonymous17_1)._X1ii_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous17_1)._X1ii_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous17 _X16_operator_assignFS13__anonymous17_S13__anonymous17S13__anonymous17_autogen___1(struct __anonymous17 *_X4_dstS13__anonymous17_1, struct __anonymous17 _X4_srcS13__anonymous17_1){
-    struct __anonymous17 _X4_retS13__anonymous17_1;
-    {
-        ((void)((*_X4_dstS13__anonymous17_1)._X1ii_1=_X4_srcS13__anonymous17_1._X1ii_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S13__anonymous17S13__anonymous17_autogen___1((&_X4_retS13__anonymous17_1), (*_X4_dstS13__anonymous17_1)));
-    }
-
-    return _X4_retS13__anonymous17_1;
-}
+          struct __anonymous17 _X4_retS13__anonymous17_1;
+          {
+            ((void)((*_X4_dstS13__anonymous17_1)._X1ii_1=_X4_srcS13__anonymous17_1._X1ii_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S13__anonymous17S13__anonymous17_autogen___1((&_X4_retS13__anonymous17_1), (*_X4_dstS13__anonymous17_1)));
+          }
+
+          return _X4_retS13__anonymous17_1;
+        }
 static inline void _X12_constructorFv_S13__anonymous17i_autogen___1(struct __anonymous17 *_X4_dstS13__anonymous17_1, signed int _X1ii_1){
-    {
-        ((void)((*_X4_dstS13__anonymous17_1)._X1ii_1=_X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous17_1)._X1ii_1=_X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline volatile const struct __anonymous17 _X3f32FS13__anonymous17___1();
 struct __anonymous18 {
-    signed int _X1ii_1;
-};
+          signed int _X1ii_1;
+        };
 static inline void _X12_constructorFv_S13__anonymous18_autogen___1(struct __anonymous18 *_X4_dstS13__anonymous18_1);
 static inline void _X12_constructorFv_S13__anonymous18S13__anonymous18_autogen___1(struct __anonymous18 *_X4_dstS13__anonymous18_1, struct __anonymous18 _X4_srcS13__anonymous18_1);
@@ -850,43 +850,43 @@
 static inline void _X12_constructorFv_S13__anonymous18i_autogen___1(struct __anonymous18 *_X4_dstS13__anonymous18_1, signed int _X1ii_1);
 static inline void _X12_constructorFv_S13__anonymous18_autogen___1(struct __anonymous18 *_X4_dstS13__anonymous18_1){
-    {
-        ((void)((*_X4_dstS13__anonymous18_1)._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous18_1)._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S13__anonymous18S13__anonymous18_autogen___1(struct __anonymous18 *_X4_dstS13__anonymous18_1, struct __anonymous18 _X4_srcS13__anonymous18_1){
-    {
-        ((void)((*_X4_dstS13__anonymous18_1)._X1ii_1=_X4_srcS13__anonymous18_1._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous18_1)._X1ii_1=_X4_srcS13__anonymous18_1._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S13__anonymous18_autogen___1(struct __anonymous18 *_X4_dstS13__anonymous18_1){
-    {
-        ((void)((*_X4_dstS13__anonymous18_1)._X1ii_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous18_1)._X1ii_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous18 _X16_operator_assignFS13__anonymous18_S13__anonymous18S13__anonymous18_autogen___1(struct __anonymous18 *_X4_dstS13__anonymous18_1, struct __anonymous18 _X4_srcS13__anonymous18_1){
-    struct __anonymous18 _X4_retS13__anonymous18_1;
-    {
-        ((void)((*_X4_dstS13__anonymous18_1)._X1ii_1=_X4_srcS13__anonymous18_1._X1ii_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S13__anonymous18S13__anonymous18_autogen___1((&_X4_retS13__anonymous18_1), (*_X4_dstS13__anonymous18_1)));
-    }
-
-    return _X4_retS13__anonymous18_1;
-}
+          struct __anonymous18 _X4_retS13__anonymous18_1;
+          {
+            ((void)((*_X4_dstS13__anonymous18_1)._X1ii_1=_X4_srcS13__anonymous18_1._X1ii_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S13__anonymous18S13__anonymous18_autogen___1((&_X4_retS13__anonymous18_1), (*_X4_dstS13__anonymous18_1)));
+          }
+
+          return _X4_retS13__anonymous18_1;
+        }
 static inline void _X12_constructorFv_S13__anonymous18i_autogen___1(struct __anonymous18 *_X4_dstS13__anonymous18_1, signed int _X1ii_1){
-    {
-        ((void)((*_X4_dstS13__anonymous18_1)._X1ii_1=_X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous18_1)._X1ii_1=_X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline volatile const struct __anonymous18 _X3f33FS13__anonymous18___1();
 struct __anonymous19 {
-    signed int _X1ii_1;
-};
+          signed int _X1ii_1;
+        };
 static inline void _X12_constructorFv_S13__anonymous19_autogen___1(struct __anonymous19 *_X4_dstS13__anonymous19_1);
 static inline void _X12_constructorFv_S13__anonymous19S13__anonymous19_autogen___1(struct __anonymous19 *_X4_dstS13__anonymous19_1, struct __anonymous19 _X4_srcS13__anonymous19_1);
@@ -895,43 +895,43 @@
 static inline void _X12_constructorFv_S13__anonymous19i_autogen___1(struct __anonymous19 *_X4_dstS13__anonymous19_1, signed int _X1ii_1);
 static inline void _X12_constructorFv_S13__anonymous19_autogen___1(struct __anonymous19 *_X4_dstS13__anonymous19_1){
-    {
-        ((void)((*_X4_dstS13__anonymous19_1)._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous19_1)._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S13__anonymous19S13__anonymous19_autogen___1(struct __anonymous19 *_X4_dstS13__anonymous19_1, struct __anonymous19 _X4_srcS13__anonymous19_1){
-    {
-        ((void)((*_X4_dstS13__anonymous19_1)._X1ii_1=_X4_srcS13__anonymous19_1._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous19_1)._X1ii_1=_X4_srcS13__anonymous19_1._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S13__anonymous19_autogen___1(struct __anonymous19 *_X4_dstS13__anonymous19_1){
-    {
-        ((void)((*_X4_dstS13__anonymous19_1)._X1ii_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous19_1)._X1ii_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous19 _X16_operator_assignFS13__anonymous19_S13__anonymous19S13__anonymous19_autogen___1(struct __anonymous19 *_X4_dstS13__anonymous19_1, struct __anonymous19 _X4_srcS13__anonymous19_1){
-    struct __anonymous19 _X4_retS13__anonymous19_1;
-    {
-        ((void)((*_X4_dstS13__anonymous19_1)._X1ii_1=_X4_srcS13__anonymous19_1._X1ii_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S13__anonymous19S13__anonymous19_autogen___1((&_X4_retS13__anonymous19_1), (*_X4_dstS13__anonymous19_1)));
-    }
-
-    return _X4_retS13__anonymous19_1;
-}
+          struct __anonymous19 _X4_retS13__anonymous19_1;
+          {
+            ((void)((*_X4_dstS13__anonymous19_1)._X1ii_1=_X4_srcS13__anonymous19_1._X1ii_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S13__anonymous19S13__anonymous19_autogen___1((&_X4_retS13__anonymous19_1), (*_X4_dstS13__anonymous19_1)));
+          }
+
+          return _X4_retS13__anonymous19_1;
+        }
 static inline void _X12_constructorFv_S13__anonymous19i_autogen___1(struct __anonymous19 *_X4_dstS13__anonymous19_1, signed int _X1ii_1){
-    {
-        ((void)((*_X4_dstS13__anonymous19_1)._X1ii_1=_X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous19_1)._X1ii_1=_X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline volatile const struct __anonymous19 _X3f34FS13__anonymous19___1();
 struct __anonymous20 {
-    signed int _X1ii_1;
-};
+          signed int _X1ii_1;
+        };
 static inline void _X12_constructorFv_S13__anonymous20_autogen___1(struct __anonymous20 *_X4_dstS13__anonymous20_1);
 static inline void _X12_constructorFv_S13__anonymous20S13__anonymous20_autogen___1(struct __anonymous20 *_X4_dstS13__anonymous20_1, struct __anonymous20 _X4_srcS13__anonymous20_1);
@@ -940,43 +940,43 @@
 static inline void _X12_constructorFv_S13__anonymous20i_autogen___1(struct __anonymous20 *_X4_dstS13__anonymous20_1, signed int _X1ii_1);
 static inline void _X12_constructorFv_S13__anonymous20_autogen___1(struct __anonymous20 *_X4_dstS13__anonymous20_1){
-    {
-        ((void)((*_X4_dstS13__anonymous20_1)._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous20_1)._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S13__anonymous20S13__anonymous20_autogen___1(struct __anonymous20 *_X4_dstS13__anonymous20_1, struct __anonymous20 _X4_srcS13__anonymous20_1){
-    {
-        ((void)((*_X4_dstS13__anonymous20_1)._X1ii_1=_X4_srcS13__anonymous20_1._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous20_1)._X1ii_1=_X4_srcS13__anonymous20_1._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S13__anonymous20_autogen___1(struct __anonymous20 *_X4_dstS13__anonymous20_1){
-    {
-        ((void)((*_X4_dstS13__anonymous20_1)._X1ii_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous20_1)._X1ii_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous20 _X16_operator_assignFS13__anonymous20_S13__anonymous20S13__anonymous20_autogen___1(struct __anonymous20 *_X4_dstS13__anonymous20_1, struct __anonymous20 _X4_srcS13__anonymous20_1){
-    struct __anonymous20 _X4_retS13__anonymous20_1;
-    {
-        ((void)((*_X4_dstS13__anonymous20_1)._X1ii_1=_X4_srcS13__anonymous20_1._X1ii_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S13__anonymous20S13__anonymous20_autogen___1((&_X4_retS13__anonymous20_1), (*_X4_dstS13__anonymous20_1)));
-    }
-
-    return _X4_retS13__anonymous20_1;
-}
+          struct __anonymous20 _X4_retS13__anonymous20_1;
+          {
+            ((void)((*_X4_dstS13__anonymous20_1)._X1ii_1=_X4_srcS13__anonymous20_1._X1ii_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S13__anonymous20S13__anonymous20_autogen___1((&_X4_retS13__anonymous20_1), (*_X4_dstS13__anonymous20_1)));
+          }
+
+          return _X4_retS13__anonymous20_1;
+        }
 static inline void _X12_constructorFv_S13__anonymous20i_autogen___1(struct __anonymous20 *_X4_dstS13__anonymous20_1, signed int _X1ii_1){
-    {
-        ((void)((*_X4_dstS13__anonymous20_1)._X1ii_1=_X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous20_1)._X1ii_1=_X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline volatile const struct __anonymous20 _X3f35FS13__anonymous20___1();
 struct __anonymous21 {
-    signed int _X1ii_1;
-};
+          signed int _X1ii_1;
+        };
 static inline void _X12_constructorFv_S13__anonymous21_autogen___1(struct __anonymous21 *_X4_dstS13__anonymous21_1);
 static inline void _X12_constructorFv_S13__anonymous21S13__anonymous21_autogen___1(struct __anonymous21 *_X4_dstS13__anonymous21_1, struct __anonymous21 _X4_srcS13__anonymous21_1);
@@ -985,43 +985,43 @@
 static inline void _X12_constructorFv_S13__anonymous21i_autogen___1(struct __anonymous21 *_X4_dstS13__anonymous21_1, signed int _X1ii_1);
 static inline void _X12_constructorFv_S13__anonymous21_autogen___1(struct __anonymous21 *_X4_dstS13__anonymous21_1){
-    {
-        ((void)((*_X4_dstS13__anonymous21_1)._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous21_1)._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S13__anonymous21S13__anonymous21_autogen___1(struct __anonymous21 *_X4_dstS13__anonymous21_1, struct __anonymous21 _X4_srcS13__anonymous21_1){
-    {
-        ((void)((*_X4_dstS13__anonymous21_1)._X1ii_1=_X4_srcS13__anonymous21_1._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous21_1)._X1ii_1=_X4_srcS13__anonymous21_1._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S13__anonymous21_autogen___1(struct __anonymous21 *_X4_dstS13__anonymous21_1){
-    {
-        ((void)((*_X4_dstS13__anonymous21_1)._X1ii_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous21_1)._X1ii_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous21 _X16_operator_assignFS13__anonymous21_S13__anonymous21S13__anonymous21_autogen___1(struct __anonymous21 *_X4_dstS13__anonymous21_1, struct __anonymous21 _X4_srcS13__anonymous21_1){
-    struct __anonymous21 _X4_retS13__anonymous21_1;
-    {
-        ((void)((*_X4_dstS13__anonymous21_1)._X1ii_1=_X4_srcS13__anonymous21_1._X1ii_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S13__anonymous21S13__anonymous21_autogen___1((&_X4_retS13__anonymous21_1), (*_X4_dstS13__anonymous21_1)));
-    }
-
-    return _X4_retS13__anonymous21_1;
-}
+          struct __anonymous21 _X4_retS13__anonymous21_1;
+          {
+            ((void)((*_X4_dstS13__anonymous21_1)._X1ii_1=_X4_srcS13__anonymous21_1._X1ii_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S13__anonymous21S13__anonymous21_autogen___1((&_X4_retS13__anonymous21_1), (*_X4_dstS13__anonymous21_1)));
+          }
+
+          return _X4_retS13__anonymous21_1;
+        }
 static inline void _X12_constructorFv_S13__anonymous21i_autogen___1(struct __anonymous21 *_X4_dstS13__anonymous21_1, signed int _X1ii_1){
-    {
-        ((void)((*_X4_dstS13__anonymous21_1)._X1ii_1=_X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous21_1)._X1ii_1=_X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline volatile const struct __anonymous21 _X3f36FS13__anonymous21___1();
 struct __anonymous22 {
-    signed int _X1ii_1;
-};
+          signed int _X1ii_1;
+        };
 static inline void _X12_constructorFv_S13__anonymous22_autogen___1(struct __anonymous22 *_X4_dstS13__anonymous22_1);
 static inline void _X12_constructorFv_S13__anonymous22S13__anonymous22_autogen___1(struct __anonymous22 *_X4_dstS13__anonymous22_1, struct __anonymous22 _X4_srcS13__anonymous22_1);
@@ -1030,43 +1030,43 @@
 static inline void _X12_constructorFv_S13__anonymous22i_autogen___1(struct __anonymous22 *_X4_dstS13__anonymous22_1, signed int _X1ii_1);
 static inline void _X12_constructorFv_S13__anonymous22_autogen___1(struct __anonymous22 *_X4_dstS13__anonymous22_1){
-    {
-        ((void)((*_X4_dstS13__anonymous22_1)._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous22_1)._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S13__anonymous22S13__anonymous22_autogen___1(struct __anonymous22 *_X4_dstS13__anonymous22_1, struct __anonymous22 _X4_srcS13__anonymous22_1){
-    {
-        ((void)((*_X4_dstS13__anonymous22_1)._X1ii_1=_X4_srcS13__anonymous22_1._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous22_1)._X1ii_1=_X4_srcS13__anonymous22_1._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S13__anonymous22_autogen___1(struct __anonymous22 *_X4_dstS13__anonymous22_1){
-    {
-        ((void)((*_X4_dstS13__anonymous22_1)._X1ii_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous22_1)._X1ii_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous22 _X16_operator_assignFS13__anonymous22_S13__anonymous22S13__anonymous22_autogen___1(struct __anonymous22 *_X4_dstS13__anonymous22_1, struct __anonymous22 _X4_srcS13__anonymous22_1){
-    struct __anonymous22 _X4_retS13__anonymous22_1;
-    {
-        ((void)((*_X4_dstS13__anonymous22_1)._X1ii_1=_X4_srcS13__anonymous22_1._X1ii_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S13__anonymous22S13__anonymous22_autogen___1((&_X4_retS13__anonymous22_1), (*_X4_dstS13__anonymous22_1)));
-    }
-
-    return _X4_retS13__anonymous22_1;
-}
+          struct __anonymous22 _X4_retS13__anonymous22_1;
+          {
+            ((void)((*_X4_dstS13__anonymous22_1)._X1ii_1=_X4_srcS13__anonymous22_1._X1ii_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S13__anonymous22S13__anonymous22_autogen___1((&_X4_retS13__anonymous22_1), (*_X4_dstS13__anonymous22_1)));
+          }
+
+          return _X4_retS13__anonymous22_1;
+        }
 static inline void _X12_constructorFv_S13__anonymous22i_autogen___1(struct __anonymous22 *_X4_dstS13__anonymous22_1, signed int _X1ii_1){
-    {
-        ((void)((*_X4_dstS13__anonymous22_1)._X1ii_1=_X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous22_1)._X1ii_1=_X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline volatile const struct __anonymous22 _X3f37FS13__anonymous22___1();
 struct __anonymous23 {
-    signed int _X1ii_1;
-};
+          signed int _X1ii_1;
+        };
 static inline void _X12_constructorFv_S13__anonymous23_autogen___1(struct __anonymous23 *_X4_dstS13__anonymous23_1);
 static inline void _X12_constructorFv_S13__anonymous23S13__anonymous23_autogen___1(struct __anonymous23 *_X4_dstS13__anonymous23_1, struct __anonymous23 _X4_srcS13__anonymous23_1);
@@ -1075,39 +1075,39 @@
 static inline void _X12_constructorFv_S13__anonymous23i_autogen___1(struct __anonymous23 *_X4_dstS13__anonymous23_1, signed int _X1ii_1);
 static inline void _X12_constructorFv_S13__anonymous23_autogen___1(struct __anonymous23 *_X4_dstS13__anonymous23_1){
-    {
-        ((void)((*_X4_dstS13__anonymous23_1)._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous23_1)._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S13__anonymous23S13__anonymous23_autogen___1(struct __anonymous23 *_X4_dstS13__anonymous23_1, struct __anonymous23 _X4_srcS13__anonymous23_1){
-    {
-        ((void)((*_X4_dstS13__anonymous23_1)._X1ii_1=_X4_srcS13__anonymous23_1._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous23_1)._X1ii_1=_X4_srcS13__anonymous23_1._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S13__anonymous23_autogen___1(struct __anonymous23 *_X4_dstS13__anonymous23_1){
-    {
-        ((void)((*_X4_dstS13__anonymous23_1)._X1ii_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous23_1)._X1ii_1) /* ^?{} */);
+          }
+
+        }
 static inline struct __anonymous23 _X16_operator_assignFS13__anonymous23_S13__anonymous23S13__anonymous23_autogen___1(struct __anonymous23 *_X4_dstS13__anonymous23_1, struct __anonymous23 _X4_srcS13__anonymous23_1){
-    struct __anonymous23 _X4_retS13__anonymous23_1;
-    {
-        ((void)((*_X4_dstS13__anonymous23_1)._X1ii_1=_X4_srcS13__anonymous23_1._X1ii_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S13__anonymous23S13__anonymous23_autogen___1((&_X4_retS13__anonymous23_1), (*_X4_dstS13__anonymous23_1)));
-    }
-
-    return _X4_retS13__anonymous23_1;
-}
+          struct __anonymous23 _X4_retS13__anonymous23_1;
+          {
+            ((void)((*_X4_dstS13__anonymous23_1)._X1ii_1=_X4_srcS13__anonymous23_1._X1ii_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S13__anonymous23S13__anonymous23_autogen___1((&_X4_retS13__anonymous23_1), (*_X4_dstS13__anonymous23_1)));
+          }
+
+          return _X4_retS13__anonymous23_1;
+        }
 static inline void _X12_constructorFv_S13__anonymous23i_autogen___1(struct __anonymous23 *_X4_dstS13__anonymous23_1, signed int _X1ii_1){
-    {
-        ((void)((*_X4_dstS13__anonymous23_1)._X1ii_1=_X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS13__anonymous23_1)._X1ii_1=_X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline volatile const struct __anonymous23 _X3f38FS13__anonymous23___1();
 static inline volatile const signed short int _X3f41Fs___1();
@@ -1120,20 +1120,20 @@
 static inline volatile const signed short int _X3f48Fs___1();
 signed int _X4mainFi_iPPKc__1(signed int _X4argci_1, const char **_X4argvPPKc_1){
-    __attribute__ ((unused)) signed int _X12_retval_maini_1;
-    {
-        ((void)(_X12_retval_maini_1=0) /* ?{} */);
-    }
-
-    return _X12_retval_maini_1;
-}
+          __attribute__ ((unused)) signed int _X12_retval_maini_1;
+          {
+            ((void)(_X12_retval_maini_1=0) /* ?{} */);
+          }
+
+          return _X12_retval_maini_1;
+        }
 static inline int invoke_main(int argc, char* argv[], char* envp[]) { (void)argc; (void)argv; (void)envp; return _X4mainFi_iPPKc__1((signed int )argc, (const char **)argv); }
 static inline signed int invoke_main(signed int argc, char **argv, char **envp);
 signed int main(signed int _X4argci_1, char **_X4argvPPc_1, char **_X4envpPPc_1){
-    __attribute__ ((unused)) signed int _X12_retval_maini_1;
-    {
-        signed int _tmp_cp_ret4;
-        ((void)(_X12_retval_maini_1=(((void)(_tmp_cp_ret4=invoke_main(_X4argci_1, _X4argvPPc_1, _X4envpPPc_1))) , _tmp_cp_ret4)) /* ?{} */);
-    }
-
-    return _X12_retval_maini_1;
-}
+          __attribute__ ((unused)) signed int _X12_retval_maini_1;
+          {
+            signed int _tmp_cp_ret4;
+            ((void)(_X12_retval_maini_1=(((void)(_tmp_cp_ret4=invoke_main(_X4argci_1, _X4argvPPc_1, _X4envpPPc_1))) , _tmp_cp_ret4)) /* ?{} */);
+          }
+
+          return _X12_retval_maini_1;
+        }
Index: tests/.expect/extension.x64.txt
===================================================================
--- tests/.expect/extension.x64.txt	(revision 3cd5fdde9ed74eb5131706e7f87dc45dcdd63a34)
+++ tests/.expect/extension.x64.txt	(revision dd857bb5c31f5f9dbb8ca6e44a3191e0ad19fbbe)
@@ -3,8 +3,8 @@
 __extension__ signed int _X1ci_1;
 __extension__ struct S {
-    __extension__ signed int _X1ai_1;
-    __extension__ signed int _X1bi_1;
-    __extension__ signed int _X1ci_1;
-};
+          __extension__ signed int _X1ai_1;
+          __extension__ signed int _X1bi_1;
+          __extension__ signed int _X1ci_1;
+        };
 static inline void _X12_constructorFv_S1S_autogen___1(struct S *_X4_dstS1S_1);
 static inline void _X12_constructorFv_S1SS1S_autogen___1(struct S *_X4_dstS1S_1, struct S _X4_srcS1S_1);
@@ -15,112 +15,112 @@
 static inline void _X12_constructorFv_S1Siii_autogen___1(struct S *_X4_dstS1S_1, signed int _X1ai_1, signed int _X1bi_1, signed int _X1ci_1);
 static inline void _X12_constructorFv_S1S_autogen___1(struct S *_X4_dstS1S_1){
-    {
-        ((void)((*_X4_dstS1S_1)._X1ai_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS1S_1)._X1bi_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS1S_1)._X1ci_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS1S_1)._X1ai_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS1S_1)._X1bi_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS1S_1)._X1ci_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S1SS1S_autogen___1(struct S *_X4_dstS1S_1, struct S _X4_srcS1S_1){
-    {
-        ((void)((*_X4_dstS1S_1)._X1ai_1=_X4_srcS1S_1._X1ai_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS1S_1)._X1bi_1=_X4_srcS1S_1._X1bi_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS1S_1)._X1ci_1=_X4_srcS1S_1._X1ci_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS1S_1)._X1ai_1=_X4_srcS1S_1._X1ai_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS1S_1)._X1bi_1=_X4_srcS1S_1._X1bi_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS1S_1)._X1ci_1=_X4_srcS1S_1._X1ci_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S1S_autogen___1(struct S *_X4_dstS1S_1){
-    {
-        ((void)((*_X4_dstS1S_1)._X1ci_1) /* ^?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS1S_1)._X1bi_1) /* ^?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS1S_1)._X1ai_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS1S_1)._X1ci_1) /* ^?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS1S_1)._X1bi_1) /* ^?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS1S_1)._X1ai_1) /* ^?{} */);
+          }
+
+        }
 static inline struct S _X16_operator_assignFS1S_S1SS1S_autogen___1(struct S *_X4_dstS1S_1, struct S _X4_srcS1S_1){
-    struct S _X4_retS1S_1;
-    {
-        ((void)((*_X4_dstS1S_1)._X1ai_1=_X4_srcS1S_1._X1ai_1));
-    }
-
-    {
-        ((void)((*_X4_dstS1S_1)._X1bi_1=_X4_srcS1S_1._X1bi_1));
-    }
-
-    {
-        ((void)((*_X4_dstS1S_1)._X1ci_1=_X4_srcS1S_1._X1ci_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S1SS1S_autogen___1((&_X4_retS1S_1), (*_X4_dstS1S_1)));
-    }
-
-    return _X4_retS1S_1;
-}
+          struct S _X4_retS1S_1;
+          {
+            ((void)((*_X4_dstS1S_1)._X1ai_1=_X4_srcS1S_1._X1ai_1));
+          }
+
+          {
+            ((void)((*_X4_dstS1S_1)._X1bi_1=_X4_srcS1S_1._X1bi_1));
+          }
+
+          {
+            ((void)((*_X4_dstS1S_1)._X1ci_1=_X4_srcS1S_1._X1ci_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S1SS1S_autogen___1((&_X4_retS1S_1), (*_X4_dstS1S_1)));
+          }
+
+          return _X4_retS1S_1;
+        }
 static inline void _X12_constructorFv_S1Si_autogen___1(struct S *_X4_dstS1S_1, signed int _X1ai_1){
-    {
-        ((void)((*_X4_dstS1S_1)._X1ai_1=_X1ai_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS1S_1)._X1bi_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS1S_1)._X1ci_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS1S_1)._X1ai_1=_X1ai_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS1S_1)._X1bi_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS1S_1)._X1ci_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S1Sii_autogen___1(struct S *_X4_dstS1S_1, signed int _X1ai_1, signed int _X1bi_1){
-    {
-        ((void)((*_X4_dstS1S_1)._X1ai_1=_X1ai_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS1S_1)._X1bi_1=_X1bi_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS1S_1)._X1ci_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS1S_1)._X1ai_1=_X1ai_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS1S_1)._X1bi_1=_X1bi_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS1S_1)._X1ci_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S1Siii_autogen___1(struct S *_X4_dstS1S_1, signed int _X1ai_1, signed int _X1bi_1, signed int _X1ci_1){
-    {
-        ((void)((*_X4_dstS1S_1)._X1ai_1=_X1ai_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS1S_1)._X1bi_1=_X1bi_1) /* ?{} */);
-    }
-
-    {
-        ((void)((*_X4_dstS1S_1)._X1ci_1=_X1ci_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS1S_1)._X1ai_1=_X1ai_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS1S_1)._X1bi_1=_X1bi_1) /* ?{} */);
+          }
+
+          {
+            ((void)((*_X4_dstS1S_1)._X1ci_1=_X1ci_1) /* ?{} */);
+          }
+
+        }
 __extension__ union U {
-    __extension__ signed int _X1ai_1;
-    __extension__ signed int _X1bi_1;
-    __extension__ signed int _X1ci_1;
-};
+          __extension__ signed int _X1ai_1;
+          __extension__ signed int _X1bi_1;
+          __extension__ signed int _X1ci_1;
+        };
 static inline void _X12_constructorFv_U1U_autogen___1(__attribute__ ((unused)) union U *_X4_dstU1U_1);
 static inline void _X12_constructorFv_U1UU1U_autogen___1(union U *_X4_dstU1U_1, union U _X4_srcU1U_1);
@@ -129,366 +129,366 @@
 static inline void _X12_constructorFv_U1Ui_autogen___1(union U *_X4_dstU1U_1, signed int _X1ai_1);
 static inline void _X12_constructorFv_U1U_autogen___1(__attribute__ ((unused)) union U *_X4_dstU1U_1){
-}
+        }
 static inline void _X12_constructorFv_U1UU1U_autogen___1(union U *_X4_dstU1U_1, union U _X4_srcU1U_1){
-    {
-        ((void)__builtin_memcpy(((void *)_X4_dstU1U_1), ((const void *)(&_X4_srcU1U_1)), sizeof(union U )));
-    }
-
-}
+          {
+            ((void)__builtin_memcpy(((void *)_X4_dstU1U_1), ((const void *)(&_X4_srcU1U_1)), sizeof(union U )));
+          }
+
+        }
 static inline void _X11_destructorFv_U1U_autogen___1(__attribute__ ((unused)) union U *_X4_dstU1U_1){
-}
+        }
 static inline union U _X16_operator_assignFU1U_U1UU1U_autogen___1(union U *_X4_dstU1U_1, union U _X4_srcU1U_1){
-    union U _X4_retU1U_1;
-    {
-        ((void)__builtin_memcpy(((void *)_X4_dstU1U_1), ((const void *)(&_X4_srcU1U_1)), sizeof(union U )));
-    }
-
-    {
-        ((void)_X12_constructorFv_U1UU1U_autogen___1((&_X4_retU1U_1), (*_X4_dstU1U_1)));
-    }
-
-    return _X4_retU1U_1;
-}
+          union U _X4_retU1U_1;
+          {
+            ((void)__builtin_memcpy(((void *)_X4_dstU1U_1), ((const void *)(&_X4_srcU1U_1)), sizeof(union U )));
+          }
+
+          {
+            ((void)_X12_constructorFv_U1UU1U_autogen___1((&_X4_retU1U_1), (*_X4_dstU1U_1)));
+          }
+
+          return _X4_retU1U_1;
+        }
 static inline void _X12_constructorFv_U1Ui_autogen___1(union U *_X4_dstU1U_1, signed int _X1ai_1){
-    {
-        ((void)__builtin_memcpy(((void *)_X4_dstU1U_1), ((const void *)(&_X1ai_1)), sizeof(signed int )));
-    }
-
-}
+          {
+            ((void)__builtin_memcpy(((void *)_X4_dstU1U_1), ((const void *)(&_X1ai_1)), sizeof(signed int )));
+          }
+
+        }
 __extension__ enum E {
-    _X1RKM1E_1,
-    _X1GKM1E_1,
-    _X1BKM1E_1,
-};
+          _X1RKM1E_1,
+          _X1GKM1E_1,
+          _X1BKM1E_1,
+        };
 __extension__ signed int _X1fFi___1();
 __extension__ signed int i;
 __extension__ signed int j;
 __extension__ signed int _X4fredFi_i__1(signed int _X1pi_1){
-    __attribute__ ((unused)) signed int _X12_retval_fredi_1;
-    __extension__ struct S {
-        __extension__ signed int _X1ai_2;
-        __extension__ signed int _X1bi_2;
-        __extension__ signed int _X1ci_2;
-        __extension__ signed int *_X1xPi_2;
-        __extension__ signed int *_X1yPi_2;
-        __extension__ signed int *_X1zPi_2;
-    };
-    inline void _X12_constructorFv_S1S_autogen___2(struct S *_X4_dstS1S_2){
-        {
-            ((void)((*_X4_dstS1S_2)._X1ai_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
-        }
-
-    }
-    inline void _X12_constructorFv_S1SS1S_autogen___2(struct S *_X4_dstS1S_2, struct S _X4_srcS1S_2){
-        {
-            ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1xPi_2=_X4_srcS1S_2._X1xPi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1yPi_2=_X4_srcS1S_2._X1yPi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1zPi_2=_X4_srcS1S_2._X1zPi_2) /* ?{} */);
-        }
-
-    }
-    inline void _X11_destructorFv_S1S_autogen___2(struct S *_X4_dstS1S_2){
-        {
-            ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ^?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ^?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ^?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ^?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1bi_2) /* ^?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1ai_2) /* ^?{} */);
-        }
-
-    }
-    inline struct S _X16_operator_assignFS1S_S1SS1S_autogen___2(struct S *_X4_dstS1S_2, struct S _X4_srcS1S_2){
-        struct S _X4_retS1S_2;
-        {
-            ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2));
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2));
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2));
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1xPi_2=_X4_srcS1S_2._X1xPi_2));
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1yPi_2=_X4_srcS1S_2._X1yPi_2));
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1zPi_2=_X4_srcS1S_2._X1zPi_2));
-        }
-
-        {
-            ((void)_X12_constructorFv_S1SS1S_autogen___2((&_X4_retS1S_2), (*_X4_dstS1S_2)));
-        }
-
-        return _X4_retS1S_2;
-    }
-    inline void _X12_constructorFv_S1Si_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2){
-        {
-            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
-        }
-
-    }
-    inline void _X12_constructorFv_S1Sii_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2){
-        {
-            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
-        }
-
-    }
-    inline void _X12_constructorFv_S1Siii_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2){
-        {
-            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
-        }
-
-    }
-    inline void _X12_constructorFv_S1SiiiPi_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2, signed int *_X1xPi_2){
-        {
-            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1xPi_2=_X1xPi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
-        }
-
-    }
-    inline void _X12_constructorFv_S1SiiiPiPi_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2, signed int *_X1xPi_2, signed int *_X1yPi_2){
-        {
-            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1xPi_2=_X1xPi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1yPi_2=_X1yPi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
-        }
-
-    }
-    inline void _X12_constructorFv_S1SiiiPiPiPi_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2, signed int *_X1xPi_2, signed int *_X1yPi_2, signed int *_X1zPi_2){
-        {
-            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1xPi_2=_X1xPi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1yPi_2=_X1yPi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1zPi_2=_X1zPi_2) /* ?{} */);
-        }
-
-    }
-    signed int _X1ii_2 = (__extension__ _X1ai_1+__extension__ 3);
-    {
-        ((void)__extension__ 3);
-    }
-
-    {
-        ((void)__extension__ _X1ai_1);
-    }
-
-    __extension__ signed int _X1ai_2;
-    __extension__ signed int _X1bi_2;
-    __extension__ signed int _X1ci_2;
-    {
-        ((void)(__extension__ _X1ai_2=(__extension__ _X1bi_2+__extension__ _X1ci_2)));
-    }
-
-    {
-        signed int _tmp_cp_ret4;
-        ((void)(((void)(_tmp_cp_ret4=__extension__ _X4fredFi_i__1(3))) , _tmp_cp_ret4));
-    }
-
-    __extension__ signed int _X4maryFi_i__2(signed int _X1pi_2){
-        __attribute__ ((unused)) signed int _X12_retval_maryi_2;
-    }
-    {
-        ((void)__extension__ sizeof(3));
-    }
-
-    {
-        ((void)__extension__ ((3!=((signed int )0)) || (4!=((signed int )0))));
-    }
-
-    {
-        ((void)__extension__ __alignof__(__extension__ _X1ai_2));
-    }
-
-    {
-        ((void)((__extension__ _X1ai_2!=((signed int )0)) || (((__extension__ _X1bi_2!=((signed int )0)) && (__extension__ _X1ci_2!=((signed int )0)))!=((signed int )0))));
-    }
-
-    {
-        ((void)(((__extension__ _X1ai_2>__extension__ _X1bi_2)!=((signed int )0)) ? __extension__ _X1ci_2 : __extension__ _X1ci_2));
-    }
-
-    {
-        ((void)(__extension__ _X1ai_2=__extension__ (__extension__ _X1bi_2+__extension__ _X1ci_2)));
-    }
-
-    {
-        ((void)(((void)(((void)__extension__ _X1ai_2) , __extension__ _X1bi_2)) , __extension__ _X1ci_2));
-    }
-
-}
+          __attribute__ ((unused)) signed int _X12_retval_fredi_1;
+          __extension__ struct S {
+            __extension__ signed int _X1ai_2;
+            __extension__ signed int _X1bi_2;
+            __extension__ signed int _X1ci_2;
+            __extension__ signed int *_X1xPi_2;
+            __extension__ signed int *_X1yPi_2;
+            __extension__ signed int *_X1zPi_2;
+          };
+          inline void _X12_constructorFv_S1S_autogen___2(struct S *_X4_dstS1S_2){
+            {
+              ((void)((*_X4_dstS1S_2)._X1ai_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
+            }
+
+          }
+          inline void _X12_constructorFv_S1SS1S_autogen___2(struct S *_X4_dstS1S_2, struct S _X4_srcS1S_2){
+            {
+              ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1xPi_2=_X4_srcS1S_2._X1xPi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1yPi_2=_X4_srcS1S_2._X1yPi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1zPi_2=_X4_srcS1S_2._X1zPi_2) /* ?{} */);
+            }
+
+          }
+          inline void _X11_destructorFv_S1S_autogen___2(struct S *_X4_dstS1S_2){
+            {
+              ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ^?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ^?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ^?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1ci_2) /* ^?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1bi_2) /* ^?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1ai_2) /* ^?{} */);
+            }
+
+          }
+          inline struct S _X16_operator_assignFS1S_S1SS1S_autogen___2(struct S *_X4_dstS1S_2, struct S _X4_srcS1S_2){
+            struct S _X4_retS1S_2;
+            {
+              ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2));
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2));
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2));
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1xPi_2=_X4_srcS1S_2._X1xPi_2));
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1yPi_2=_X4_srcS1S_2._X1yPi_2));
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1zPi_2=_X4_srcS1S_2._X1zPi_2));
+            }
+
+            {
+              ((void)_X12_constructorFv_S1SS1S_autogen___2((&_X4_retS1S_2), (*_X4_dstS1S_2)));
+            }
+
+            return _X4_retS1S_2;
+          }
+          inline void _X12_constructorFv_S1Si_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2){
+            {
+              ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
+            }
+
+          }
+          inline void _X12_constructorFv_S1Sii_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2){
+            {
+              ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
+            }
+
+          }
+          inline void _X12_constructorFv_S1Siii_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2){
+            {
+              ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
+            }
+
+          }
+          inline void _X12_constructorFv_S1SiiiPi_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2, signed int *_X1xPi_2){
+            {
+              ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1xPi_2=_X1xPi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
+            }
+
+          }
+          inline void _X12_constructorFv_S1SiiiPiPi_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2, signed int *_X1xPi_2, signed int *_X1yPi_2){
+            {
+              ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1xPi_2=_X1xPi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1yPi_2=_X1yPi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
+            }
+
+          }
+          inline void _X12_constructorFv_S1SiiiPiPiPi_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2, signed int *_X1xPi_2, signed int *_X1yPi_2, signed int *_X1zPi_2){
+            {
+              ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1xPi_2=_X1xPi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1yPi_2=_X1yPi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1zPi_2=_X1zPi_2) /* ?{} */);
+            }
+
+          }
+          signed int _X1ii_2 = (__extension__ _X1ai_1+__extension__ 3);
+          {
+            ((void)__extension__ 3);
+          }
+
+          {
+            ((void)__extension__ _X1ai_1);
+          }
+
+          __extension__ signed int _X1ai_2;
+          __extension__ signed int _X1bi_2;
+          __extension__ signed int _X1ci_2;
+          {
+            ((void)(__extension__ _X1ai_2=(__extension__ _X1bi_2+__extension__ _X1ci_2)));
+          }
+
+          {
+            signed int _tmp_cp_ret4;
+            ((void)(((void)(_tmp_cp_ret4=__extension__ _X4fredFi_i__1(3))) , _tmp_cp_ret4));
+          }
+
+          __extension__ signed int _X4maryFi_i__2(signed int _X1pi_2){
+            __attribute__ ((unused)) signed int _X12_retval_maryi_2;
+          }
+          {
+            ((void)__extension__ sizeof(3));
+          }
+
+          {
+            ((void)__extension__ ((3!=((signed int )0)) || (4!=((signed int )0))));
+          }
+
+          {
+            ((void)__extension__ __alignof__(__extension__ _X1ai_2));
+          }
+
+          {
+            ((void)((__extension__ _X1ai_2!=((signed int )0)) || (((__extension__ _X1bi_2!=((signed int )0)) && (__extension__ _X1ci_2!=((signed int )0)))!=((signed int )0))));
+          }
+
+          {
+            ((void)(((__extension__ _X1ai_2>__extension__ _X1bi_2)!=((signed int )0)) ? __extension__ _X1ci_2 : __extension__ _X1ci_2));
+          }
+
+          {
+            ((void)(__extension__ _X1ai_2=__extension__ (__extension__ _X1bi_2+__extension__ _X1ci_2)));
+          }
+
+          {
+            ((void)(((void)(((void)__extension__ _X1ai_2) , __extension__ _X1bi_2)) , __extension__ _X1ci_2));
+          }
+
+        }
Index: tests/.expect/functions.x64.txt
===================================================================
--- tests/.expect/functions.x64.txt	(revision 3cd5fdde9ed74eb5131706e7f87dc45dcdd63a34)
+++ tests/.expect/functions.x64.txt	(revision dd857bb5c31f5f9dbb8ca6e44a3191e0ad19fbbe)
@@ -1,186 +1,186 @@
 void _X1hFv___1(void){
-}
+        }
 signed int _X1fFi_Fi__Fi_i_Fi__Fi_i_Fv____1(__attribute__ ((unused)) signed int (*__anonymous_object0)(void), __attribute__ ((unused)) signed int (*__anonymous_object1)(signed int __anonymous_object2), __attribute__ ((unused)) signed int (*__anonymous_object3)(void), __attribute__ ((unused)) signed int (*__anonymous_object4)(signed int __anonymous_object5), void (*_X1gFv___1)(void)){
-    __attribute__ ((unused)) signed int _X9_retval_fi_1;
-    {
-        ((void)(*_X1gFv___1)());
-    }
-
-    {
-        ((void)_X1gFv___1());
-    }
-
-    {
-        ((void)(_X1gFv___1=_X1hFv___1));
-    }
-
-}
+          __attribute__ ((unused)) signed int _X9_retval_fi_1;
+          {
+            ((void)(*_X1gFv___1)());
+          }
+
+          {
+            ((void)_X1gFv___1());
+          }
+
+          {
+            ((void)(_X1gFv___1=_X1hFv___1));
+          }
+
+        }
 signed int _X2f1Fi___1(){
-    __attribute__ ((unused)) signed int _X10_retval_f1i_1;
-}
+          __attribute__ ((unused)) signed int _X10_retval_f1i_1;
+        }
 signed int _X2f2Fi___1(){
-    __attribute__ ((unused)) signed int _X10_retval_f2i_1;
-}
+          __attribute__ ((unused)) signed int _X10_retval_f2i_1;
+        }
 signed int (*_X2f3FFi_____1())(){
-    __attribute__ ((unused)) signed int (*_X10_retval_f3Fi___1)();
-}
+          __attribute__ ((unused)) signed int (*_X10_retval_f3Fi___1)();
+        }
 signed int *_X2f4FPi___1(){
-    __attribute__ ((unused)) signed int *_X10_retval_f4Pi_1;
-}
+          __attribute__ ((unused)) signed int *_X10_retval_f4Pi_1;
+        }
 signed int (*_X2f5FFi_____1())(){
-    __attribute__ ((unused)) signed int (*_X10_retval_f5Fi___1)();
-}
+          __attribute__ ((unused)) signed int (*_X10_retval_f5Fi___1)();
+        }
 signed int *_X2f6FPi___1(){
-    __attribute__ ((unused)) signed int *_X10_retval_f6Pi_1;
-}
+          __attribute__ ((unused)) signed int *_X10_retval_f6Pi_1;
+        }
 signed int *_X2f7FPi___1(){
-    __attribute__ ((unused)) signed int *_X10_retval_f7Pi_1;
-}
+          __attribute__ ((unused)) signed int *_X10_retval_f7Pi_1;
+        }
 signed int **_X2f8FPPi___1(){
-    __attribute__ ((unused)) signed int **_X10_retval_f8PPi_1;
-}
+          __attribute__ ((unused)) signed int **_X10_retval_f8PPi_1;
+        }
 signed int *const *_X2f9FPKPi___1(){
-    __attribute__ ((unused)) signed int *const *_X10_retval_f9PKPi_1;
-}
+          __attribute__ ((unused)) signed int *const *_X10_retval_f9PKPi_1;
+        }
 signed int (*_X3f10FPA0i___1())[]{
-    __attribute__ ((unused)) signed int (*_X11_retval_f10PA0i_1)[];
-}
+          __attribute__ ((unused)) signed int (*_X11_retval_f10PA0i_1)[];
+        }
 signed int (*_X3f11FPA0A0i___1())[][((unsigned long int )3)]{
-    __attribute__ ((unused)) signed int (*_X11_retval_f11PA0A0i_1)[][((unsigned long int )3)];
-}
+          __attribute__ ((unused)) signed int (*_X11_retval_f11PA0A0i_1)[][((unsigned long int )3)];
+        }
 signed int (*_X3f12FPA0A0i___1())[][((unsigned long int )3)]{
-    __attribute__ ((unused)) signed int (*_X11_retval_f12PA0A0i_1)[][((unsigned long int )3)];
-}
+          __attribute__ ((unused)) signed int (*_X11_retval_f12PA0A0i_1)[][((unsigned long int )3)];
+        }
 signed int _X4fII1Fi_i__1(signed int _X1ii_1){
-    __attribute__ ((unused)) signed int _X12_retval_fII1i_1;
-}
+          __attribute__ ((unused)) signed int _X12_retval_fII1i_1;
+        }
 const signed int _X4fII2Fi_i__1(signed int _X1ii_1){
-    __attribute__ ((unused)) const signed int _X12_retval_fII2Ki_1;
-}
+          __attribute__ ((unused)) const signed int _X12_retval_fII2Ki_1;
+        }
 extern signed int _X4fII3Fi_i__1(signed int _X1ii_1){
-    __attribute__ ((unused)) signed int _X12_retval_fII3i_1;
-}
+          __attribute__ ((unused)) signed int _X12_retval_fII3i_1;
+        }
 extern const signed int _X4fII4Fi_i__1(signed int _X1ii_1){
-    __attribute__ ((unused)) const signed int _X12_retval_fII4Ki_1;
-}
+          __attribute__ ((unused)) const signed int _X12_retval_fII4Ki_1;
+        }
 signed int *_X4fII5FPi___1(){
-    __attribute__ ((unused)) signed int *_X12_retval_fII5Pi_1;
-}
+          __attribute__ ((unused)) signed int *_X12_retval_fII5Pi_1;
+        }
 signed int *const _X4fII6FPi___1(){
-    __attribute__ ((unused)) signed int *const _X12_retval_fII6KPi_1;
-}
+          __attribute__ ((unused)) signed int *const _X12_retval_fII6KPi_1;
+        }
 const signed long int *_X4fII7FPKl___1(){
-    __attribute__ ((unused)) const signed long int *_X12_retval_fII7PKl_1;
-}
+          __attribute__ ((unused)) const signed long int *_X12_retval_fII7PKl_1;
+        }
 static const signed long int *_X4fII8FPKl___1(){
-    __attribute__ ((unused)) const signed long int *_X12_retval_fII8PKl_1;
-}
+          __attribute__ ((unused)) const signed long int *_X12_retval_fII8PKl_1;
+        }
 static const signed long int *_X4fII9FPKl___1(){
-    __attribute__ ((unused)) const signed long int *_X12_retval_fII9PKl_1;
-}
+          __attribute__ ((unused)) const signed long int *_X12_retval_fII9PKl_1;
+        }
 signed int _X3fO1Fi_i__1(signed int _X1ii_1){
-    __attribute__ ((unused)) signed int _X11_retval_fO1i_1;
-}
+          __attribute__ ((unused)) signed int _X11_retval_fO1i_1;
+        }
 signed int _X3fO2Fi_i__1(signed int _X1ii_1){
-    __attribute__ ((unused)) signed int _X11_retval_fO2i_1;
-}
+          __attribute__ ((unused)) signed int _X11_retval_fO2i_1;
+        }
 const signed int _X3fO3Fi_i__1(signed int _X1ii_1){
-    __attribute__ ((unused)) const signed int _X11_retval_fO3Ki_1;
-}
+          __attribute__ ((unused)) const signed int _X11_retval_fO3Ki_1;
+        }
 extern signed int _X3fO4Fi_i__1(signed int _X1ii_1){
-    __attribute__ ((unused)) signed int _X11_retval_fO4i_1;
-}
+          __attribute__ ((unused)) signed int _X11_retval_fO4i_1;
+        }
 extern const signed int _X3fO5Fi_i__1(signed int _X1ii_1){
-    __attribute__ ((unused)) const signed int _X11_retval_fO5Ki_1;
-}
+          __attribute__ ((unused)) const signed int _X11_retval_fO5Ki_1;
+        }
 signed int _X1fFi___1(void);
 signed int _X1fFi_i__1(signed int __anonymous_object6);
 signed int _X1fFi___1(void){
-    __attribute__ ((unused)) signed int _X9_retval_fi_1;
-}
+          __attribute__ ((unused)) signed int _X9_retval_fi_1;
+        }
 signed int _X1fFi_i__1(__attribute__ ((unused)) signed int __anonymous_object7){
-    __attribute__ ((unused)) signed int _X9_retval_fi_1;
-}
+          __attribute__ ((unused)) signed int _X9_retval_fi_1;
+        }
 signed int _X1fFi___1(void);
 struct _tuple2_ {
-};
+        };
 static inline void _layoutof__tuple2_(unsigned long int *_sizeof__tuple2_, unsigned long int *_alignof__tuple2_, unsigned long int *_offsetof__tuple2_, unsigned long int _sizeof_Y15tuple_param_2_0, unsigned long int _alignof_Y15tuple_param_2_0, unsigned long int _sizeof_Y15tuple_param_2_1, unsigned long int _alignof_Y15tuple_param_2_1){
-    ((void)((*_sizeof__tuple2_)=0));
-    ((void)((*_alignof__tuple2_)=1));
-    ((void)(_offsetof__tuple2_[0]=(*_sizeof__tuple2_)));
-    ((void)((*_sizeof__tuple2_)+=_sizeof_Y15tuple_param_2_0));
-    if ( ((*_alignof__tuple2_)<_alignof_Y15tuple_param_2_0) ) ((void)((*_alignof__tuple2_)=_alignof_Y15tuple_param_2_0));
-
-    if ( ((*_sizeof__tuple2_)&(_alignof_Y15tuple_param_2_1-1)) ) ((void)((*_sizeof__tuple2_)+=(_alignof_Y15tuple_param_2_1-((*_sizeof__tuple2_)&(_alignof_Y15tuple_param_2_1-1)))));
-
-    ((void)(_offsetof__tuple2_[1]=(*_sizeof__tuple2_)));
-    ((void)((*_sizeof__tuple2_)+=_sizeof_Y15tuple_param_2_1));
-    if ( ((*_alignof__tuple2_)<_alignof_Y15tuple_param_2_1) ) ((void)((*_alignof__tuple2_)=_alignof_Y15tuple_param_2_1));
-
-    if ( ((*_sizeof__tuple2_)&((*_alignof__tuple2_)-1)) ) ((void)((*_sizeof__tuple2_)+=((*_alignof__tuple2_)-((*_sizeof__tuple2_)&((*_alignof__tuple2_)-1)))));
-
-}
+          ((void)((*_sizeof__tuple2_)=0));
+          ((void)((*_alignof__tuple2_)=1));
+          ((void)(_offsetof__tuple2_[0]=(*_sizeof__tuple2_)));
+          ((void)((*_sizeof__tuple2_)+=_sizeof_Y15tuple_param_2_0));
+          if ( ((*_alignof__tuple2_)<_alignof_Y15tuple_param_2_0) ) ((void)((*_alignof__tuple2_)=_alignof_Y15tuple_param_2_0));
+
+          if ( ((*_sizeof__tuple2_)&(_alignof_Y15tuple_param_2_1-1)) ) ((void)((*_sizeof__tuple2_)+=(_alignof_Y15tuple_param_2_1-((*_sizeof__tuple2_)&(_alignof_Y15tuple_param_2_1-1)))));
+
+          ((void)(_offsetof__tuple2_[1]=(*_sizeof__tuple2_)));
+          ((void)((*_sizeof__tuple2_)+=_sizeof_Y15tuple_param_2_1));
+          if ( ((*_alignof__tuple2_)<_alignof_Y15tuple_param_2_1) ) ((void)((*_alignof__tuple2_)=_alignof_Y15tuple_param_2_1));
+
+          if ( ((*_sizeof__tuple2_)&((*_alignof__tuple2_)-1)) ) ((void)((*_sizeof__tuple2_)+=((*_alignof__tuple2_)-((*_sizeof__tuple2_)&((*_alignof__tuple2_)-1)))));
+
+        }
 struct _conc__tuple2_0 {
-    signed int field_0;
-    signed int field_1;
-};
+          signed int field_0;
+          signed int field_1;
+        };
 struct _conc__tuple2_0 _X1fFT2ii___1(void);
 struct _conc__tuple2_0 _X1fFT2ii_ii__1(signed int __anonymous_object8, signed int _X1xi_1);
 struct _conc__tuple2_0 _X1fFT2ii___1(void){
-    __attribute__ ((unused)) struct _conc__tuple2_0 _X9_retval_fT2ii_1 = {  };
-}
+          __attribute__ ((unused)) struct _conc__tuple2_0 _X9_retval_fT2ii_1 = {  };
+        }
 struct _conc__tuple2_0 _X1fFT2ii_ii__1(__attribute__ ((unused)) signed int __anonymous_object9, signed int _X1xi_1){
-    __attribute__ ((unused)) struct _conc__tuple2_0 _X9_retval_fT2ii_1 = {  };
-}
+          __attribute__ ((unused)) struct _conc__tuple2_0 _X9_retval_fT2ii_1 = {  };
+        }
 struct _tuple3_ {
-};
+        };
 static inline void _layoutof__tuple3_(unsigned long int *_sizeof__tuple3_, unsigned long int *_alignof__tuple3_, unsigned long int *_offsetof__tuple3_, unsigned long int _sizeof_Y15tuple_param_3_0, unsigned long int _alignof_Y15tuple_param_3_0, unsigned long int _sizeof_Y15tuple_param_3_1, unsigned long int _alignof_Y15tuple_param_3_1, unsigned long int _sizeof_Y15tuple_param_3_2, unsigned long int _alignof_Y15tuple_param_3_2){
-    ((void)((*_sizeof__tuple3_)=0));
-    ((void)((*_alignof__tuple3_)=1));
-    ((void)(_offsetof__tuple3_[0]=(*_sizeof__tuple3_)));
-    ((void)((*_sizeof__tuple3_)+=_sizeof_Y15tuple_param_3_0));
-    if ( ((*_alignof__tuple3_)<_alignof_Y15tuple_param_3_0) ) ((void)((*_alignof__tuple3_)=_alignof_Y15tuple_param_3_0));
-
-    if ( ((*_sizeof__tuple3_)&(_alignof_Y15tuple_param_3_1-1)) ) ((void)((*_sizeof__tuple3_)+=(_alignof_Y15tuple_param_3_1-((*_sizeof__tuple3_)&(_alignof_Y15tuple_param_3_1-1)))));
-
-    ((void)(_offsetof__tuple3_[1]=(*_sizeof__tuple3_)));
-    ((void)((*_sizeof__tuple3_)+=_sizeof_Y15tuple_param_3_1));
-    if ( ((*_alignof__tuple3_)<_alignof_Y15tuple_param_3_1) ) ((void)((*_alignof__tuple3_)=_alignof_Y15tuple_param_3_1));
-
-    if ( ((*_sizeof__tuple3_)&(_alignof_Y15tuple_param_3_2-1)) ) ((void)((*_sizeof__tuple3_)+=(_alignof_Y15tuple_param_3_2-((*_sizeof__tuple3_)&(_alignof_Y15tuple_param_3_2-1)))));
-
-    ((void)(_offsetof__tuple3_[2]=(*_sizeof__tuple3_)));
-    ((void)((*_sizeof__tuple3_)+=_sizeof_Y15tuple_param_3_2));
-    if ( ((*_alignof__tuple3_)<_alignof_Y15tuple_param_3_2) ) ((void)((*_alignof__tuple3_)=_alignof_Y15tuple_param_3_2));
-
-    if ( ((*_sizeof__tuple3_)&((*_alignof__tuple3_)-1)) ) ((void)((*_sizeof__tuple3_)+=((*_alignof__tuple3_)-((*_sizeof__tuple3_)&((*_alignof__tuple3_)-1)))));
-
-}
+          ((void)((*_sizeof__tuple3_)=0));
+          ((void)((*_alignof__tuple3_)=1));
+          ((void)(_offsetof__tuple3_[0]=(*_sizeof__tuple3_)));
+          ((void)((*_sizeof__tuple3_)+=_sizeof_Y15tuple_param_3_0));
+          if ( ((*_alignof__tuple3_)<_alignof_Y15tuple_param_3_0) ) ((void)((*_alignof__tuple3_)=_alignof_Y15tuple_param_3_0));
+
+          if ( ((*_sizeof__tuple3_)&(_alignof_Y15tuple_param_3_1-1)) ) ((void)((*_sizeof__tuple3_)+=(_alignof_Y15tuple_param_3_1-((*_sizeof__tuple3_)&(_alignof_Y15tuple_param_3_1-1)))));
+
+          ((void)(_offsetof__tuple3_[1]=(*_sizeof__tuple3_)));
+          ((void)((*_sizeof__tuple3_)+=_sizeof_Y15tuple_param_3_1));
+          if ( ((*_alignof__tuple3_)<_alignof_Y15tuple_param_3_1) ) ((void)((*_alignof__tuple3_)=_alignof_Y15tuple_param_3_1));
+
+          if ( ((*_sizeof__tuple3_)&(_alignof_Y15tuple_param_3_2-1)) ) ((void)((*_sizeof__tuple3_)+=(_alignof_Y15tuple_param_3_2-((*_sizeof__tuple3_)&(_alignof_Y15tuple_param_3_2-1)))));
+
+          ((void)(_offsetof__tuple3_[2]=(*_sizeof__tuple3_)));
+          ((void)((*_sizeof__tuple3_)+=_sizeof_Y15tuple_param_3_2));
+          if ( ((*_alignof__tuple3_)<_alignof_Y15tuple_param_3_2) ) ((void)((*_alignof__tuple3_)=_alignof_Y15tuple_param_3_2));
+
+          if ( ((*_sizeof__tuple3_)&((*_alignof__tuple3_)-1)) ) ((void)((*_sizeof__tuple3_)+=((*_alignof__tuple3_)-((*_sizeof__tuple3_)&((*_alignof__tuple3_)-1)))));
+
+        }
 struct _conc__tuple3_1 {
-    signed int field_0;
-    signed int field_1;
-    signed int field_2;
-};
+          signed int field_0;
+          signed int field_1;
+          signed int field_2;
+        };
 struct _conc__tuple3_1 _X1fFT3iii___1(void);
 struct _conc__tuple3_1 _X1fFT3iii_iii__1(signed int __anonymous_object10, signed int _X1xi_1, signed int __anonymous_object11);
 struct _conc__tuple3_1 _X1fFT3iii___1(void){
-    __attribute__ ((unused)) struct _conc__tuple3_1 _X9_retval_fT3iii_1 = {  };
-}
+          __attribute__ ((unused)) struct _conc__tuple3_1 _X9_retval_fT3iii_1 = {  };
+        }
 struct _conc__tuple3_1 _X1fFT3iii_iii__1(__attribute__ ((unused)) signed int __anonymous_object12, signed int _X1xi_1, __attribute__ ((unused)) signed int __anonymous_object13){
-    __attribute__ ((unused)) struct _conc__tuple3_1 _X9_retval_fT3iii_1 = {  };
-}
+          __attribute__ ((unused)) struct _conc__tuple3_1 _X9_retval_fT3iii_1 = {  };
+        }
 struct _conc__tuple3_2 {
-    signed int field_0;
-    signed int field_1;
-    signed int *field_2;
-};
+          signed int field_0;
+          signed int field_1;
+          signed int *field_2;
+        };
 struct _conc__tuple3_2 _X1fFT3iiPi___1(void);
 struct _conc__tuple3_2 _X1fFT3iiPi_iiPi__1(signed int __anonymous_object14, signed int _X1xi_1, signed int *_X1yPi_1);
 struct _conc__tuple3_2 _X1fFT3iiPi___1(void){
-    __attribute__ ((unused)) struct _conc__tuple3_2 _X9_retval_fT3iiPi_1 = {  };
-}
+          __attribute__ ((unused)) struct _conc__tuple3_2 _X9_retval_fT3iiPi_1 = {  };
+        }
 struct _conc__tuple3_2 _X1fFT3iiPi_iiPi__1(__attribute__ ((unused)) signed int __anonymous_object15, signed int _X1xi_1, signed int *_X1yPi_1){
-    __attribute__ ((unused)) struct _conc__tuple3_2 _X9_retval_fT3iiPi_1 = {  };
-}
+          __attribute__ ((unused)) struct _conc__tuple3_2 _X9_retval_fT3iiPi_1 = {  };
+        }
 signed int _X3f11Fi_i__1(signed int __anonymous_object16);
 signed int _X3f12Fi___1(void);
@@ -191,14 +191,14 @@
 const double _X3fooFd_i__1(signed int __anonymous_object19);
 const double _X3fooFd_d__1(__attribute__ ((unused)) double __anonymous_object20){
-    __attribute__ ((unused)) const double _X11_retval_fooKd_1;
-    {
-        ((void)((*((double *)(&_X11_retval_fooKd_1)))=3.0) /* ?{} */);
-    }
-
-    return _X11_retval_fooKd_1;
-}
+          __attribute__ ((unused)) const double _X11_retval_fooKd_1;
+          {
+            ((void)((*((double *)(&_X11_retval_fooKd_1)))=3.0) /* ?{} */);
+          }
+
+          return _X11_retval_fooKd_1;
+        }
 struct S {
-    signed int _X1ii_1;
-};
+          signed int _X1ii_1;
+        };
 static inline void _X12_constructorFv_S1S_autogen___1(struct S *_X4_dstS1S_1);
 static inline void _X12_constructorFv_S1SS1S_autogen___1(struct S *_X4_dstS1S_1, struct S _X4_srcS1S_1);
@@ -207,73 +207,73 @@
 static inline void _X12_constructorFv_S1Si_autogen___1(struct S *_X4_dstS1S_1, signed int _X1ii_1);
 static inline void _X12_constructorFv_S1S_autogen___1(struct S *_X4_dstS1S_1){
-    {
-        ((void)((*_X4_dstS1S_1)._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS1S_1)._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X12_constructorFv_S1SS1S_autogen___1(struct S *_X4_dstS1S_1, struct S _X4_srcS1S_1){
-    {
-        ((void)((*_X4_dstS1S_1)._X1ii_1=_X4_srcS1S_1._X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS1S_1)._X1ii_1=_X4_srcS1S_1._X1ii_1) /* ?{} */);
+          }
+
+        }
 static inline void _X11_destructorFv_S1S_autogen___1(struct S *_X4_dstS1S_1){
-    {
-        ((void)((*_X4_dstS1S_1)._X1ii_1) /* ^?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS1S_1)._X1ii_1) /* ^?{} */);
+          }
+
+        }
 static inline struct S _X16_operator_assignFS1S_S1SS1S_autogen___1(struct S *_X4_dstS1S_1, struct S _X4_srcS1S_1){
-    struct S _X4_retS1S_1;
-    {
-        ((void)((*_X4_dstS1S_1)._X1ii_1=_X4_srcS1S_1._X1ii_1));
-    }
-
-    {
-        ((void)_X12_constructorFv_S1SS1S_autogen___1((&_X4_retS1S_1), (*_X4_dstS1S_1)));
-    }
-
-    return _X4_retS1S_1;
-}
+          struct S _X4_retS1S_1;
+          {
+            ((void)((*_X4_dstS1S_1)._X1ii_1=_X4_srcS1S_1._X1ii_1));
+          }
+
+          {
+            ((void)_X12_constructorFv_S1SS1S_autogen___1((&_X4_retS1S_1), (*_X4_dstS1S_1)));
+          }
+
+          return _X4_retS1S_1;
+        }
 static inline void _X12_constructorFv_S1Si_autogen___1(struct S *_X4_dstS1S_1, signed int _X1ii_1){
-    {
-        ((void)((*_X4_dstS1S_1)._X1ii_1=_X1ii_1) /* ?{} */);
-    }
-
-}
+          {
+            ((void)((*_X4_dstS1S_1)._X1ii_1=_X1ii_1) /* ?{} */);
+          }
+
+        }
 struct S _X3rtnFS1S_i__1(__attribute__ ((unused)) signed int __anonymous_object21){
-    __attribute__ ((unused)) struct S _X11_retval_rtnS1S_1;
-}
+          __attribute__ ((unused)) struct S _X11_retval_rtnS1S_1;
+        }
 signed int _X1fFi_Fi_ii_Fi_i___1(__attribute__ ((unused)) signed int (*__anonymous_object22)(signed int __anonymous_object23, signed int _X1pi_1), __attribute__ ((unused)) signed int (*__anonymous_object24)(signed int __anonymous_object25)){
-    __attribute__ ((unused)) signed int _X9_retval_fi_1;
-    signed int (*(*_X2pcPA0A0PA0A0i_2)[][((unsigned long int )10)])[][((unsigned long int )3)];
-    signed int (*(*_X1pPA0A0PA0A0i_2)[][((unsigned long int )10)])[][((unsigned long int )3)];
-    signed int (*(*_X1pPA0Fi_i__2)[])(signed int __anonymous_object26);
-}
+          __attribute__ ((unused)) signed int _X9_retval_fi_1;
+          signed int (*(*_X2pcPA0A0PA0A0i_2)[][((unsigned long int )10)])[][((unsigned long int )3)];
+          signed int (*(*_X1pPA0A0PA0A0i_2)[][((unsigned long int )10)])[][((unsigned long int )3)];
+          signed int (*(*_X1pPA0Fi_i__2)[])(signed int __anonymous_object26);
+        }
 static const signed int *_X2f1FPKi___1(){
-    __attribute__ ((unused)) const signed int *_X10_retval_f1PKi_1;
-}
+          __attribute__ ((unused)) const signed int *_X10_retval_f1PKi_1;
+        }
 static const signed int *_X2f2FPKi___1(void){
-    __attribute__ ((unused)) const signed int *_X10_retval_f2PKi_1;
-}
+          __attribute__ ((unused)) const signed int *_X10_retval_f2PKi_1;
+        }
 static inline signed int *const _X2f3FPi___1(void){
-    __attribute__ ((unused)) signed int *const _X10_retval_f3KPi_1;
-}
+          __attribute__ ((unused)) signed int *const _X10_retval_f3KPi_1;
+        }
 struct _conc__tuple2_3 {
-    signed int *field_0;
-    signed int field_1;
-};
+          signed int *field_0;
+          signed int field_1;
+        };
 static inline const struct _conc__tuple2_3 _X2f4FT2Pii___1(void){
-    __attribute__ ((unused)) const struct _conc__tuple2_3 _X10_retval_f4KT2Pii_1;
-}
+          __attribute__ ((unused)) const struct _conc__tuple2_3 _X10_retval_f4KT2Pii_1;
+        }
 static const struct _conc__tuple2_3 _X2f5FT2PiKi___1(void){
-    __attribute__ ((unused)) const struct _conc__tuple2_3 _X10_retval_f5KT2PiKi_1;
-}
+          __attribute__ ((unused)) const struct _conc__tuple2_3 _X10_retval_f5KT2PiKi_1;
+        }
 signed int _X1fFi_Fi__FPi__FPPi__FPKPi__FPKPi__PiPiPPiPPiPPPiPPPiPPKPiPPKPiPKPKPiPKPKPi__1(signed int (*__anonymous_object27)(), signed int *(*__anonymous_object28)(), signed int **(*__anonymous_object29)(), signed int *const *(*__anonymous_object30)(), signed int *const *const (*__anonymous_object31)(), signed int *__anonymous_object32, signed int __anonymous_object33[((unsigned long int )10)], signed int **__anonymous_object34, signed int *__anonymous_object35[((unsigned long int )10)], signed int ***__anonymous_object36, signed int **__anonymous_object37[((unsigned long int )10)], signed int *const **__anonymous_object38, signed int *const *__anonymous_object39[((unsigned long int )10)], signed int *const *const *__anonymous_object40, signed int *const *const __anonymous_object41[((unsigned long int )10)]);
 signed int _X1fFi_Fi__FPi__FPPi__FPKPi__FPKPi__PiPiPPiPPiPPPiPPPiPPKPiPPKPiPKPKPiPKPKPi__1(__attribute__ ((unused)) signed int (*__anonymous_object42)(), __attribute__ ((unused)) signed int *(*__anonymous_object43)(), __attribute__ ((unused)) signed int **(*__anonymous_object44)(), __attribute__ ((unused)) signed int *const *(*__anonymous_object45)(), __attribute__ ((unused)) signed int *const *const (*__anonymous_object46)(), __attribute__ ((unused)) signed int *__anonymous_object47, __attribute__ ((unused)) signed int __anonymous_object48[((unsigned long int )10)], __attribute__ ((unused)) signed int **__anonymous_object49, __attribute__ ((unused)) signed int *__anonymous_object50[((unsigned long int )10)], __attribute__ ((unused)) signed int ***__anonymous_object51, __attribute__ ((unused)) signed int **__anonymous_object52[((unsigned long int )10)], __attribute__ ((unused)) signed int *const **__anonymous_object53, __attribute__ ((unused)) signed int *const *__anonymous_object54[((unsigned long int )10)], __attribute__ ((unused)) signed int *const *const *__anonymous_object55, __attribute__ ((unused)) signed int *const *const __anonymous_object56[((unsigned long int )10)]){
-    __attribute__ ((unused)) signed int _X9_retval_fi_1;
-}
+          __attribute__ ((unused)) signed int _X9_retval_fi_1;
+        }
 signed int _X1fFi_Pii__1(signed int *_X1fPi_1, signed int _X1ti_1){
-    __attribute__ ((unused)) signed int _X9_retval_fi_1;
-    signed int _X1Ti_2;
-}
+          __attribute__ ((unused)) signed int _X9_retval_fi_1;
+          signed int _X1Ti_2;
+        }
Index: tests/.expect/gccExtensions.x64.txt
===================================================================
--- tests/.expect/gccExtensions.x64.txt	(revision 3cd5fdde9ed74eb5131706e7f87dc45dcdd63a34)
+++ tests/.expect/gccExtensions.x64.txt	(revision dd857bb5c31f5f9dbb8ca6e44a3191e0ad19fbbe)
@@ -1,314 +1,314 @@
 extern signed int _X1xi_1 asm ( "xx" );
 signed int _X4mainFi_iPPKc__1(signed int _X4argci_1, const char **_X4argvPPKc_1){
-    __attribute__ ((unused)) signed int _X12_retval_maini_1;
-    asm ( "nop" :  :  :  );
-    asm ( "nop" :  :  :  );
-    asm ( "nop" :  :  :  );
-    static signed int _X1yi_2 asm ( "yy" );
-    static signed int *_X1zPi_2 asm ( "zz" );
-    signed int _X3srci_2;
-    signed int _X3dsti_2;
-    asm volatile ( "mov %1, %0\n\t" "add $1, %0" :  :  :  );
-    asm volatile ( "mov %1, %0\n\t" "add $1, %0" : "=" "r" ( _X3dsti_2 ) :  :  );
-    asm volatile ( "mov %1, %0\n\t" "add $1, %0" : "=r" ( _X3dsti_2 ) : "r" ( _X3srci_2 ) :  );
-    asm ( "mov %1, %0\n\t" "add $1, %0" : "=r" ( _X3dsti_2 ), "=r" ( _X3srci_2 ) : [ _X3srci_2 ] "r" ( _X3dsti_2 ) : "r0" );
-    L2: L1: asm goto ( "frob %%r5, %1; jc %l[L1]; mov (%2), %%r5" :  : "r" ( _X3srci_2 ), "r" ( (&_X3dsti_2) ) : "r5", "memory" : L1, L2 );
-    double _Complex _X2c1Cd_2;
-    double _Complex _X2c2Cd_2;
-    const signed int _X2i1Ki_2;
-    const signed int _X2i2Ki_2;
-    const signed int _X2i3Ki_2;
-    inline signed int _X2f1Fi___2(){
-        __attribute__ ((unused)) signed int _X10_retval_f1i_2;
-    }
-    inline signed int _X2f2Fi___2(){
-        __attribute__ ((unused)) signed int _X10_retval_f2i_2;
-    }
-    signed int _X2s1i_2;
-    signed int _X2s2i_2;
-    volatile signed int _X2v1Vi_2;
-    volatile signed int _X2v2Vi_2;
-    signed int _X2t1i_2;
-    signed int _X2t2i_2;
-    __extension__ const signed int _X2exKi_2;
-    struct S {
-        __extension__ signed int _X1ai_2;
-        __extension__ signed int _X1bi_2;
-        __extension__ signed int _X1ci_2;
-    };
-    inline void _X12_constructorFv_S1S_autogen___2(struct S *_X4_dstS1S_2){
-        {
-            ((void)((*_X4_dstS1S_2)._X1ai_2) /* ?{} */);
+          __attribute__ ((unused)) signed int _X12_retval_maini_1;
+          asm ( "nop" :  :  :  );
+          asm ( "nop" :  :  :  );
+          asm ( "nop" :  :  :  );
+          static signed int _X1yi_2 asm ( "yy" );
+          static signed int *_X1zPi_2 asm ( "zz" );
+          signed int _X3srci_2;
+          signed int _X3dsti_2;
+          asm volatile ( "mov %1, %0\n\t" "add $1, %0" :  :  :  );
+          asm volatile ( "mov %1, %0\n\t" "add $1, %0" : "=" "r" ( _X3dsti_2 ) :  :  );
+          asm volatile ( "mov %1, %0\n\t" "add $1, %0" : "=r" ( _X3dsti_2 ) : "r" ( _X3srci_2 ) :  );
+          asm ( "mov %1, %0\n\t" "add $1, %0" : "=r" ( _X3dsti_2 ), "=r" ( _X3srci_2 ) : [ _X3srci_2 ] "r" ( _X3dsti_2 ) : "r0" );
+          L2: L1: asm goto ( "frob %%r5, %1; jc %l[L1]; mov (%2), %%r5" :  : "r" ( _X3srci_2 ), "r" ( (&_X3dsti_2) ) : "r5", "memory" : L1, L2 );
+          double _Complex _X2c1Cd_2;
+          double _Complex _X2c2Cd_2;
+          const signed int _X2i1Ki_2;
+          const signed int _X2i2Ki_2;
+          const signed int _X2i3Ki_2;
+          inline signed int _X2f1Fi___2(){
+            __attribute__ ((unused)) signed int _X10_retval_f1i_2;
+          }
+          inline signed int _X2f2Fi___2(){
+            __attribute__ ((unused)) signed int _X10_retval_f2i_2;
+          }
+          signed int _X2s1i_2;
+          signed int _X2s2i_2;
+          volatile signed int _X2v1Vi_2;
+          volatile signed int _X2v2Vi_2;
+          signed int _X2t1i_2;
+          signed int _X2t2i_2;
+          __extension__ const signed int _X2exKi_2;
+          struct S {
+            __extension__ signed int _X1ai_2;
+            __extension__ signed int _X1bi_2;
+            __extension__ signed int _X1ci_2;
+          };
+          inline void _X12_constructorFv_S1S_autogen___2(struct S *_X4_dstS1S_2){
+            {
+              ((void)((*_X4_dstS1S_2)._X1ai_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
+            }
+
+          }
+          inline void _X12_constructorFv_S1SS1S_autogen___2(struct S *_X4_dstS1S_2, struct S _X4_srcS1S_2){
+            {
+              ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2) /* ?{} */);
+            }
+
+          }
+          inline void _X11_destructorFv_S1S_autogen___2(struct S *_X4_dstS1S_2){
+            {
+              ((void)((*_X4_dstS1S_2)._X1ci_2) /* ^?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1bi_2) /* ^?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1ai_2) /* ^?{} */);
+            }
+
+          }
+          inline struct S _X16_operator_assignFS1S_S1SS1S_autogen___2(struct S *_X4_dstS1S_2, struct S _X4_srcS1S_2){
+            struct S _X4_retS1S_2;
+            {
+              ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2));
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2));
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2));
+            }
+
+            {
+              ((void)_X12_constructorFv_S1SS1S_autogen___2((&_X4_retS1S_2), (*_X4_dstS1S_2)));
+            }
+
+            return _X4_retS1S_2;
+          }
+          inline void _X12_constructorFv_S1Si_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2){
+            {
+              ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
+            }
+
+          }
+          inline void _X12_constructorFv_S1Sii_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2){
+            {
+              ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
+            }
+
+          }
+          inline void _X12_constructorFv_S1Siii_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2){
+            {
+              ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
+            }
+
+            {
+              ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
+            }
+
+          }
+          signed int _X1ii_2 = __extension__ 3;
+          __extension__ signed int _X1ai_2;
+          __extension__ signed int _X1bi_2;
+          __extension__ signed int _X1ci_2;
+          {
+            ((void)(((void)(((void)__extension__ _X1ai_2) , __extension__ _X1bi_2)) , __extension__ _X1ci_2));
+          }
+
+          {
+            ((void)(__extension__ _X1ai_2=(__extension__ _X1bi_2+__extension__ _X1ci_2)));
+          }
+
+          {
+            ((void)(__extension__ _X1ai_2=__extension__ (__extension__ _X1bi_2+__extension__ _X1ci_2)));
+          }
+
+          signed int _X2a1i_2;
+          const signed int _X2a2Ki_2;
+          static const signed int _X2a3Ki_2;
+          static const signed int _X2a4Ki_2;
+          static const signed int _X2a5Ki_2;
+          static const signed int _X2a6Ki_2;
+          static const signed int _X2a7Ki_2;
+          signed int *_X2p1Pi_2;
+          signed int *_X2p2Pi_2;
+          struct s1;
+          struct s2 {
+            signed int _X1ii_2;
+          };
+          inline void _X12_constructorFv_S2s2_autogen___2(struct s2 *_X4_dstS2s2_2){
+            {
+              ((void)((*_X4_dstS2s2_2)._X1ii_2) /* ?{} */);
+            }
+
+          }
+          inline void _X12_constructorFv_S2s2S2s2_autogen___2(struct s2 *_X4_dstS2s2_2, struct s2 _X4_srcS2s2_2){
+            {
+              ((void)((*_X4_dstS2s2_2)._X1ii_2=_X4_srcS2s2_2._X1ii_2) /* ?{} */);
+            }
+
+          }
+          inline void _X11_destructorFv_S2s2_autogen___2(struct s2 *_X4_dstS2s2_2){
+            {
+              ((void)((*_X4_dstS2s2_2)._X1ii_2) /* ^?{} */);
+            }
+
+          }
+          inline struct s2 _X16_operator_assignFS2s2_S2s2S2s2_autogen___2(struct s2 *_X4_dstS2s2_2, struct s2 _X4_srcS2s2_2){
+            struct s2 _X4_retS2s2_2;
+            {
+              ((void)((*_X4_dstS2s2_2)._X1ii_2=_X4_srcS2s2_2._X1ii_2));
+            }
+
+            {
+              ((void)_X12_constructorFv_S2s2S2s2_autogen___2((&_X4_retS2s2_2), (*_X4_dstS2s2_2)));
+            }
+
+            return _X4_retS2s2_2;
+          }
+          inline void _X12_constructorFv_S2s2i_autogen___2(struct s2 *_X4_dstS2s2_2, signed int _X1ii_2){
+            {
+              ((void)((*_X4_dstS2s2_2)._X1ii_2=_X1ii_2) /* ?{} */);
+            }
+
+          }
+          struct s3 {
+            signed int _X1ii_2;
+          };
+          inline void _X12_constructorFv_S2s3_autogen___2(struct s3 *_X4_dstS2s3_2){
+            {
+              ((void)((*_X4_dstS2s3_2)._X1ii_2) /* ?{} */);
+            }
+
+          }
+          inline void _X12_constructorFv_S2s3S2s3_autogen___2(struct s3 *_X4_dstS2s3_2, struct s3 _X4_srcS2s3_2){
+            {
+              ((void)((*_X4_dstS2s3_2)._X1ii_2=_X4_srcS2s3_2._X1ii_2) /* ?{} */);
+            }
+
+          }
+          inline void _X11_destructorFv_S2s3_autogen___2(struct s3 *_X4_dstS2s3_2){
+            {
+              ((void)((*_X4_dstS2s3_2)._X1ii_2) /* ^?{} */);
+            }
+
+          }
+          inline struct s3 _X16_operator_assignFS2s3_S2s3S2s3_autogen___2(struct s3 *_X4_dstS2s3_2, struct s3 _X4_srcS2s3_2){
+            struct s3 _X4_retS2s3_2;
+            {
+              ((void)((*_X4_dstS2s3_2)._X1ii_2=_X4_srcS2s3_2._X1ii_2));
+            }
+
+            {
+              ((void)_X12_constructorFv_S2s3S2s3_autogen___2((&_X4_retS2s3_2), (*_X4_dstS2s3_2)));
+            }
+
+            return _X4_retS2s3_2;
+          }
+          inline void _X12_constructorFv_S2s3i_autogen___2(struct s3 *_X4_dstS2s3_2, signed int _X1ii_2){
+            {
+              ((void)((*_X4_dstS2s3_2)._X1ii_2=_X1ii_2) /* ?{} */);
+            }
+
+          }
+          struct s3 _X2x1S2s3_2;
+          struct s3 _X2y1S2s3_2;
+          struct s4 {
+            signed int _X1ii_2;
+          };
+          inline void _X12_constructorFv_S2s4_autogen___2(struct s4 *_X4_dstS2s4_2){
+            {
+              ((void)((*_X4_dstS2s4_2)._X1ii_2) /* ?{} */);
+            }
+
+          }
+          inline void _X12_constructorFv_S2s4S2s4_autogen___2(struct s4 *_X4_dstS2s4_2, struct s4 _X4_srcS2s4_2){
+            {
+              ((void)((*_X4_dstS2s4_2)._X1ii_2=_X4_srcS2s4_2._X1ii_2) /* ?{} */);
+            }
+
+          }
+          inline void _X11_destructorFv_S2s4_autogen___2(struct s4 *_X4_dstS2s4_2){
+            {
+              ((void)((*_X4_dstS2s4_2)._X1ii_2) /* ^?{} */);
+            }
+
+          }
+          inline struct s4 _X16_operator_assignFS2s4_S2s4S2s4_autogen___2(struct s4 *_X4_dstS2s4_2, struct s4 _X4_srcS2s4_2){
+            struct s4 _X4_retS2s4_2;
+            {
+              ((void)((*_X4_dstS2s4_2)._X1ii_2=_X4_srcS2s4_2._X1ii_2));
+            }
+
+            {
+              ((void)_X12_constructorFv_S2s4S2s4_autogen___2((&_X4_retS2s4_2), (*_X4_dstS2s4_2)));
+            }
+
+            return _X4_retS2s4_2;
+          }
+          inline void _X12_constructorFv_S2s4i_autogen___2(struct s4 *_X4_dstS2s4_2, signed int _X1ii_2){
+            {
+              ((void)((*_X4_dstS2s4_2)._X1ii_2=_X1ii_2) /* ?{} */);
+            }
+
+          }
+          struct s4 _X2x2S2s4_2;
+          struct s4 _X2y2S2s4_2;
+          signed int _X2m1A0i_2[((unsigned long int )10)];
+          signed int _X2m2A0A0i_2[((unsigned long int )10)][((unsigned long int )10)];
+          signed int _X2m3A0A0i_2[((unsigned long int )10)][((unsigned long int )10)];
+          {
+            ((void)(_X12_retval_maini_1=0) /* ?{} */);
+          }
+
+          return _X12_retval_maini_1;
+          {
+            ((void)(_X12_retval_maini_1=0) /* ?{} */);
+          }
+
+          return _X12_retval_maini_1;
         }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
-        }
-
-    }
-    inline void _X12_constructorFv_S1SS1S_autogen___2(struct S *_X4_dstS1S_2, struct S _X4_srcS1S_2){
-        {
-            ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2) /* ?{} */);
-        }
-
-    }
-    inline void _X11_destructorFv_S1S_autogen___2(struct S *_X4_dstS1S_2){
-        {
-            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ^?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1bi_2) /* ^?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1ai_2) /* ^?{} */);
-        }
-
-    }
-    inline struct S _X16_operator_assignFS1S_S1SS1S_autogen___2(struct S *_X4_dstS1S_2, struct S _X4_srcS1S_2){
-        struct S _X4_retS1S_2;
-        {
-            ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2));
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2));
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2));
-        }
-
-        {
-            ((void)_X12_constructorFv_S1SS1S_autogen___2((&_X4_retS1S_2), (*_X4_dstS1S_2)));
-        }
-
-        return _X4_retS1S_2;
-    }
-    inline void _X12_constructorFv_S1Si_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2){
-        {
-            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
-        }
-
-    }
-    inline void _X12_constructorFv_S1Sii_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2){
-        {
-            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
-        }
-
-    }
-    inline void _X12_constructorFv_S1Siii_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2){
-        {
-            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
-        }
-
-        {
-            ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
-        }
-
-    }
-    signed int _X1ii_2 = __extension__ 3;
-    __extension__ signed int _X1ai_2;
-    __extension__ signed int _X1bi_2;
-    __extension__ signed int _X1ci_2;
-    {
-        ((void)(((void)(((void)__extension__ _X1ai_2) , __extension__ _X1bi_2)) , __extension__ _X1ci_2));
-    }
-
-    {
-        ((void)(__extension__ _X1ai_2=(__extension__ _X1bi_2+__extension__ _X1ci_2)));
-    }
-
-    {
-        ((void)(__extension__ _X1ai_2=__extension__ (__extension__ _X1bi_2+__extension__ _X1ci_2)));
-    }
-
-    signed int _X2a1i_2;
-    const signed int _X2a2Ki_2;
-    static const signed int _X2a3Ki_2;
-    static const signed int _X2a4Ki_2;
-    static const signed int _X2a5Ki_2;
-    static const signed int _X2a6Ki_2;
-    static const signed int _X2a7Ki_2;
-    signed int *_X2p1Pi_2;
-    signed int *_X2p2Pi_2;
-    struct s1;
-    struct s2 {
-        signed int _X1ii_2;
-    };
-    inline void _X12_constructorFv_S2s2_autogen___2(struct s2 *_X4_dstS2s2_2){
-        {
-            ((void)((*_X4_dstS2s2_2)._X1ii_2) /* ?{} */);
-        }
-
-    }
-    inline void _X12_constructorFv_S2s2S2s2_autogen___2(struct s2 *_X4_dstS2s2_2, struct s2 _X4_srcS2s2_2){
-        {
-            ((void)((*_X4_dstS2s2_2)._X1ii_2=_X4_srcS2s2_2._X1ii_2) /* ?{} */);
-        }
-
-    }
-    inline void _X11_destructorFv_S2s2_autogen___2(struct s2 *_X4_dstS2s2_2){
-        {
-            ((void)((*_X4_dstS2s2_2)._X1ii_2) /* ^?{} */);
-        }
-
-    }
-    inline struct s2 _X16_operator_assignFS2s2_S2s2S2s2_autogen___2(struct s2 *_X4_dstS2s2_2, struct s2 _X4_srcS2s2_2){
-        struct s2 _X4_retS2s2_2;
-        {
-            ((void)((*_X4_dstS2s2_2)._X1ii_2=_X4_srcS2s2_2._X1ii_2));
-        }
-
-        {
-            ((void)_X12_constructorFv_S2s2S2s2_autogen___2((&_X4_retS2s2_2), (*_X4_dstS2s2_2)));
-        }
-
-        return _X4_retS2s2_2;
-    }
-    inline void _X12_constructorFv_S2s2i_autogen___2(struct s2 *_X4_dstS2s2_2, signed int _X1ii_2){
-        {
-            ((void)((*_X4_dstS2s2_2)._X1ii_2=_X1ii_2) /* ?{} */);
-        }
-
-    }
-    struct s3 {
-        signed int _X1ii_2;
-    };
-    inline void _X12_constructorFv_S2s3_autogen___2(struct s3 *_X4_dstS2s3_2){
-        {
-            ((void)((*_X4_dstS2s3_2)._X1ii_2) /* ?{} */);
-        }
-
-    }
-    inline void _X12_constructorFv_S2s3S2s3_autogen___2(struct s3 *_X4_dstS2s3_2, struct s3 _X4_srcS2s3_2){
-        {
-            ((void)((*_X4_dstS2s3_2)._X1ii_2=_X4_srcS2s3_2._X1ii_2) /* ?{} */);
-        }
-
-    }
-    inline void _X11_destructorFv_S2s3_autogen___2(struct s3 *_X4_dstS2s3_2){
-        {
-            ((void)((*_X4_dstS2s3_2)._X1ii_2) /* ^?{} */);
-        }
-
-    }
-    inline struct s3 _X16_operator_assignFS2s3_S2s3S2s3_autogen___2(struct s3 *_X4_dstS2s3_2, struct s3 _X4_srcS2s3_2){
-        struct s3 _X4_retS2s3_2;
-        {
-            ((void)((*_X4_dstS2s3_2)._X1ii_2=_X4_srcS2s3_2._X1ii_2));
-        }
-
-        {
-            ((void)_X12_constructorFv_S2s3S2s3_autogen___2((&_X4_retS2s3_2), (*_X4_dstS2s3_2)));
-        }
-
-        return _X4_retS2s3_2;
-    }
-    inline void _X12_constructorFv_S2s3i_autogen___2(struct s3 *_X4_dstS2s3_2, signed int _X1ii_2){
-        {
-            ((void)((*_X4_dstS2s3_2)._X1ii_2=_X1ii_2) /* ?{} */);
-        }
-
-    }
-    struct s3 _X2x1S2s3_2;
-    struct s3 _X2y1S2s3_2;
-    struct s4 {
-        signed int _X1ii_2;
-    };
-    inline void _X12_constructorFv_S2s4_autogen___2(struct s4 *_X4_dstS2s4_2){
-        {
-            ((void)((*_X4_dstS2s4_2)._X1ii_2) /* ?{} */);
-        }
-
-    }
-    inline void _X12_constructorFv_S2s4S2s4_autogen___2(struct s4 *_X4_dstS2s4_2, struct s4 _X4_srcS2s4_2){
-        {
-            ((void)((*_X4_dstS2s4_2)._X1ii_2=_X4_srcS2s4_2._X1ii_2) /* ?{} */);
-        }
-
-    }
-    inline void _X11_destructorFv_S2s4_autogen___2(struct s4 *_X4_dstS2s4_2){
-        {
-            ((void)((*_X4_dstS2s4_2)._X1ii_2) /* ^?{} */);
-        }
-
-    }
-    inline struct s4 _X16_operator_assignFS2s4_S2s4S2s4_autogen___2(struct s4 *_X4_dstS2s4_2, struct s4 _X4_srcS2s4_2){
-        struct s4 _X4_retS2s4_2;
-        {
-            ((void)((*_X4_dstS2s4_2)._X1ii_2=_X4_srcS2s4_2._X1ii_2));
-        }
-
-        {
-            ((void)_X12_constructorFv_S2s4S2s4_autogen___2((&_X4_retS2s4_2), (*_X4_dstS2s4_2)));
-        }
-
-        return _X4_retS2s4_2;
-    }
-    inline void _X12_constructorFv_S2s4i_autogen___2(struct s4 *_X4_dstS2s4_2, signed int _X1ii_2){
-        {
-            ((void)((*_X4_dstS2s4_2)._X1ii_2=_X1ii_2) /* ?{} */);
-        }
-
-    }
-    struct s4 _X2x2S2s4_2;
-    struct s4 _X2y2S2s4_2;
-    signed int _X2m1A0i_2[((unsigned long int )10)];
-    signed int _X2m2A0A0i_2[((unsigned long int )10)][((unsigned long int )10)];
-    signed int _X2m3A0A0i_2[((unsigned long int )10)][((unsigned long int )10)];
-    {
-        ((void)(_X12_retval_maini_1=0) /* ?{} */);
-    }
-
-    return _X12_retval_maini_1;
-    {
-        ((void)(_X12_retval_maini_1=0) /* ?{} */);
-    }
-
-    return _X12_retval_maini_1;
-}
 static inline int invoke_main(int argc, char* argv[], char* envp[]) { (void)argc; (void)argv; (void)envp; return _X4mainFi_iPPKc__1((signed int )argc, (const char **)argv); }
 static inline signed int invoke_main(signed int argc, char **argv, char **envp);
 signed int main(signed int _X4argci_1, char **_X4argvPPc_1, char **_X4envpPPc_1){
-    __attribute__ ((unused)) signed int _X12_retval_maini_1;
-    {
-        signed int _tmp_cp_ret4;
-        ((void)(_X12_retval_maini_1=(((void)(_tmp_cp_ret4=invoke_main(_X4argci_1, _X4argvPPc_1, _X4envpPPc_1))) , _tmp_cp_ret4)) /* ?{} */);
-    }
-
-    return _X12_retval_maini_1;
-}
+          __attribute__ ((unused)) signed int _X12_retval_maini_1;
+          {
+            signed int _tmp_cp_ret4;
+            ((void)(_X12_retval_maini_1=(((void)(_tmp_cp_ret4=invoke_main(_X4argci_1, _X4argvPPc_1, _X4envpPPc_1))) , _tmp_cp_ret4)) /* ?{} */);
+          }
+
+          return _X12_retval_maini_1;
+        }
