Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/.expect/gccExtensions.x64.txt

    rbf71cfd r7b10ea9  
    1 extern signed int __x__i_1 asm ( "xx" );
    2 signed int __main__Fi_iPPCc__1(signed int __argc__i_1, const char **__argv__PPCc_1){
    3     __attribute__ ((unused)) signed int ___retval_main__i_1;
     1extern signed int _X1xi_1 asm ( "xx" );
     2signed int _X4mainFi_iPPKc__1(signed int _X4argci_1, const char **_X4argvPPKc_1){
     3    __attribute__ ((unused)) signed int _X12_retval_maini_1;
    44    asm ( "nop" :  :  :  );
    55    asm ( "nop" :  :  :  );
    66    asm ( "nop" :  :  :  );
    7     static signed int __y__i_2 asm ( "yy" );
    8     static signed int *__z__Pi_2 asm ( "zz" );
    9     signed int __src__i_2;
    10     signed int __dst__i_2;
     7    static signed int _X1yi_2 asm ( "yy" );
     8    static signed int *_X1zPi_2 asm ( "zz" );
     9    signed int _X3srci_2;
     10    signed int _X3dsti_2;
    1111    asm volatile ( "mov %1, %0\n\t" "add $1, %0" :  :  :  );
    12     asm volatile ( "mov %1, %0\n\t" "add $1, %0" : "=" "r" ( __dst__i_2 ) :  :  );
    13     asm volatile ( "mov %1, %0\n\t" "add $1, %0" : "=r" ( __dst__i_2 ) : "r" ( __src__i_2 ) :  );
    14     asm ( "mov %1, %0\n\t" "add $1, %0" : "=r" ( __dst__i_2 ), "=r" ( __src__i_2 ) : [ __src__i_2 ] "r" ( __dst__i_2 ) : "r0" );
    15     L2: L1: asm goto ( "frob %%r5, %1; jc %l[L1]; mov (%2), %%r5" :  : "r" ( __src__i_2 ), "r" ( (&__dst__i_2) ) : "r5", "memory" : L1, L2 );
    16     double _Complex __c1__Xd_2;
    17     double _Complex __c2__Xd_2;
    18     const signed int __i1__Ci_2;
    19     const signed int __i2__Ci_2;
    20     const signed int __i3__Ci_2;
    21     inline signed int __f1__Fi___2(){
    22         __attribute__ ((unused)) signed int ___retval_f1__i_2;
    23     }
    24     inline signed int __f2__Fi___2(){
    25         __attribute__ ((unused)) signed int ___retval_f2__i_2;
    26     }
    27     signed int __s1__i_2;
    28     signed int __s2__i_2;
    29     volatile signed int __v1__Vi_2;
    30     volatile signed int __v2__Vi_2;
    31     signed int __t1___2;
    32     signed int __t2___2;
    33     __extension__ const signed int __ex__Ci_2;
     12    asm volatile ( "mov %1, %0\n\t" "add $1, %0" : "=" "r" ( _X3dsti_2 ) :  :  );
     13    asm volatile ( "mov %1, %0\n\t" "add $1, %0" : "=r" ( _X3dsti_2 ) : "r" ( _X3srci_2 ) :  );
     14    asm ( "mov %1, %0\n\t" "add $1, %0" : "=r" ( _X3dsti_2 ), "=r" ( _X3srci_2 ) : [ _X3srci_2 ] "r" ( _X3dsti_2 ) : "r0" );
     15    L2: L1: asm goto ( "frob %%r5, %1; jc %l[L1]; mov (%2), %%r5" :  : "r" ( _X3srci_2 ), "r" ( (&_X3dsti_2) ) : "r5", "memory" : L1, L2 );
     16    double _Complex _X2c1Cd_2;
     17    double _Complex _X2c2Cd_2;
     18    const signed int _X2i1Ki_2;
     19    const signed int _X2i2Ki_2;
     20    const signed int _X2i3Ki_2;
     21    inline signed int _X2f1Fi___2(){
     22        __attribute__ ((unused)) signed int _X10_retval_f1i_2;
     23    }
     24    inline signed int _X2f2Fi___2(){
     25        __attribute__ ((unused)) signed int _X10_retval_f2i_2;
     26    }
     27    signed int _X2s1i_2;
     28    signed int _X2s2i_2;
     29    volatile signed int _X2v1Vi_2;
     30    volatile signed int _X2v2Vi_2;
     31    signed int _X2t1i_2;
     32    signed int _X2t2i_2;
     33    __extension__ const signed int _X2exKi_2;
    3434    struct S {
    35         __extension__ signed int __a__i_2;
    36         __extension__ signed int __b__i_2;
    37         __extension__ signed int __c__i_2;
     35        __extension__ signed int _X1ai_2;
     36        __extension__ signed int _X1bi_2;
     37        __extension__ signed int _X1ci_2;
    3838    };
    39     inline void ___constructor__F_2sS_autogen___2(struct S *___dst__2sS_2){
    40         ((void)((*___dst__2sS_2).__a__i_2) /* ?{} */);
    41         ((void)((*___dst__2sS_2).__b__i_2) /* ?{} */);
    42         ((void)((*___dst__2sS_2).__c__i_2) /* ?{} */);
    43     }
    44     inline void ___constructor__F_2sS2sS_autogen___2(struct S *___dst__2sS_2, struct S ___src__2sS_2){
    45         ((void)((*___dst__2sS_2).__a__i_2=___src__2sS_2.__a__i_2) /* ?{} */);
    46         ((void)((*___dst__2sS_2).__b__i_2=___src__2sS_2.__b__i_2) /* ?{} */);
    47         ((void)((*___dst__2sS_2).__c__i_2=___src__2sS_2.__c__i_2) /* ?{} */);
    48     }
    49     inline void ___destructor__F_2sS_autogen___2(struct S *___dst__2sS_2){
    50         ((void)((*___dst__2sS_2).__c__i_2) /* ^?{} */);
    51         ((void)((*___dst__2sS_2).__b__i_2) /* ^?{} */);
    52         ((void)((*___dst__2sS_2).__a__i_2) /* ^?{} */);
    53     }
    54     inline struct S ___operator_assign__F2sS_2sS2sS_autogen___2(struct S *___dst__2sS_2, struct S ___src__2sS_2){
    55         struct S ___ret__2sS_2;
    56         ((void)((*___dst__2sS_2).__a__i_2=___src__2sS_2.__a__i_2));
    57         ((void)((*___dst__2sS_2).__b__i_2=___src__2sS_2.__b__i_2));
    58         ((void)((*___dst__2sS_2).__c__i_2=___src__2sS_2.__c__i_2));
    59         ((void)___constructor__F_2sS2sS_autogen___2((&___ret__2sS_2), (*___dst__2sS_2)));
    60         return ___ret__2sS_2;
    61     }
    62     inline void ___constructor__F_2sSi_autogen___2(struct S *___dst__2sS_2, signed int __a__i_2){
    63         ((void)((*___dst__2sS_2).__a__i_2=__a__i_2) /* ?{} */);
    64         ((void)((*___dst__2sS_2).__b__i_2) /* ?{} */);
    65         ((void)((*___dst__2sS_2).__c__i_2) /* ?{} */);
    66     }
    67     inline void ___constructor__F_2sSii_autogen___2(struct S *___dst__2sS_2, signed int __a__i_2, signed int __b__i_2){
    68         ((void)((*___dst__2sS_2).__a__i_2=__a__i_2) /* ?{} */);
    69         ((void)((*___dst__2sS_2).__b__i_2=__b__i_2) /* ?{} */);
    70         ((void)((*___dst__2sS_2).__c__i_2) /* ?{} */);
    71     }
    72     inline void ___constructor__F_2sSiii_autogen___2(struct S *___dst__2sS_2, signed int __a__i_2, signed int __b__i_2, signed int __c__i_2){
    73         ((void)((*___dst__2sS_2).__a__i_2=__a__i_2) /* ?{} */);
    74         ((void)((*___dst__2sS_2).__b__i_2=__b__i_2) /* ?{} */);
    75         ((void)((*___dst__2sS_2).__c__i_2=__c__i_2) /* ?{} */);
    76     }
    77     signed int __i__i_2 = __extension__ 3;
    78     __extension__ signed int __a__i_2;
    79     __extension__ signed int __b__i_2;
    80     __extension__ signed int __c__i_2;
    81     ((void)(((void)(((void)__extension__ __a__i_2) , __extension__ __b__i_2)) , __extension__ __c__i_2));
    82     ((void)(__extension__ __a__i_2=(__extension__ __b__i_2+__extension__ __c__i_2)));
    83     ((void)(__extension__ __a__i_2=__extension__ (__extension__ __b__i_2+__extension__ __c__i_2)));
    84     signed int __a1__i_2;
    85     const signed int __a2__Ci_2;
    86     static const signed int __a3__Ci_2;
    87     static const signed int __a4__Ci_2;
    88     static const signed int __a5__Ci_2;
    89     static const signed int __a6__Ci_2;
    90     static const signed int __a7__Ci_2;
    91     signed int *__p1__Pi_2;
    92     signed int *__p2__Pi_2;
     39    inline void _X12_constructorFv_S1S_autogen___2(struct S *_X4_dstS1S_2){
     40        {
     41            ((void)((*_X4_dstS1S_2)._X1ai_2) /* ?{} */);
     42        }
     43
     44        {
     45            ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
     46        }
     47
     48        {
     49            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
     50        }
     51
     52    }
     53    inline void _X12_constructorFv_S1SS1S_autogen___2(struct S *_X4_dstS1S_2, struct S _X4_srcS1S_2){
     54        {
     55            ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2) /* ?{} */);
     56        }
     57
     58        {
     59            ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2) /* ?{} */);
     60        }
     61
     62        {
     63            ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2) /* ?{} */);
     64        }
     65
     66    }
     67    inline void _X11_destructorFv_S1S_autogen___2(struct S *_X4_dstS1S_2){
     68        {
     69            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ^?{} */);
     70        }
     71
     72        {
     73            ((void)((*_X4_dstS1S_2)._X1bi_2) /* ^?{} */);
     74        }
     75
     76        {
     77            ((void)((*_X4_dstS1S_2)._X1ai_2) /* ^?{} */);
     78        }
     79
     80    }
     81    inline struct S _X16_operator_assignFS1S_S1SS1S_autogen___2(struct S *_X4_dstS1S_2, struct S _X4_srcS1S_2){
     82        struct S _X4_retS1S_2;
     83        {
     84            ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2));
     85        }
     86
     87        {
     88            ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2));
     89        }
     90
     91        {
     92            ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2));
     93        }
     94
     95        {
     96            ((void)_X12_constructorFv_S1SS1S_autogen___2((&_X4_retS1S_2), (*_X4_dstS1S_2)));
     97        }
     98
     99        return _X4_retS1S_2;
     100    }
     101    inline void _X12_constructorFv_S1Si_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2){
     102        {
     103            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
     104        }
     105
     106        {
     107            ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
     108        }
     109
     110        {
     111            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
     112        }
     113
     114    }
     115    inline void _X12_constructorFv_S1Sii_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2){
     116        {
     117            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
     118        }
     119
     120        {
     121            ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
     122        }
     123
     124        {
     125            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
     126        }
     127
     128    }
     129    inline void _X12_constructorFv_S1Siii_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2){
     130        {
     131            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
     132        }
     133
     134        {
     135            ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
     136        }
     137
     138        {
     139            ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
     140        }
     141
     142    }
     143    signed int _X1ii_2 = __extension__ 3;
     144    __extension__ signed int _X1ai_2;
     145    __extension__ signed int _X1bi_2;
     146    __extension__ signed int _X1ci_2;
     147    {
     148        ((void)(((void)(((void)__extension__ _X1ai_2) , __extension__ _X1bi_2)) , __extension__ _X1ci_2));
     149    }
     150
     151    {
     152        ((void)(__extension__ _X1ai_2=(__extension__ _X1bi_2+__extension__ _X1ci_2)));
     153    }
     154
     155    {
     156        ((void)(__extension__ _X1ai_2=__extension__ (__extension__ _X1bi_2+__extension__ _X1ci_2)));
     157    }
     158
     159    signed int _X2a1i_2;
     160    const signed int _X2a2Ki_2;
     161    static const signed int _X2a3Ki_2;
     162    static const signed int _X2a4Ki_2;
     163    static const signed int _X2a5Ki_2;
     164    static const signed int _X2a6Ki_2;
     165    static const signed int _X2a7Ki_2;
     166    signed int *_X2p1Pi_2;
     167    signed int *_X2p2Pi_2;
    93168    struct s1;
    94169    struct s2 {
    95         signed int __i__i_2;
     170        signed int _X1ii_2;
    96171    };
    97     inline void ___constructor__F_3ss2_autogen___2(struct s2 *___dst__3ss2_2){
    98         ((void)((*___dst__3ss2_2).__i__i_2) /* ?{} */);
    99     }
    100     inline void ___constructor__F_3ss23ss2_autogen___2(struct s2 *___dst__3ss2_2, struct s2 ___src__3ss2_2){
    101         ((void)((*___dst__3ss2_2).__i__i_2=___src__3ss2_2.__i__i_2) /* ?{} */);
    102     }
    103     inline void ___destructor__F_3ss2_autogen___2(struct s2 *___dst__3ss2_2){
    104         ((void)((*___dst__3ss2_2).__i__i_2) /* ^?{} */);
    105     }
    106     inline struct s2 ___operator_assign__F3ss2_3ss23ss2_autogen___2(struct s2 *___dst__3ss2_2, struct s2 ___src__3ss2_2){
    107         struct s2 ___ret__3ss2_2;
    108         ((void)((*___dst__3ss2_2).__i__i_2=___src__3ss2_2.__i__i_2));
    109         ((void)___constructor__F_3ss23ss2_autogen___2((&___ret__3ss2_2), (*___dst__3ss2_2)));
    110         return ___ret__3ss2_2;
    111     }
    112     inline void ___constructor__F_3ss2i_autogen___2(struct s2 *___dst__3ss2_2, signed int __i__i_2){
    113         ((void)((*___dst__3ss2_2).__i__i_2=__i__i_2) /* ?{} */);
     172    inline void _X12_constructorFv_S2s2_autogen___2(struct s2 *_X4_dstS2s2_2){
     173        {
     174            ((void)((*_X4_dstS2s2_2)._X1ii_2) /* ?{} */);
     175        }
     176
     177    }
     178    inline void _X12_constructorFv_S2s2S2s2_autogen___2(struct s2 *_X4_dstS2s2_2, struct s2 _X4_srcS2s2_2){
     179        {
     180            ((void)((*_X4_dstS2s2_2)._X1ii_2=_X4_srcS2s2_2._X1ii_2) /* ?{} */);
     181        }
     182
     183    }
     184    inline void _X11_destructorFv_S2s2_autogen___2(struct s2 *_X4_dstS2s2_2){
     185        {
     186            ((void)((*_X4_dstS2s2_2)._X1ii_2) /* ^?{} */);
     187        }
     188
     189    }
     190    inline struct s2 _X16_operator_assignFS2s2_S2s2S2s2_autogen___2(struct s2 *_X4_dstS2s2_2, struct s2 _X4_srcS2s2_2){
     191        struct s2 _X4_retS2s2_2;
     192        {
     193            ((void)((*_X4_dstS2s2_2)._X1ii_2=_X4_srcS2s2_2._X1ii_2));
     194        }
     195
     196        {
     197            ((void)_X12_constructorFv_S2s2S2s2_autogen___2((&_X4_retS2s2_2), (*_X4_dstS2s2_2)));
     198        }
     199
     200        return _X4_retS2s2_2;
     201    }
     202    inline void _X12_constructorFv_S2s2i_autogen___2(struct s2 *_X4_dstS2s2_2, signed int _X1ii_2){
     203        {
     204            ((void)((*_X4_dstS2s2_2)._X1ii_2=_X1ii_2) /* ?{} */);
     205        }
     206
    114207    }
    115208    struct s3 {
    116         signed int __i__i_2;
     209        signed int _X1ii_2;
    117210    };
    118     inline void ___constructor__F_3ss3_autogen___2(struct s3 *___dst__3ss3_2){
    119         ((void)((*___dst__3ss3_2).__i__i_2) /* ?{} */);
    120     }
    121     inline void ___constructor__F_3ss33ss3_autogen___2(struct s3 *___dst__3ss3_2, struct s3 ___src__3ss3_2){
    122         ((void)((*___dst__3ss3_2).__i__i_2=___src__3ss3_2.__i__i_2) /* ?{} */);
    123     }
    124     inline void ___destructor__F_3ss3_autogen___2(struct s3 *___dst__3ss3_2){
    125         ((void)((*___dst__3ss3_2).__i__i_2) /* ^?{} */);
    126     }
    127     inline struct s3 ___operator_assign__F3ss3_3ss33ss3_autogen___2(struct s3 *___dst__3ss3_2, struct s3 ___src__3ss3_2){
    128         struct s3 ___ret__3ss3_2;
    129         ((void)((*___dst__3ss3_2).__i__i_2=___src__3ss3_2.__i__i_2));
    130         ((void)___constructor__F_3ss33ss3_autogen___2((&___ret__3ss3_2), (*___dst__3ss3_2)));
    131         return ___ret__3ss3_2;
    132     }
    133     inline void ___constructor__F_3ss3i_autogen___2(struct s3 *___dst__3ss3_2, signed int __i__i_2){
    134         ((void)((*___dst__3ss3_2).__i__i_2=__i__i_2) /* ?{} */);
    135     }
    136     struct s3 __x1__3ss3_2;
    137     struct s3 __y1__3ss3_2;
     211    inline void _X12_constructorFv_S2s3_autogen___2(struct s3 *_X4_dstS2s3_2){
     212        {
     213            ((void)((*_X4_dstS2s3_2)._X1ii_2) /* ?{} */);
     214        }
     215
     216    }
     217    inline void _X12_constructorFv_S2s3S2s3_autogen___2(struct s3 *_X4_dstS2s3_2, struct s3 _X4_srcS2s3_2){
     218        {
     219            ((void)((*_X4_dstS2s3_2)._X1ii_2=_X4_srcS2s3_2._X1ii_2) /* ?{} */);
     220        }
     221
     222    }
     223    inline void _X11_destructorFv_S2s3_autogen___2(struct s3 *_X4_dstS2s3_2){
     224        {
     225            ((void)((*_X4_dstS2s3_2)._X1ii_2) /* ^?{} */);
     226        }
     227
     228    }
     229    inline struct s3 _X16_operator_assignFS2s3_S2s3S2s3_autogen___2(struct s3 *_X4_dstS2s3_2, struct s3 _X4_srcS2s3_2){
     230        struct s3 _X4_retS2s3_2;
     231        {
     232            ((void)((*_X4_dstS2s3_2)._X1ii_2=_X4_srcS2s3_2._X1ii_2));
     233        }
     234
     235        {
     236            ((void)_X12_constructorFv_S2s3S2s3_autogen___2((&_X4_retS2s3_2), (*_X4_dstS2s3_2)));
     237        }
     238
     239        return _X4_retS2s3_2;
     240    }
     241    inline void _X12_constructorFv_S2s3i_autogen___2(struct s3 *_X4_dstS2s3_2, signed int _X1ii_2){
     242        {
     243            ((void)((*_X4_dstS2s3_2)._X1ii_2=_X1ii_2) /* ?{} */);
     244        }
     245
     246    }
     247    struct s3 _X2x1S2s3_2;
     248    struct s3 _X2y1S2s3_2;
    138249    struct s4 {
    139         signed int __i__i_2;
     250        signed int _X1ii_2;
    140251    };
    141     inline void ___constructor__F_3ss4_autogen___2(struct s4 *___dst__3ss4_2){
    142         ((void)((*___dst__3ss4_2).__i__i_2) /* ?{} */);
    143     }
    144     inline void ___constructor__F_3ss43ss4_autogen___2(struct s4 *___dst__3ss4_2, struct s4 ___src__3ss4_2){
    145         ((void)((*___dst__3ss4_2).__i__i_2=___src__3ss4_2.__i__i_2) /* ?{} */);
    146     }
    147     inline void ___destructor__F_3ss4_autogen___2(struct s4 *___dst__3ss4_2){
    148         ((void)((*___dst__3ss4_2).__i__i_2) /* ^?{} */);
    149     }
    150     inline struct s4 ___operator_assign__F3ss4_3ss43ss4_autogen___2(struct s4 *___dst__3ss4_2, struct s4 ___src__3ss4_2){
    151         struct s4 ___ret__3ss4_2;
    152         ((void)((*___dst__3ss4_2).__i__i_2=___src__3ss4_2.__i__i_2));
    153         ((void)___constructor__F_3ss43ss4_autogen___2((&___ret__3ss4_2), (*___dst__3ss4_2)));
    154         return ___ret__3ss4_2;
    155     }
    156     inline void ___constructor__F_3ss4i_autogen___2(struct s4 *___dst__3ss4_2, signed int __i__i_2){
    157         ((void)((*___dst__3ss4_2).__i__i_2=__i__i_2) /* ?{} */);
    158     }
    159     struct s4 __x2__3ss4_2;
    160     struct s4 __y2__3ss4_2;
    161     signed int __m1__A0i_2[((unsigned long int )10)];
    162     signed int __m2__A0A0i_2[((unsigned long int )10)][((unsigned long int )10)];
    163     signed int __m3__A0A0i_2[((unsigned long int )10)][((unsigned long int )10)];
    164     ((void)(___retval_main__i_1=((signed int )0)) /* ?{} */);
    165     return ___retval_main__i_1;
    166     ((void)(___retval_main__i_1=0) /* ?{} */);
    167     return ___retval_main__i_1;
     252    inline void _X12_constructorFv_S2s4_autogen___2(struct s4 *_X4_dstS2s4_2){
     253        {
     254            ((void)((*_X4_dstS2s4_2)._X1ii_2) /* ?{} */);
     255        }
     256
     257    }
     258    inline void _X12_constructorFv_S2s4S2s4_autogen___2(struct s4 *_X4_dstS2s4_2, struct s4 _X4_srcS2s4_2){
     259        {
     260            ((void)((*_X4_dstS2s4_2)._X1ii_2=_X4_srcS2s4_2._X1ii_2) /* ?{} */);
     261        }
     262
     263    }
     264    inline void _X11_destructorFv_S2s4_autogen___2(struct s4 *_X4_dstS2s4_2){
     265        {
     266            ((void)((*_X4_dstS2s4_2)._X1ii_2) /* ^?{} */);
     267        }
     268
     269    }
     270    inline struct s4 _X16_operator_assignFS2s4_S2s4S2s4_autogen___2(struct s4 *_X4_dstS2s4_2, struct s4 _X4_srcS2s4_2){
     271        struct s4 _X4_retS2s4_2;
     272        {
     273            ((void)((*_X4_dstS2s4_2)._X1ii_2=_X4_srcS2s4_2._X1ii_2));
     274        }
     275
     276        {
     277            ((void)_X12_constructorFv_S2s4S2s4_autogen___2((&_X4_retS2s4_2), (*_X4_dstS2s4_2)));
     278        }
     279
     280        return _X4_retS2s4_2;
     281    }
     282    inline void _X12_constructorFv_S2s4i_autogen___2(struct s4 *_X4_dstS2s4_2, signed int _X1ii_2){
     283        {
     284            ((void)((*_X4_dstS2s4_2)._X1ii_2=_X1ii_2) /* ?{} */);
     285        }
     286
     287    }
     288    struct s4 _X2x2S2s4_2;
     289    struct s4 _X2y2S2s4_2;
     290    signed int _X2m1A0i_2[((unsigned long int )10)];
     291    signed int _X2m2A0A0i_2[((unsigned long int )10)][((unsigned long int )10)];
     292    signed int _X2m3A0A0i_2[((unsigned long int )10)][((unsigned long int )10)];
     293    {
     294        ((void)(_X12_retval_maini_1=((signed int )0)) /* ?{} */);
     295    }
     296
     297    return _X12_retval_maini_1;
     298    {
     299        ((void)(_X12_retval_maini_1=0) /* ?{} */);
     300    }
     301
     302    return _X12_retval_maini_1;
    168303}
    169 static inline int invoke_main(int argc, char* argv[], char* envp[]) { (void)argc; (void)argv; (void)envp; return __main__Fi_iPPCc__1((signed int )argc, (const char **)argv); }
     304static 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); }
    170305static inline signed int invoke_main(signed int argc, char **argv, char **envp);
    171 signed int main(signed int __argc__i_1, char **__argv__PPc_1, char **__envp__PPc_1){
    172     __attribute__ ((unused)) signed int ___retval_main__i_1;
    173     signed int _tmp_cp_ret2;
    174     ((void)(___retval_main__i_1=(((void)(_tmp_cp_ret2=invoke_main(__argc__i_1, __argv__PPc_1, __envp__PPc_1))) , _tmp_cp_ret2)) /* ?{} */);
    175     ((void)(_tmp_cp_ret2) /* ^?{} */);
    176     return ___retval_main__i_1;
     306signed int main(signed int _X4argci_1, char **_X4argvPPc_1, char **_X4envpPPc_1){
     307    __attribute__ ((unused)) signed int _X12_retval_maini_1;
     308    {
     309        signed int _tmp_cp_ret2;
     310        __attribute__ ((cleanup(__destroy_Destructor))) struct __Destructor _ret_dtor4 = { 0, ((void (*)(void *__anonymous_object0))_X11_destructorFv_i_intrinsic___1) };
     311        void **_dtype_static_member_4 = ((void **)(&_ret_dtor4._X6objectPY12__T_generic__1));
     312        ((void)(_X12_retval_maini_1=(((void)(((void)(_tmp_cp_ret2=invoke_main(_X4argci_1, _X4argvPPc_1, _X4envpPPc_1))) , ((*_dtype_static_member_4)=((void *)(&_tmp_cp_ret2))))) , _tmp_cp_ret2)) /* ?{} */);
     313    }
     314
     315    return _X12_retval_maini_1;
    177316}
Note: See TracChangeset for help on using the changeset viewer.