struct printf_arguments { int i ; double d ; char *3s &4; long long ll ; }; extern void __ccuredInit(void) ; extern void abort_deepcopy(char * errmsg ) ; int * g ; void foo(int * * x ) ; void foo(int * * x ) { { g = (*x); (*x) = g ; return; } }