extern int __VERIFIER_nondet_int(void); int foo(int x,int y,int z,int res){ z = y; res = 0; while (z > 0 && (y == 0 || (y > 0 && x > 0))) { if (y == 0) { res = res + 1; y = z; } else { x = x + 1; y = y - 1; } } return 0; }