struct  printf_arguments {
   int i ;
   double d ;
   char  *3s  &4;
   long long ll ;
};
struct  __anonstruct_f3_2 {
   int  *6a1  &7;
   int a2 ;
   int  *9a3  &10;
};
union  __anonunion_x_1 {
   int  *11f1  &12;
   int  *13f2[2 ]14  &15;
   struct __anonstruct_f3_2  f3  &16;
};
 extern void __ccuredInit(void) ;
 extern void abort_deepcopy(char  * errmsg  ) ;
 union __anonunion_x_1   *20x  &21;
int  *22foo(void)  &23;
 int  *22foo(void) 
{ 

  {
   return (x ->f1);
}
}