structprintf_arguments { int i ; double d ; char
*3s
&4; long long ll ; };
extern void __ccuredInit(void) ;
extern void abort_deepcopy(char * errmsg ) ;
extern void
*16/*1*/__trusted_cast(unsigned int p )
&18; int foo(int * p ) ;
int foo(int * p ) { int * q ; int * tmp ; { tmp = (int * )/*1*/__trusted_cast ((
void
*19)((unsigned long )p + (unsigned long )(4U * sizeof((*p))))); q = tmp; return ((*q)); } }