Ignore:
Timestamp:
Aug 20, 2018, 3:03:20 PM (6 years ago)
Author:
Rob Schluntz <rschlunt@…>
Branches:
ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, no_list, persistent-indexer, pthread-emulation, qualifiedEnum
Children:
efa8b6a
Parents:
f7d3215 (diff), ec91336 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'demangler'

File:
1 edited

Legend:

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

    rf7d3215 r72b3605  
    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;
     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;
    2323    }
    24     inline signed int __f2__Fi___2(){
    25         __attribute__ ((unused)) signed int ___retval_f2__i_2;
     24    inline signed int _X2f2Fi___2(){
     25        __attribute__ ((unused)) signed int _X10_retval_f2i_2;
    2626    }
    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;
     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 _X2t1_2;
     32    signed int _X2t2_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) /* ?{} */);
     39    inline void _X12_constructorFv_S1S_autogen___2(struct S *_X4_dstS1S_2){
     40        ((void)((*_X4_dstS1S_2)._X1ai_2) /* ?{} */);
     41        ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
     42        ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
    4343    }
    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) /* ?{} */);
     44    inline void _X12_constructorFv_S1SS1S_autogen___2(struct S *_X4_dstS1S_2, struct S _X4_srcS1S_2){
     45        ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2) /* ?{} */);
     46        ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2) /* ?{} */);
     47        ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2) /* ?{} */);
    4848    }
    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) /* ^?{} */);
     49    inline void _X11_destructorFv_S1S_autogen___2(struct S *_X4_dstS1S_2){
     50        ((void)((*_X4_dstS1S_2)._X1ci_2) /* ^?{} */);
     51        ((void)((*_X4_dstS1S_2)._X1bi_2) /* ^?{} */);
     52        ((void)((*_X4_dstS1S_2)._X1ai_2) /* ^?{} */);
    5353    }
    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;
     54    inline struct S _X16_operator_assignFS1S_S1SS1S_autogen___2(struct S *_X4_dstS1S_2, struct S _X4_srcS1S_2){
     55        struct S _X4_retS1S_2;
     56        ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2));
     57        ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2));
     58        ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2));
     59        ((void)_X12_constructorFv_S1SS1S_autogen___2((&_X4_retS1S_2), (*_X4_dstS1S_2)));
     60        return _X4_retS1S_2;
    6161    }
    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) /* ?{} */);
     62    inline void _X12_constructorFv_S1Si_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2){
     63        ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
     64        ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
     65        ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
    6666    }
    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) /* ?{} */);
     67    inline void _X12_constructorFv_S1Sii_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2){
     68        ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
     69        ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
     70        ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
    7171    }
    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) /* ?{} */);
     72    inline void _X12_constructorFv_S1Siii_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2){
     73        ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
     74        ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
     75        ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
    7676    }
    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;
     77    signed int _X1ii_2 = __extension__ 3;
     78    __extension__ signed int _X1ai_2;
     79    __extension__ signed int _X1bi_2;
     80    __extension__ signed int _X1ci_2;
     81    ((void)(((void)(((void)__extension__ _X1ai_2) , __extension__ _X1bi_2)) , __extension__ _X1ci_2));
     82    ((void)(__extension__ _X1ai_2=(__extension__ _X1bi_2+__extension__ _X1ci_2)));
     83    ((void)(__extension__ _X1ai_2=__extension__ (__extension__ _X1bi_2+__extension__ _X1ci_2)));
     84    signed int _X2a1i_2;
     85    const signed int _X2a2Ki_2;
     86    static const signed int _X2a3Ki_2;
     87    static const signed int _X2a4Ki_2;
     88    static const signed int _X2a5Ki_2;
     89    static const signed int _X2a6Ki_2;
     90    static const signed int _X2a7Ki_2;
     91    signed int *_X2p1Pi_2;
     92    signed int *_X2p2Pi_2;
    9393    struct s1;
    9494    struct s2 {
    95         signed int __i__i_2;
     95        signed int _X1ii_2;
    9696    };
    97     inline void ___constructor__F_3ss2_autogen___2(struct s2 *___dst__3ss2_2){
    98         ((void)((*___dst__3ss2_2).__i__i_2) /* ?{} */);
     97    inline void _X12_constructorFv_S2s2_autogen___2(struct s2 *_X4_dstS2s2_2){
     98        ((void)((*_X4_dstS2s2_2)._X1ii_2) /* ?{} */);
    9999    }
    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) /* ?{} */);
     100    inline void _X12_constructorFv_S2s2S2s2_autogen___2(struct s2 *_X4_dstS2s2_2, struct s2 _X4_srcS2s2_2){
     101        ((void)((*_X4_dstS2s2_2)._X1ii_2=_X4_srcS2s2_2._X1ii_2) /* ?{} */);
    102102    }
    103     inline void ___destructor__F_3ss2_autogen___2(struct s2 *___dst__3ss2_2){
    104         ((void)((*___dst__3ss2_2).__i__i_2) /* ^?{} */);
     103    inline void _X11_destructorFv_S2s2_autogen___2(struct s2 *_X4_dstS2s2_2){
     104        ((void)((*_X4_dstS2s2_2)._X1ii_2) /* ^?{} */);
    105105    }
    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;
     106    inline struct s2 _X16_operator_assignFS2s2_S2s2S2s2_autogen___2(struct s2 *_X4_dstS2s2_2, struct s2 _X4_srcS2s2_2){
     107        struct s2 _X4_retS2s2_2;
     108        ((void)((*_X4_dstS2s2_2)._X1ii_2=_X4_srcS2s2_2._X1ii_2));
     109        ((void)_X12_constructorFv_S2s2S2s2_autogen___2((&_X4_retS2s2_2), (*_X4_dstS2s2_2)));
     110        return _X4_retS2s2_2;
    111111    }
    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) /* ?{} */);
     112    inline void _X12_constructorFv_S2s2i_autogen___2(struct s2 *_X4_dstS2s2_2, signed int _X1ii_2){
     113        ((void)((*_X4_dstS2s2_2)._X1ii_2=_X1ii_2) /* ?{} */);
    114114    }
    115115    struct s3 {
    116         signed int __i__i_2;
     116        signed int _X1ii_2;
    117117    };
    118     inline void ___constructor__F_3ss3_autogen___2(struct s3 *___dst__3ss3_2){
    119         ((void)((*___dst__3ss3_2).__i__i_2) /* ?{} */);
     118    inline void _X12_constructorFv_S2s3_autogen___2(struct s3 *_X4_dstS2s3_2){
     119        ((void)((*_X4_dstS2s3_2)._X1ii_2) /* ?{} */);
    120120    }
    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) /* ?{} */);
     121    inline void _X12_constructorFv_S2s3S2s3_autogen___2(struct s3 *_X4_dstS2s3_2, struct s3 _X4_srcS2s3_2){
     122        ((void)((*_X4_dstS2s3_2)._X1ii_2=_X4_srcS2s3_2._X1ii_2) /* ?{} */);
    123123    }
    124     inline void ___destructor__F_3ss3_autogen___2(struct s3 *___dst__3ss3_2){
    125         ((void)((*___dst__3ss3_2).__i__i_2) /* ^?{} */);
     124    inline void _X11_destructorFv_S2s3_autogen___2(struct s3 *_X4_dstS2s3_2){
     125        ((void)((*_X4_dstS2s3_2)._X1ii_2) /* ^?{} */);
    126126    }
    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;
     127    inline struct s3 _X16_operator_assignFS2s3_S2s3S2s3_autogen___2(struct s3 *_X4_dstS2s3_2, struct s3 _X4_srcS2s3_2){
     128        struct s3 _X4_retS2s3_2;
     129        ((void)((*_X4_dstS2s3_2)._X1ii_2=_X4_srcS2s3_2._X1ii_2));
     130        ((void)_X12_constructorFv_S2s3S2s3_autogen___2((&_X4_retS2s3_2), (*_X4_dstS2s3_2)));
     131        return _X4_retS2s3_2;
    132132    }
    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) /* ?{} */);
     133    inline void _X12_constructorFv_S2s3i_autogen___2(struct s3 *_X4_dstS2s3_2, signed int _X1ii_2){
     134        ((void)((*_X4_dstS2s3_2)._X1ii_2=_X1ii_2) /* ?{} */);
    135135    }
    136     struct s3 __x1__3ss3_2;
    137     struct s3 __y1__3ss3_2;
     136    struct s3 _X2x1S2s3_2;
     137    struct s3 _X2y1S2s3_2;
    138138    struct s4 {
    139         signed int __i__i_2;
     139        signed int _X1ii_2;
    140140    };
    141     inline void ___constructor__F_3ss4_autogen___2(struct s4 *___dst__3ss4_2){
    142         ((void)((*___dst__3ss4_2).__i__i_2) /* ?{} */);
     141    inline void _X12_constructorFv_S2s4_autogen___2(struct s4 *_X4_dstS2s4_2){
     142        ((void)((*_X4_dstS2s4_2)._X1ii_2) /* ?{} */);
    143143    }
    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) /* ?{} */);
     144    inline void _X12_constructorFv_S2s4S2s4_autogen___2(struct s4 *_X4_dstS2s4_2, struct s4 _X4_srcS2s4_2){
     145        ((void)((*_X4_dstS2s4_2)._X1ii_2=_X4_srcS2s4_2._X1ii_2) /* ?{} */);
    146146    }
    147     inline void ___destructor__F_3ss4_autogen___2(struct s4 *___dst__3ss4_2){
    148         ((void)((*___dst__3ss4_2).__i__i_2) /* ^?{} */);
     147    inline void _X11_destructorFv_S2s4_autogen___2(struct s4 *_X4_dstS2s4_2){
     148        ((void)((*_X4_dstS2s4_2)._X1ii_2) /* ^?{} */);
    149149    }
    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;
     150    inline struct s4 _X16_operator_assignFS2s4_S2s4S2s4_autogen___2(struct s4 *_X4_dstS2s4_2, struct s4 _X4_srcS2s4_2){
     151        struct s4 _X4_retS2s4_2;
     152        ((void)((*_X4_dstS2s4_2)._X1ii_2=_X4_srcS2s4_2._X1ii_2));
     153        ((void)_X12_constructorFv_S2s4S2s4_autogen___2((&_X4_retS2s4_2), (*_X4_dstS2s4_2)));
     154        return _X4_retS2s4_2;
    155155    }
    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) /* ?{} */);
     156    inline void _X12_constructorFv_S2s4i_autogen___2(struct s4 *_X4_dstS2s4_2, signed int _X1ii_2){
     157        ((void)((*_X4_dstS2s4_2)._X1ii_2=_X1ii_2) /* ?{} */);
    158158    }
    159     struct s4 __x2__3ss4_2;
    160     struct s4 __y2__3ss4_2;
    161     signed int __m1__A0i_2[((unsigned int )10)];
    162     signed int __m2__A0A0i_2[((unsigned int )10)][((unsigned int )10)];
    163     signed int __m3__A0A0i_2[((unsigned int )10)][((unsigned 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;
     159    struct s4 _X2x2S2s4_2;
     160    struct s4 _X2y2S2s4_2;
     161    signed int _X2m1A0i_2[((unsigned int )10)];
     162    signed int _X2m2A0A0i_2[((unsigned int )10)][((unsigned int )10)];
     163    signed int _X2m3A0A0i_2[((unsigned int )10)][((unsigned int )10)];
     164    ((void)(_X12_retval_maini_1=((signed int )0)) /* ?{} */);
     165    return _X12_retval_maini_1;
     166    ((void)(_X12_retval_maini_1=0) /* ?{} */);
     167    return _X12_retval_maini_1;
    168168}
    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); }
     169static 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); }
    170170static 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;
     171signed int main(signed int _X4argci_1, char **_X4argvPPc_1, char **_X4envpPPc_1){
     172    __attribute__ ((unused)) signed int _X12_retval_maini_1;
    173173    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)) /* ?{} */);
     174    ((void)(_X12_retval_maini_1=(((void)(_tmp_cp_ret2=invoke_main(_X4argci_1, _X4argvPPc_1, _X4envpPPc_1))) , _tmp_cp_ret2)) /* ?{} */);
    175175    ((void)(_tmp_cp_ret2) /* ^?{} */);
    176     return ___retval_main__i_1;
     176    return _X12_retval_maini_1;
    177177}
Note: See TracChangeset for help on using the changeset viewer.