Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #line 1 "1.cpp"
- struct __T9646692;
- struct __T9646280;
- struct __T9643796;
- struct __T9643476;
- union __T9643316;
- struct __T9643156;
- struct __T9641460;
- struct __T9639844;
- struct AAAAA;
- #line 9
- struct BBBBB;
- struct __T9646280 {
- struct __T9641460 *regions;
- void **obj_table;
- struct __T9646692 *array_table;
- unsigned short saved_region_number;
- };
- struct __T9643476 {
- int setjmp_buffer[13];
- struct __T9643796 *catch_entries;
- void *rtinfo;
- unsigned short region_number;
- };
- union __T9643316 {
- struct
- #line 9
- __T9643476 try_block;
- struct __T9646280 function;
- struct __T9643796 *throw_spec;
- };
- struct __T9643156 {
- struct __T9643156 *next;
- unsigned char kind;
- union __T9643316 variant;
- };
- struct __T9641460 {
- void (*dtor)();
- unsigned short handle;
- unsigned short next;
- unsigned char flags;
- };
- struct __T9639844 {
- #line 9
- short d;
- short i;
- void (*f)();
- };
- #line 1
- struct AAAAA {
- int a;
- struct __T9639844 *__vptr;
- };
- #line 9
- struct BBBBB {
- struct AAAAA __b_AAAAA;
- };
- #ifndef MMC_NO___nw__FUi
- extern void *__nw__FUi(unsigned);
- #endif
- #ifndef MMC_NO___dl__FPv
- extern void __dl__FPv(void *);
- #endif
- extern int bar__Fv(void);
- extern int foo__Fv(void);
- #line 5
- static struct AAAAA *__ct__5AAAAAFv(struct AAAAA *);
- static void __dt__5AAAAAFv(struct AAAAA *const, int);
- extern void process__5BBBBBFv(struct BBBBB *const);
- static struct BBBBB *__ct__5BBBBBFv(struct BBBBB *);
- static void __dt__5BBBBBFv(struct BBBBB *const, int);
- extern struct __T9639844 __vtbl__5AAAAA[3];
- extern unsigned short __eh_curr_region;
- extern struct __T9643156 *__curr_eh_stack_entry;
- extern struct __T9639844 __vtbl__5BBBBB[3];
- #line 19
- int foo__Fv(void)
- { static struct __T9641460 __T9653776[2] = {{((void (*)())__dt__5BBBBBFv),((unsigned short)0U),((unsigned short)65535U),((unsigned char)0U)},{((void (*)())__dt__5BBBBBFv),((unsigned short)1U),((unsigned short)0U),((unsigned char)0U)}};
- auto void *__T9731464[2];
- auto int __T9733536;
- auto struct
- #line 20
- __T9643156 __T9734356;
- auto struct BBBBB b1;
- auto struct BBBBB b2;
- (__T9734356.next) = __curr_eh_stack_entry;
- __curr_eh_stack_entry = (&__T9734356);
- (__T9734356.kind) = ((unsigned char)1U);
- (((__T9734356.variant).function).regions) = ((struct __T9641460 *)__T9653776);
- (((__T9734356.variant).function).obj_table) = ((void **)__T9731464);
- (((
- #line 25
- __T9734356.variant).function).saved_region_number) = __eh_curr_region;
- __eh_curr_region = ((unsigned short)65535U);
- #line 21
- __ct__5BBBBBFv((&b1));
- (((void **)__T9731464)[0U]) = ((void *)(&b1));
- __eh_curr_region = ((unsigned short)0U);
- ((b1.__b_AAAAA).a) = (bar__Fv());
- process__5BBBBBFv((&b1));
- __ct__5BBBBBFv((&b2));
- (((void **)__T9731464)[1U]) = ((void *)(&b2));
- __eh_curr_region = ((unsigned short)1U);
- ((b2.__b_AAAAA).a) = (bar__Fv());
- process__5BBBBBFv((&b2));
- {
- __T9733536 = ((((b1.__b_AAAAA).a)) + (((b2.__b_AAAAA).a)));
- __eh_curr_region = ((unsigned short)0U);
- __dt__5BBBBBFv((&b2), 2);
- __eh_curr_region = ((unsigned short)65535U);
- __dt__5BBBBBFv((&b1), 2);
- {
- __eh_curr_region = ((((__T9734356.variant).function).saved_region_number));
- __curr_eh_stack_entry =
- #line 29
- ((__T9734356.next));
- return __T9733536;
- }
- }
- }
- #line 5
- static struct AAAAA *__ct__5AAAAAFv( struct AAAAA *this) {
- static struct __T9641460 __T9642152[2] = {{((void (*)())__dl__FPv),((unsigned short)1U),((unsigned short)65535U),((unsigned char)6U)},{((void (*)())0),((unsigned short)0U),((unsigned short)65535U),((unsigned char)0U)}};
- auto int __T9710772;
- #line 5
- auto void *__T9710836[2];
- auto struct __T9643156 __T9713292;
- (__T9713292.next) = __curr_eh_stack_entry;
- __curr_eh_stack_entry = (&__T9713292);
- (__T9713292.kind) = ((unsigned char)1U);
- (((__T9713292.variant).function).regions) = ((struct __T9641460 *)__T9642152);
- (((__T9713292.variant).function).
- #line 5
- obj_table) = ((void **)__T9710836);
- (((__T9713292.variant).function).saved_region_number) = __eh_curr_region;
- __eh_curr_region = ((unsigned short)65535U);
- __T9710772 = 0;
- (((void **)__T9710836)[0U]) = ((void *)(&__T9710772));
- if ((this != ((struct AAAAA *)0)) || (((this = ((struct AAAAA *)(__nw__FUi
- #line 5
- (8U)))) , ((__T9710772 = 1) , (((((void **)__T9710836)[1U]) = ((void *)this)) , ((__eh_curr_region = ((unsigned short)0U)) , this)))) != ((struct AAAAA *)0))) {
- (this->__vptr) = __vtbl__5AAAAA;
- (this->a) = 1234;
- {
- __eh_curr_region = ((unsigned short)65535U);
- }
- } {
- __eh_curr_region = ((((__T9713292.
- #line 5
- variant).function).saved_region_number));
- __curr_eh_stack_entry = ((__T9713292.next));
- return this;
- }
- }
- static void __dt__5AAAAAFv( struct AAAAA *const this, int __T9715964) {
- if (this != ((struct AAAAA *)0)) {
- (this->__vptr) = __vtbl__5AAAAA;
- if (__T9715964 & 1) {
- __dl__FPv(((void *)this));
- }
- }
- return;
- }
- #line 12
- static struct BBBBB *__ct__5BBBBBFv( struct BBBBB *this) {
- static struct __T9641460 __T9651560[3] = {{((void (*)())__dl__FPv),((unsigned short)1U),((unsigned short)65535U),((unsigned char)6U)},{((void (*)())0),((unsigned short)0U),((unsigned short)65535U),((unsigned char)0U)},{
- ((void (*)())
- #line 12
- __dt__5AAAAAFv),((unsigned short)2U),((unsigned short)0U),((unsigned char)64U)
- }
- };
- auto int __T9717800;
- auto void *__T9717864[3];
- auto struct __T9643156 __T9721448;
- (__T9721448.next) = __curr_eh_stack_entry;
- __curr_eh_stack_entry = (&__T9721448);
- (__T9721448.kind) = ((unsigned char)1U);
- (((__T9721448
- #line 12
- .variant).function).regions) = ((struct __T9641460 *)__T9651560);
- (((__T9721448.variant).function).obj_table) = ((void **)__T9717864);
- (((__T9721448.variant).function).saved_region_number) = __eh_curr_region;
- __eh_curr_region = ((unsigned short)65535U);
- __T9717800 = 0;
- (((void **)__T9717864)[0U]) =
- #line 12
- ((void *)(&__T9717800));
- if ((this != ((struct BBBBB *)0)) || (((this = ((struct BBBBB *)(__nw__FUi(8U)))) , ((__T9717800 = 1) , (((((void **)__T9717864)[1U]) = ((void *)this)) , ((__eh_curr_region = ((unsigned short)0U)) , this)))) != ((struct BBBBB *)0))) {
- __ct__5AAAAAFv((&this->__b_AAAAA));
- (((
- #line 12
- void **)__T9717864)[2U]) = ((void *)(&this->__b_AAAAA));
- __eh_curr_region = ((unsigned short)2U);
- ((this->__b_AAAAA).__vptr) = __vtbl__5BBBBB;
- ((this->__b_AAAAA).a) = 5678;
- {
- __eh_curr_region = ((unsigned short)65535U);
- }
- } {
- __eh_curr_region = ((((__T9721448.variant).function).saved_region_number))
- #line 12
- ;
- __curr_eh_stack_entry = ((__T9721448.next));
- return this;
- }
- }
- static void __dt__5BBBBBFv( struct BBBBB *const this, int __T9724196) {
- static struct __T9641460 __T9652592[1] = {{((void (*)())__dt__5AAAAAFv),((unsigned short)0U),((unsigned short)65535U),((unsigned char)64U)}};
- auto void *__T9725716[1];
- auto struct __T9643156 __T9727268;
- (__T9727268.next) =
- #line 13
- __curr_eh_stack_entry;
- __curr_eh_stack_entry = (&__T9727268);
- (__T9727268.kind) = ((unsigned char)1U);
- (((__T9727268.variant).function).regions) = ((struct __T9641460 *)__T9652592);
- (((__T9727268.variant).function).obj_table) = ((void **)__T9725716);
- (((__T9727268.variant).function).
- #line 13
- saved_region_number) = __eh_curr_region;
- __eh_curr_region = ((unsigned short)65535U);
- if (this != ((struct BBBBB *)0)) {
- ((this->__b_AAAAA).__vptr) = __vtbl__5BBBBB;
- (((void **)__T9725716)[0U]) = ((void *)(&this->__b_AAAAA));
- __eh_curr_region = ((unsigned short)0U);
- {
- __eh_curr_region = ((
- #line 13
- unsigned short)65535U);
- {
- ((this->__b_AAAAA).__vptr) = __vtbl__5AAAAA;
- }
- }
- if (__T9724196 & 1) {
- __dl__FPv(((void *)this));
- }
- } {
- __eh_curr_region = ((((__T9727268.variant).function).saved_region_number));
- __curr_eh_stack_entry = ((__T9727268.next));
- return;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement