Guest User

front-ended

a guest
Feb 23rd, 2012
359
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #line 1 "1.cpp"
  2. struct __T9646692;
  3. struct __T9646280;
  4. struct __T9643796;
  5. struct __T9643476;
  6. union __T9643316;
  7. struct __T9643156;
  8. struct __T9641460;
  9. struct __T9639844;
  10. struct AAAAA;
  11. #line 9
  12. struct BBBBB;
  13. struct __T9646280 {
  14.     struct __T9641460 *regions;
  15.     void **obj_table;
  16.     struct __T9646692 *array_table;
  17.     unsigned short saved_region_number;
  18. };
  19. struct __T9643476 {
  20.     int setjmp_buffer[13];
  21.     struct __T9643796 *catch_entries;
  22.     void *rtinfo;
  23.     unsigned short region_number;
  24. };
  25. union __T9643316 {
  26.     struct
  27. #line 9
  28.             __T9643476 try_block;
  29.     struct __T9646280 function;
  30.     struct __T9643796 *throw_spec;
  31. };
  32. struct __T9643156 {
  33.     struct __T9643156 *next;
  34.     unsigned char kind;
  35.     union __T9643316 variant;
  36. };
  37. struct __T9641460 {
  38.     void (*dtor)();
  39.     unsigned short handle;
  40.     unsigned short next;
  41.     unsigned char flags;
  42. };
  43. struct __T9639844 {
  44. #line 9
  45.     short d;
  46.     short i;
  47.     void (*f)();
  48. };
  49. #line 1
  50. struct AAAAA {
  51.     int a;
  52.     struct __T9639844 *__vptr;
  53. };
  54. #line 9
  55. struct BBBBB {
  56.     struct AAAAA __b_AAAAA;
  57. };
  58. #ifndef MMC_NO___nw__FUi
  59. extern void *__nw__FUi(unsigned);
  60. #endif
  61.  
  62. #ifndef MMC_NO___dl__FPv
  63. extern void __dl__FPv(void *);
  64. #endif
  65. extern int bar__Fv(void);
  66.  
  67. extern int foo__Fv(void);
  68. #line 5
  69. static struct AAAAA *__ct__5AAAAAFv(struct AAAAA *);
  70. static void __dt__5AAAAAFv(struct AAAAA *const, int);
  71.  
  72.  
  73.  
  74. extern void process__5BBBBBFv(struct BBBBB *const);
  75.  
  76. static struct BBBBB *__ct__5BBBBBFv(struct BBBBB *);
  77. static void __dt__5BBBBBFv(struct BBBBB *const, int);
  78. extern struct __T9639844 __vtbl__5AAAAA[3];
  79. extern unsigned short __eh_curr_region;
  80. extern struct __T9643156 *__curr_eh_stack_entry;
  81. extern struct __T9639844 __vtbl__5BBBBB[3];
  82. #line 19
  83. int foo__Fv(void)
  84. {   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)}};
  85.     auto void *__T9731464[2];
  86.     auto int __T9733536;
  87.     auto struct
  88. #line 20
  89.             __T9643156 __T9734356;
  90.     auto struct BBBBB b1;
  91.  
  92.  
  93.  
  94.     auto struct BBBBB b2;
  95.     (__T9734356.next) = __curr_eh_stack_entry;
  96.     __curr_eh_stack_entry = (&__T9734356);
  97.     (__T9734356.kind) = ((unsigned char)1U);
  98.     (((__T9734356.variant).function).regions) = ((struct __T9641460 *)__T9653776);
  99.     (((__T9734356.variant).function).obj_table) = ((void **)__T9731464);
  100.     (((
  101. #line 25
  102.           __T9734356.variant).function).saved_region_number) = __eh_curr_region;
  103.     __eh_curr_region = ((unsigned short)65535U);
  104. #line 21
  105.     __ct__5BBBBBFv((&b1));
  106.     (((void **)__T9731464)[0U]) = ((void *)(&b1));
  107.     __eh_curr_region = ((unsigned short)0U);
  108.     ((b1.__b_AAAAA).a) = (bar__Fv());
  109.     process__5BBBBBFv((&b1));
  110.  
  111.     __ct__5BBBBBFv((&b2));
  112.     (((void **)__T9731464)[1U]) = ((void *)(&b2));
  113.     __eh_curr_region = ((unsigned short)1U);
  114.     ((b2.__b_AAAAA).a) = (bar__Fv());
  115.     process__5BBBBBFv((&b2));
  116. {
  117.  
  118.         __T9733536 = ((((b1.__b_AAAAA).a)) + (((b2.__b_AAAAA).a)));
  119.         __eh_curr_region = ((unsigned short)0U);
  120.         __dt__5BBBBBFv((&b2), 2);
  121.         __eh_curr_region = ((unsigned short)65535U);
  122.         __dt__5BBBBBFv((&b1), 2);
  123.         {
  124.             __eh_curr_region = ((((__T9734356.variant).function).saved_region_number));
  125.             __curr_eh_stack_entry =
  126. #line 29
  127.                 ((__T9734356.next));
  128.             return __T9733536;
  129.         }
  130.     }
  131. }
  132. #line 5
  133. static struct AAAAA *__ct__5AAAAAFv( struct AAAAA *this) {
  134.     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)}};
  135.     auto int __T9710772;
  136. #line 5
  137.     auto void *__T9710836[2];
  138.     auto struct __T9643156 __T9713292;
  139.     (__T9713292.next) = __curr_eh_stack_entry;
  140.     __curr_eh_stack_entry = (&__T9713292);
  141.     (__T9713292.kind) = ((unsigned char)1U);
  142.     (((__T9713292.variant).function).regions) = ((struct __T9641460 *)__T9642152);
  143.     (((__T9713292.variant).function).
  144. #line 5
  145.      obj_table) = ((void **)__T9710836);
  146.     (((__T9713292.variant).function).saved_region_number) = __eh_curr_region;
  147.     __eh_curr_region = ((unsigned short)65535U);
  148.     __T9710772 = 0;
  149.     (((void **)__T9710836)[0U]) = ((void *)(&__T9710772));
  150.     if ((this != ((struct AAAAA *)0)) || (((this = ((struct AAAAA *)(__nw__FUi
  151. #line 5
  152.                                             (8U)))) , ((__T9710772 = 1) , (((((void **)__T9710836)[1U]) = ((void *)this)) , ((__eh_curr_region = ((unsigned short)0U)) , this)))) != ((struct AAAAA *)0))) {
  153.         (this->__vptr) = __vtbl__5AAAAA;
  154.         (this->a) = 1234;
  155.         {
  156.             __eh_curr_region = ((unsigned short)65535U);
  157.         }
  158.     } {
  159.         __eh_curr_region = ((((__T9713292.
  160. #line 5
  161.                                variant).function).saved_region_number));
  162.         __curr_eh_stack_entry = ((__T9713292.next));
  163.         return this;
  164.     }
  165. }
  166. static void __dt__5AAAAAFv( struct AAAAA *const this,  int __T9715964) {
  167.     if (this != ((struct AAAAA *)0)) {
  168.         (this->__vptr) = __vtbl__5AAAAA;
  169.         if (__T9715964 & 1) {
  170.             __dl__FPv(((void *)this));
  171.         }
  172.     }
  173.     return;
  174. }
  175. #line 12
  176. static struct BBBBB *__ct__5BBBBBFv( struct BBBBB *this) {
  177.     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)},{
  178.             ((void (*)())
  179. #line 12
  180.             __dt__5AAAAAFv),((unsigned short)2U),((unsigned short)0U),((unsigned char)64U)
  181.         }
  182.     };
  183.     auto int __T9717800;
  184.     auto void *__T9717864[3];
  185.     auto struct __T9643156 __T9721448;
  186.     (__T9721448.next) = __curr_eh_stack_entry;
  187.     __curr_eh_stack_entry = (&__T9721448);
  188.     (__T9721448.kind) = ((unsigned char)1U);
  189.     (((__T9721448
  190. #line 12
  191.     .variant).function).regions) = ((struct __T9641460 *)__T9651560);
  192.     (((__T9721448.variant).function).obj_table) = ((void **)__T9717864);
  193.     (((__T9721448.variant).function).saved_region_number) = __eh_curr_region;
  194.     __eh_curr_region = ((unsigned short)65535U);
  195.     __T9717800 = 0;
  196.     (((void **)__T9717864)[0U]) =
  197. #line 12
  198.         ((void *)(&__T9717800));
  199.     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))) {
  200.         __ct__5AAAAAFv((&this->__b_AAAAA));
  201.         (((
  202. #line 12
  203.               void **)__T9717864)[2U]) = ((void *)(&this->__b_AAAAA));
  204.         __eh_curr_region = ((unsigned short)2U);
  205.         ((this->__b_AAAAA).__vptr) = __vtbl__5BBBBB;
  206.         ((this->__b_AAAAA).a) = 5678;
  207.         {
  208.             __eh_curr_region = ((unsigned short)65535U);
  209.         }
  210.     } {
  211.         __eh_curr_region = ((((__T9721448.variant).function).saved_region_number))
  212. #line 12
  213.                            ;
  214.         __curr_eh_stack_entry = ((__T9721448.next));
  215.         return this;
  216.     }
  217. }
  218. static void __dt__5BBBBBFv( struct BBBBB *const this,  int __T9724196) {
  219.     static struct __T9641460 __T9652592[1] = {{((void (*)())__dt__5AAAAAFv),((unsigned short)0U),((unsigned short)65535U),((unsigned char)64U)}};
  220.     auto void *__T9725716[1];
  221.     auto struct __T9643156 __T9727268;
  222.     (__T9727268.next) =
  223. #line 13
  224.     __curr_eh_stack_entry;
  225.     __curr_eh_stack_entry = (&__T9727268);
  226.     (__T9727268.kind) = ((unsigned char)1U);
  227.     (((__T9727268.variant).function).regions) = ((struct __T9641460 *)__T9652592);
  228.     (((__T9727268.variant).function).obj_table) = ((void **)__T9725716);
  229.     (((__T9727268.variant).function).
  230. #line 13
  231.      saved_region_number) = __eh_curr_region;
  232.     __eh_curr_region = ((unsigned short)65535U);
  233.     if (this != ((struct BBBBB *)0)) {
  234.         ((this->__b_AAAAA).__vptr) = __vtbl__5BBBBB;
  235.         (((void **)__T9725716)[0U]) = ((void *)(&this->__b_AAAAA));
  236.         __eh_curr_region = ((unsigned short)0U);
  237.         {
  238.             __eh_curr_region = ((
  239. #line 13
  240.                                     unsigned short)65535U);
  241.             {
  242.                 ((this->__b_AAAAA).__vptr) = __vtbl__5AAAAA;
  243.             }
  244.         }
  245.         if (__T9724196 & 1) {
  246.             __dl__FPv(((void *)this));
  247.         }
  248.     } {
  249.         __eh_curr_region = ((((__T9727268.variant).function).saved_region_number));
  250.         __curr_eh_stack_entry = ((__T9727268.next));
  251.         return;
  252.     }
  253. }
RAW Paste Data