extern void abort(void); #include void reach_error() { assert(0); } extern void abort(void); void assume_abort_if_not(int cond) { if(!cond) {abort();} } extern int __VERIFIER_nondet_int(void); void __VERIFIER_assert(int cond) { if (!(cond)) { ERROR: {reach_error();abort();} } return; } extern unsigned int __VERIFIER_nondet_uint(); #define LIMIT 1000000 int main() { unsigned int M = __VERIFIER_nondet_uint(); if (M > LIMIT) { return 0; } int A[M], B[M], C[M]; unsigned int i; for(i=0;i= -LIMIT)) return 0; } for(i=0;i= -LIMIT)) return 0; } for(i=0;i