Ignore:
File:
1 edited

Legend:

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

    r7b10ea9 rbf71cfd  
    1 extern signed int _X1xi_1 asm ( "xx" );
    2 signed int _X4mainFi_iPPKc__1(signed int _X4argci_1, const char **_X4argvPPKc_1){
    3     __attribute__ ((unused)) signed int _X12_retval_maini_1;
     1extern signed int __x__i_1 asm ( "xx" );
     2signed int __main__Fi_iPPCc__1(signed int __argc__i_1, const char **__argv__PPCc_1){
     3    __attribute__ ((unused)) signed int ___retval_main__i_1;
    44    asm ( "nop" :  :  :  );
    55    asm ( "nop" :  :  :  );
    66    asm ( "nop" :  :  :  );
    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;
     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;
    1111    asm volatile ( "mov %1, %0\n\t" "add $1, %0" :  :  :  );
    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;
     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;
    2323    }
    24     inline signed int _X2f2Fi___2(){
    25         __attribute__ ((unused)) signed int _X10_retval_f2i_2;
     24    inline signed int __f2__Fi___2(){
     25        __attribute__ ((unused)) signed int ___retval_f2__i_2;
    2626    }
    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;
     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;
    3434    struct S {
    35         __extension__ signed int _X1ai_2;
    36         __extension__ signed int _X1bi_2;
    37         __extension__ signed int _X1ci_2;
     35        __extension__ signed int __a__i_2;
     36        __extension__ signed int __b__i_2;
     37        __extension__ signed int __c__i_2;
    3838    };
    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 
     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) /* ?{} */);
    5243    }
    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 
     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) /* ?{} */);
    6648    }
    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 
     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) /* ^?{} */);
    8053    }
    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;
     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;
    10061    }
    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 
     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) /* ?{} */);
    11466    }
    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 
     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) /* ?{} */);
    12871    }
    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 
     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) /* ?{} */);
    14276    }
    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;
     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;
    16893    struct s1;
    16994    struct s2 {
    170         signed int _X1ii_2;
     95        signed int __i__i_2;
    17196    };
    172     inline void _X12_constructorFv_S2s2_autogen___2(struct s2 *_X4_dstS2s2_2){
    173         {
    174             ((void)((*_X4_dstS2s2_2)._X1ii_2) /* ?{} */);
    175         }
    176 
     97    inline void ___constructor__F_3ss2_autogen___2(struct s2 *___dst__3ss2_2){
     98        ((void)((*___dst__3ss2_2).__i__i_2) /* ?{} */);
    17799    }
    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 
     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) /* ?{} */);
    183102    }
    184     inline void _X11_destructorFv_S2s2_autogen___2(struct s2 *_X4_dstS2s2_2){
    185         {
    186             ((void)((*_X4_dstS2s2_2)._X1ii_2) /* ^?{} */);
    187         }
    188 
     103    inline void ___destructor__F_3ss2_autogen___2(struct s2 *___dst__3ss2_2){
     104        ((void)((*___dst__3ss2_2).__i__i_2) /* ^?{} */);
    189105    }
    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;
     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;
    201111    }
    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 
     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) /* ?{} */);
    207114    }
    208115    struct s3 {
    209         signed int _X1ii_2;
     116        signed int __i__i_2;
    210117    };
    211     inline void _X12_constructorFv_S2s3_autogen___2(struct s3 *_X4_dstS2s3_2){
    212         {
    213             ((void)((*_X4_dstS2s3_2)._X1ii_2) /* ?{} */);
    214         }
    215 
     118    inline void ___constructor__F_3ss3_autogen___2(struct s3 *___dst__3ss3_2){
     119        ((void)((*___dst__3ss3_2).__i__i_2) /* ?{} */);
    216120    }
    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 
     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) /* ?{} */);
    222123    }
    223     inline void _X11_destructorFv_S2s3_autogen___2(struct s3 *_X4_dstS2s3_2){
    224         {
    225             ((void)((*_X4_dstS2s3_2)._X1ii_2) /* ^?{} */);
    226         }
    227 
     124    inline void ___destructor__F_3ss3_autogen___2(struct s3 *___dst__3ss3_2){
     125        ((void)((*___dst__3ss3_2).__i__i_2) /* ^?{} */);
    228126    }
    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;
     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;
    240132    }
    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 
     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) /* ?{} */);
    246135    }
    247     struct s3 _X2x1S2s3_2;
    248     struct s3 _X2y1S2s3_2;
     136    struct s3 __x1__3ss3_2;
     137    struct s3 __y1__3ss3_2;
    249138    struct s4 {
    250         signed int _X1ii_2;
     139        signed int __i__i_2;
    251140    };
    252     inline void _X12_constructorFv_S2s4_autogen___2(struct s4 *_X4_dstS2s4_2){
    253         {
    254             ((void)((*_X4_dstS2s4_2)._X1ii_2) /* ?{} */);
    255         }
    256 
     141    inline void ___constructor__F_3ss4_autogen___2(struct s4 *___dst__3ss4_2){
     142        ((void)((*___dst__3ss4_2).__i__i_2) /* ?{} */);
    257143    }
    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 
     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) /* ?{} */);
    263146    }
    264     inline void _X11_destructorFv_S2s4_autogen___2(struct s4 *_X4_dstS2s4_2){
    265         {
    266             ((void)((*_X4_dstS2s4_2)._X1ii_2) /* ^?{} */);
    267         }
    268 
     147    inline void ___destructor__F_3ss4_autogen___2(struct s4 *___dst__3ss4_2){
     148        ((void)((*___dst__3ss4_2).__i__i_2) /* ^?{} */);
    269149    }
    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;
     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;
    281155    }
    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 
     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) /* ?{} */);
    287158    }
    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;
     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;
    303168}
    304 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); }
     169static 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); }
    305170static inline signed int invoke_main(signed int argc, char **argv, char **envp);
    306 signed 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;
     171signed 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;
    316177}
Note: See TracChangeset for help on using the changeset viewer.