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 chunk(int *data) { if(data[0] >= data[3]) return; data[0]++; chunk(data); } int main() { int *data = malloc(4*sizeof(int)); int i = __VERIFIER_nondet_int(); int upper = __VERIFIER_nondet_int(); if(i >= upper) return 0; data[0] = i; data[3] = upper; chunk(data); }