int __return_main; void abort(); void abort() { }; void abort(); void assume_abort_if_not(int cond) { if(!cond) {abort();} } /*@ requires (cond != 0); ensures (1); @*/ void __VERIFIER_assert(int cond); int __VERIFIER_nondet_int(); int main(); int __return_72; /*@ requires (1); ensures ((__return_main == \old(__return_main))); @*/ int main() { int main__i; int main__j; main__i = __VERIFIER_nondet_int(); main__j = __VERIFIER_nondet_int(); if (!(main__i >= 0)) { return __return_main; } else { if (!(main__j >= 0)) { return __return_main; } else { int main__x = main__i; int main__y = main__j; label_53:; //@ assert (((\old(__return_72) == __return_72) && (((long long) main__j + main__x) == ((long long) main__i + main__y)))); if (main__x != 0) { int main____CPAchecker_TMP_0 = main__x; main__x = main__x - 1; int main____CPAchecker_TMP_1 = main__y; main__y = main__y - 1; goto label_53; } else { if (main__i == main__j) { { int __tmp_1; __tmp_1 = main__y == 0; int __VERIFIER_assert__cond; __VERIFIER_assert__cond = __tmp_1; if (__VERIFIER_assert__cond == 0) { {/*@ assert(0); */;} return __return_main; } else { __return_72 = 0; return __return_72; } } } else { return __return_main; } } } } }