extern void abort(void); #include void reach_error() { assert(0); } void __VERIFIER_assert(int cond) { if (!(cond)) { ERROR: {reach_error();abort();} } return; } extern int __VERIFIER_nondet_int(void); #define N 1024 int main(void) { int A[N]; int i; for (i = 0; i < N; i++) { A[i] = __VERIFIER_nondet_int(); } for (i = 0; i < N && A[i] != 0; i++) { } __VERIFIER_assert(i <= N / 2); }