typedef long unsigned int size_t; void * __attribute__((__cdecl__)) malloc (size_t __size) ; void __attribute__((__cdecl__)) free (void *) ; extern int __VERIFIER_nondet_int(void); void f( int *q) ; void g(int *p); void f( int *q) { if(*q < 0) return; (*q)--; g(q); } void g(int *p) { if(*p < 0) return; f(p); } int main() { int *p1 = malloc(sizeof(int)); *p1 = __VERIFIER_nondet_int(); f(p1); free(p1); }