struct  printf_arguments {
   int i ;
   double d ;
   char  *3s  &4;
   long long ll ;
};
 extern void __ccuredInit(void) ;
 extern void abort_deepcopy(char  * errmsg  ) ;
int taggedfun(int anint  ,
              int  *9aptr   &12)  &10;
 int taggedfun(int anint  ,
              int  *9aptr   &12) 
{ 

  {
  return (anint + (*aptr));
}
}
int main(void) ;
 int main(void) 
{ int  *14i  &15;

  {
  __ccuredAlwaysStopOnError = 0;
  __ccuredUseStrings = 1;
  __ccuredLogNonPointers = 0;
  __ccuredInit ();
  i = ( int  *16)(& taggedfun );
  ((*(( void ( *18)(int   ,
                int  *17  ))i)))(5,
                               i);
  return (0);
}
}