// This file is part of the SV-Benchmarks collection of verification tasks: // https://gitlab.com/sosy-lab/benchmarking/sv-benchmarks // // SPDX-FileCopyrightText: 2013 Carnegie Mellon University // SPDX-FileCopyrightText: 2014-2021 The SV-Benchmarks Community // SPDX-FileCopyrightText: 2018 Marie-Christine Jakobs, LMU Munich // // SPDX-License-Identifier: LicenseRef-BSD-3-Clause-Attribution-CMU-LMU int __return_main; void abort(void); extern void __assert_fail(const char *, const char *, unsigned int, const char *) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__)); void reach_error() { __assert_fail("0", "pals_lcr-var-start-time.6.1.ufo.BOUNDED-12.pals.c.v+nlh-reducer.c", 4, "reach_error"); } _Bool __VERIFIER_nondet_bool(); char __VERIFIER_nondet_char(); void assert(_Bool arg); void abort(void); void assume_abort_if_not(int cond) { if(!cond) {abort();} } typedef char msg_t; typedef int port_t; void read(port_t p, msg_t m); void write(port_t p, msg_t m); msg_t nomsg = (msg_t )-1; char r1 = '\x0'; port_t p1 = 0; char p1_old = '\x0'; char p1_new = '\x0'; char id1 = '\x0'; char st1 = '\x0'; msg_t send1 = '\x0'; _Bool mode1 = 0; _Bool alive1 = 0; port_t p2 = 0; char p2_old = '\x0'; char p2_new = '\x0'; char id2 = '\x0'; char st2 = '\x0'; msg_t send2 = '\x0'; _Bool mode2 = 0; _Bool alive2 = 0; port_t p3 = 0; char p3_old = '\x0'; char p3_new = '\x0'; char id3 = '\x0'; char st3 = '\x0'; msg_t send3 = '\x0'; _Bool mode3 = 0; _Bool alive3 = 0; port_t p4 = 0; char p4_old = '\x0'; char p4_new = '\x0'; char id4 = '\x0'; char st4 = '\x0'; msg_t send4 = '\x0'; _Bool mode4 = 0; _Bool alive4 = 0; port_t p5 = 0; char p5_old = '\x0'; char p5_new = '\x0'; char id5 = '\x0'; char st5 = '\x0'; msg_t send5 = '\x0'; _Bool mode5 = 0; _Bool alive5 = 0; port_t p6 = 0; char p6_old = '\x0'; char p6_new = '\x0'; char id6 = '\x0'; char st6 = '\x0'; msg_t send6 = '\x0'; _Bool mode6 = 0; _Bool alive6 = 0; void node1(); void node2(); void node3(); void node4(); void node5(); void node6(); void (*nodes[6])() = { &node1, &node2, &node3, &node4, &node5, &node6 }; int init(); int check(); int main(); int __return_185441; int __return_185582; int __tmp_185771_0; int __return_185805; int __return_185700; int main() { int main__c1; int main__i2; main__c1 = 0; r1 = __VERIFIER_nondet_char(); id1 = __VERIFIER_nondet_char(); st1 = __VERIFIER_nondet_char(); send1 = __VERIFIER_nondet_char(); mode1 = __VERIFIER_nondet_bool(); alive1 = __VERIFIER_nondet_bool(); id2 = __VERIFIER_nondet_char(); st2 = __VERIFIER_nondet_char(); send2 = __VERIFIER_nondet_char(); mode2 = __VERIFIER_nondet_bool(); alive2 = __VERIFIER_nondet_bool(); id3 = __VERIFIER_nondet_char(); st3 = __VERIFIER_nondet_char(); send3 = __VERIFIER_nondet_char(); mode3 = __VERIFIER_nondet_bool(); alive3 = __VERIFIER_nondet_bool(); id4 = __VERIFIER_nondet_char(); st4 = __VERIFIER_nondet_char(); send4 = __VERIFIER_nondet_char(); mode4 = __VERIFIER_nondet_bool(); alive4 = __VERIFIER_nondet_bool(); id5 = __VERIFIER_nondet_char(); st5 = __VERIFIER_nondet_char(); send5 = __VERIFIER_nondet_char(); mode5 = __VERIFIER_nondet_bool(); alive5 = __VERIFIER_nondet_bool(); id6 = __VERIFIER_nondet_char(); st6 = __VERIFIER_nondet_char(); send6 = __VERIFIER_nondet_char(); mode6 = __VERIFIER_nondet_bool(); alive6 = __VERIFIER_nondet_bool(); { int init__tmp; if (((int)r1) == 0) { if ((((((((int)alive1) + ((int)alive2)) + ((int)alive3)) + ((int)alive4)) + ((int)alive5)) + ((int)alive6)) >= 1) { if (((int)id1) >= 0) { if (((int)st1) == 0) { if (((int)send1) == ((int)id1)) { if (((int)mode1) == 0) { if (((int)id2) >= 0) { if (((int)st2) == 0) { if (((int)send2) == ((int)id2)) { if (((int)mode2) == 0) { if (((int)id3) >= 0) { if (((int)st3) == 0) { if (((int)send3) == ((int)id3)) { if (((int)mode3) == 0) { if (((int)id4) >= 0) { if (((int)st4) == 0) { if (((int)send4) == ((int)id4)) { if (((int)mode4) == 0) { if (((int)id5) >= 0) { if (((int)st5) == 0) { if (((int)send5) == ((int)id5)) { if (((int)mode5) == 0) { if (((int)id6) >= 0) { if (((int)st6) == 0) { if (((int)send6) == ((int)id6)) { if (((int)mode6) == 0) { if (((int)id1) != ((int)id2)) { if (((int)id1) != ((int)id3)) { if (((int)id1) != ((int)id4)) { if (((int)id1) != ((int)id5)) { if (((int)id1) != ((int)id6)) { if (((int)id2) != ((int)id3)) { if (((int)id2) != ((int)id4)) { if (((int)id2) != ((int)id5)) { if (((int)id2) != ((int)id6)) { if (((int)id3) != ((int)id4)) { if (((int)id3) != ((int)id5)) { if (((int)id3) != ((int)id6)) { if (((int)id4) != ((int)id5)) { if (((int)id4) != ((int)id6)) { if (((int)id5) != ((int)id6)) { init__tmp = 1; __return_185441 = init__tmp; main__i2 = __return_185441; if (main__i2 != 0) { p1_old = nomsg; p1_new = nomsg; p2_old = nomsg; p2_new = nomsg; p3_old = nomsg; p3_new = nomsg; p4_old = nomsg; p4_new = nomsg; p5_old = nomsg; p5_new = nomsg; p6_old = nomsg; p6_new = nomsg; main__i2 = 0; if (main__i2 < 12) { { msg_t node1__m1; node1__m1 = nomsg; if (!(mode1 == 0)) { return __return_main; } else { if (!(alive1 == 0)) { int node1____CPAchecker_TMP_0; if (send1 != nomsg) { if (p1_new == nomsg) { node1____CPAchecker_TMP_0 = send1; label_185470:; p1_new = node1____CPAchecker_TMP_0; label_185472:; mode1 = 1; { msg_t node2__m2; node2__m2 = nomsg; if (!(mode2 == 0)) { return __return_main; } else { if (!(alive2 == 0)) { int node2____CPAchecker_TMP_0; if (send2 != nomsg) { if (p2_new == nomsg) { node2____CPAchecker_TMP_0 = send2; label_185487:; p2_new = node2____CPAchecker_TMP_0; label_185489:; mode2 = 1; { msg_t node3__m3; node3__m3 = nomsg; if (!(mode3 == 0)) { return __return_main; } else { if (!(alive3 == 0)) { int node3____CPAchecker_TMP_0; if (send3 != nomsg) { if (p3_new == nomsg) { node3____CPAchecker_TMP_0 = send3; label_185504:; p3_new = node3____CPAchecker_TMP_0; label_185506:; mode3 = 1; { msg_t node4__m4; node4__m4 = nomsg; if (!(mode4 == 0)) { return __return_main; } else { if (!(alive4 == 0)) { int node4____CPAchecker_TMP_0; if (send4 != nomsg) { if (p4_new == nomsg) { node4____CPAchecker_TMP_0 = send4; label_185521:; p4_new = node4____CPAchecker_TMP_0; label_185523:; mode4 = 1; { msg_t node5__m5; node5__m5 = nomsg; if (!(mode5 == 0)) { return __return_main; } else { if (!(alive5 == 0)) { int node5____CPAchecker_TMP_0; if (send5 != nomsg) { if (p5_new == nomsg) { node5____CPAchecker_TMP_0 = send5; label_185538:; p5_new = node5____CPAchecker_TMP_0; label_185540:; mode5 = 1; { msg_t node6__m6; node6__m6 = nomsg; if (!(mode6 == 0)) { return __return_main; } else { if (!(alive6 == 0)) { int node6____CPAchecker_TMP_0; if (send6 != nomsg) { if (p6_new == nomsg) { node6____CPAchecker_TMP_0 = send6; label_185555:; p6_new = node6____CPAchecker_TMP_0; label_185557:; mode6 = 1; p1_old = p1_new; p1_new = nomsg; p2_old = p2_new; p2_new = nomsg; p3_old = p3_new; p3_new = nomsg; p4_old = p4_new; p4_new = nomsg; p5_old = p5_new; p5_new = nomsg; p6_old = p6_new; p6_new = nomsg; { int check__tmp; if ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) { if (((int)r1) < 6) { check__tmp = 1; __return_185582 = check__tmp; main__c1 = __return_185582; { _Bool __tmp_1; __tmp_1 = main__c1; _Bool assert__arg; assert__arg = __tmp_1; if (assert__arg == 0) { return __return_main; } else { int main____CPAchecker_TMP_0 = main__i2; main__i2 = main__i2 + 1; if (main__i2 < 12) { { msg_t node1__m1; node1__m1 = nomsg; if (!(mode1 == 0)) { r1 = (char)(((int)r1) + 1); node1__m1 = p6_old; p6_old = nomsg; if (((int)node1__m1) != ((int)nomsg)) { if (!(alive1 == 0)) { if (((int)node1__m1) > ((int)id1)) { send1 = node1__m1; label_186004:; label_185602:; mode1 = 0; { msg_t node2__m2; node2__m2 = nomsg; if (!(mode2 == 0)) { node2__m2 = p1_old; p1_old = nomsg; if (((int)node2__m2) != ((int)nomsg)) { if (!(alive2 == 0)) { if (((int)node2__m2) > ((int)id2)) { send2 = node2__m2; label_186114:; label_185614:; mode2 = 0; { msg_t node3__m3; node3__m3 = nomsg; if (!(mode3 == 0)) { node3__m3 = p2_old; p2_old = nomsg; if (((int)node3__m3) != ((int)nomsg)) { if (!(alive3 == 0)) { if (((int)node3__m3) > ((int)id3)) { send3 = node3__m3; label_186094:; label_185626:; mode3 = 0; { msg_t node4__m4; node4__m4 = nomsg; if (!(mode4 == 0)) { node4__m4 = p3_old; p3_old = nomsg; if (((int)node4__m4) != ((int)nomsg)) { if (!(alive4 == 0)) { if (((int)node4__m4) > ((int)id4)) { send4 = node4__m4; label_186074:; label_185638:; mode4 = 0; { msg_t node5__m5; node5__m5 = nomsg; if (!(mode5 == 0)) { node5__m5 = p4_old; p4_old = nomsg; if (((int)node5__m5) != ((int)nomsg)) { if (!(alive5 == 0)) { if (((int)node5__m5) > ((int)id5)) { send5 = node5__m5; label_186054:; label_185650:; mode5 = 0; __tmp_185771_0 = main____CPAchecker_TMP_0; label_185771:; main____CPAchecker_TMP_0 = __tmp_185771_0; { msg_t node6__m6; node6__m6 = nomsg; if (!(mode6 == 0)) { node6__m6 = p5_old; p5_old = nomsg; if (((int)node6__m6) != ((int)nomsg)) { if (!(alive6 == 0)) { if (((int)node6__m6) > ((int)id6)) { send6 = node6__m6; label_185832:; label_185781:; mode6 = 0; label_185783:; p1_old = p1_new; p1_new = nomsg; p2_old = p2_new; p2_new = nomsg; p3_old = p3_new; p3_new = nomsg; p4_old = p4_new; p4_new = nomsg; p5_old = p5_new; p5_new = nomsg; p6_old = p6_new; p6_new = nomsg; { int check__tmp; if ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) <= 1) { if (((int)r1) < 6) { check__tmp = 1; label_185823:; label_185804:; __return_185805 = check__tmp; main__c1 = __return_185805; { _Bool __tmp_2; __tmp_2 = main__c1; _Bool assert__arg; assert__arg = __tmp_2; if (assert__arg == 0) { {reach_error();} return __return_main; } else { int main____CPAchecker_TMP_0 = main__i2; main__i2 = main__i2 + 1; if (main__i2 < 12) { { msg_t node1__m1; node1__m1 = nomsg; if (!(mode1 == 0)) { r1 = (char)(((int)r1) + 1); node1__m1 = p6_old; p6_old = nomsg; if (((int)node1__m1) != ((int)nomsg)) { if (!(alive1 == 0)) { if (((int)node1__m1) > ((int)id1)) { send1 = node1__m1; label_185973:; label_185711:; mode1 = 0; label_185713:; { msg_t node2__m2; node2__m2 = nomsg; if (!(mode2 == 0)) { node2__m2 = p1_old; p1_old = nomsg; if (((int)node2__m2) != ((int)nomsg)) { if (!(alive2 == 0)) { if (((int)node2__m2) > ((int)id2)) { send2 = node2__m2; label_185944:; label_185725:; mode2 = 0; label_185727:; { msg_t node3__m3; node3__m3 = nomsg; if (!(mode3 == 0)) { node3__m3 = p2_old; p2_old = nomsg; if (((int)node3__m3) != ((int)nomsg)) { if (!(alive3 == 0)) { if (((int)node3__m3) > ((int)id3)) { send3 = node3__m3; label_185916:; label_185739:; mode3 = 0; label_185741:; { msg_t node4__m4; node4__m4 = nomsg; if (!(mode4 == 0)) { node4__m4 = p3_old; p3_old = nomsg; if (((int)node4__m4) != ((int)nomsg)) { if (!(alive4 == 0)) { if (((int)node4__m4) > ((int)id4)) { send4 = node4__m4; label_185888:; label_185753:; mode4 = 0; label_185755:; { msg_t node5__m5; node5__m5 = nomsg; if (!(mode5 == 0)) { node5__m5 = p4_old; p4_old = nomsg; if (((int)node5__m5) != ((int)nomsg)) { if (!(alive5 == 0)) { if (((int)node5__m5) > ((int)id5)) { send5 = node5__m5; label_185860:; label_185767:; mode5 = 0; label_185769:; __tmp_185771_0 = main____CPAchecker_TMP_0; goto label_185771; } else { if (((int)node5__m5) == ((int)id5)) { st5 = 1; goto label_185860; } else { goto label_185860; } } } else { send5 = node5__m5; goto label_185767; } } else { goto label_185767; } } else { if (!(alive5 == 0)) { int node5____CPAchecker_TMP_0; if (send5 != nomsg) { if (p5_new == nomsg) { node5____CPAchecker_TMP_0 = send5; label_185869:; p5_new = node5____CPAchecker_TMP_0; label_185871:; mode5 = 1; goto label_185769; } else { label_185868:; node5____CPAchecker_TMP_0 = p5_new; goto label_185869; } } else { goto label_185868; } } else { if (((int)send5) != ((int)id5)) { int node5____CPAchecker_TMP_1; if (send5 != nomsg) { if (p5_new == nomsg) { node5____CPAchecker_TMP_1 = send5; label_185879:; p5_new = node5____CPAchecker_TMP_1; goto label_185871; } else { label_185878:; node5____CPAchecker_TMP_1 = p5_new; goto label_185879; } } else { goto label_185878; } } else { goto label_185871; } } } } } else { if (((int)node4__m4) == ((int)id4)) { st4 = 1; goto label_185888; } else { goto label_185888; } } } else { send4 = node4__m4; goto label_185753; } } else { goto label_185753; } } else { if (!(alive4 == 0)) { int node4____CPAchecker_TMP_0; if (send4 != nomsg) { if (p4_new == nomsg) { node4____CPAchecker_TMP_0 = send4; label_185897:; p4_new = node4____CPAchecker_TMP_0; label_185899:; mode4 = 1; goto label_185755; } else { label_185896:; node4____CPAchecker_TMP_0 = p4_new; goto label_185897; } } else { goto label_185896; } } else { if (((int)send4) != ((int)id4)) { int node4____CPAchecker_TMP_1; if (send4 != nomsg) { if (p4_new == nomsg) { node4____CPAchecker_TMP_1 = send4; label_185907:; p4_new = node4____CPAchecker_TMP_1; goto label_185899; } else { label_185906:; node4____CPAchecker_TMP_1 = p4_new; goto label_185907; } } else { goto label_185906; } } else { goto label_185899; } } } } } else { if (((int)node3__m3) == ((int)id3)) { st3 = 1; goto label_185916; } else { goto label_185916; } } } else { send3 = node3__m3; goto label_185739; } } else { goto label_185739; } } else { if (!(alive3 == 0)) { int node3____CPAchecker_TMP_0; if (send3 != nomsg) { if (p3_new == nomsg) { node3____CPAchecker_TMP_0 = send3; label_185925:; p3_new = node3____CPAchecker_TMP_0; label_185927:; mode3 = 1; goto label_185741; } else { label_185924:; node3____CPAchecker_TMP_0 = p3_new; goto label_185925; } } else { goto label_185924; } } else { if (((int)send3) != ((int)id3)) { int node3____CPAchecker_TMP_1; if (send3 != nomsg) { if (p3_new == nomsg) { node3____CPAchecker_TMP_1 = send3; label_185935:; p3_new = node3____CPAchecker_TMP_1; goto label_185927; } else { label_185934:; node3____CPAchecker_TMP_1 = p3_new; goto label_185935; } } else { goto label_185934; } } else { goto label_185927; } } } } } else { if (((int)node2__m2) == ((int)id2)) { st2 = 1; goto label_185944; } else { goto label_185944; } } } else { send2 = node2__m2; goto label_185725; } } else { goto label_185725; } } else { if (!(alive2 == 0)) { int node2____CPAchecker_TMP_0; if (send2 != nomsg) { if (p2_new == nomsg) { node2____CPAchecker_TMP_0 = send2; label_185953:; p2_new = node2____CPAchecker_TMP_0; label_185955:; mode2 = 1; goto label_185727; } else { label_185952:; node2____CPAchecker_TMP_0 = p2_new; goto label_185953; } } else { goto label_185952; } } else { if (((int)send2) != ((int)id2)) { int node2____CPAchecker_TMP_1; if (send2 != nomsg) { if (p2_new == nomsg) { node2____CPAchecker_TMP_1 = send2; label_185963:; p2_new = node2____CPAchecker_TMP_1; goto label_185955; } else { label_185962:; node2____CPAchecker_TMP_1 = p2_new; goto label_185963; } } else { goto label_185962; } } else { goto label_185955; } } } } } else { if (((int)node1__m1) == ((int)id1)) { st1 = 1; goto label_185973; } else { send1 = node1__m1; goto label_185973; } } } else { send1 = node1__m1; goto label_185711; } } else { goto label_185711; } } else { if (!(alive1 == 0)) { int node1____CPAchecker_TMP_0; if (send1 != nomsg) { if (p1_new == nomsg) { node1____CPAchecker_TMP_0 = send1; label_185982:; p1_new = node1____CPAchecker_TMP_0; label_185984:; mode1 = 1; goto label_185713; } else { label_185981:; node1____CPAchecker_TMP_0 = p1_new; goto label_185982; } } else { goto label_185981; } } else { if (((int)send1) != ((int)id1)) { int node1____CPAchecker_TMP_1; if (send1 != nomsg) { if (p1_new == nomsg) { node1____CPAchecker_TMP_1 = send1; label_185992:; p1_new = node1____CPAchecker_TMP_1; goto label_185984; } else { label_185991:; node1____CPAchecker_TMP_1 = p1_new; goto label_185992; } } else { goto label_185991; } } else { goto label_185984; } } } } } else { __return_185700 = 0; return __return_185700; } } } } else { if ((((((((int)st1) + ((int)st2)) + ((int)st3)) + ((int)st4)) + ((int)st5)) + ((int)st6)) == 1) { check__tmp = 1; goto label_185823; } else { check__tmp = 0; goto label_185823; } } } else { check__tmp = 0; goto label_185804; } } } else { if (((int)node6__m6) == ((int)id6)) { st6 = 1; goto label_185832; } else { goto label_185832; } } } else { send6 = node6__m6; goto label_185781; } } else { goto label_185781; } } else { if (!(alive6 == 0)) { int node6____CPAchecker_TMP_0; if (send6 != nomsg) { if (p6_new == nomsg) { node6____CPAchecker_TMP_0 = send6; label_185841:; p6_new = node6____CPAchecker_TMP_0; label_185843:; mode6 = 1; goto label_185783; } else { label_185840:; node6____CPAchecker_TMP_0 = p6_new; goto label_185841; } } else { goto label_185840; } } else { if (((int)send6) != ((int)id6)) { int node6____CPAchecker_TMP_1; if (send6 != nomsg) { if (p6_new == nomsg) { node6____CPAchecker_TMP_1 = send6; label_185851:; p6_new = node6____CPAchecker_TMP_1; goto label_185843; } else { label_185850:; node6____CPAchecker_TMP_1 = p6_new; goto label_185851; } } else { goto label_185850; } } else { goto label_185843; } } } } } else { if (((int)node5__m5) == ((int)id5)) { st5 = 1; goto label_186054; } else { goto label_186054; } } } else { send5 = node5__m5; goto label_185650; } } else { goto label_185650; } } else { return __return_main; } } } else { if (((int)node4__m4) == ((int)id4)) { st4 = 1; goto label_186074; } else { goto label_186074; } } } else { send4 = node4__m4; goto label_185638; } } else { goto label_185638; } } else { return __return_main; } } } else { if (((int)node3__m3) == ((int)id3)) { st3 = 1; goto label_186094; } else { goto label_186094; } } } else { send3 = node3__m3; goto label_185626; } } else { goto label_185626; } } else { return __return_main; } } } else { if (((int)node2__m2) == ((int)id2)) { st2 = 1; goto label_186114; } else { goto label_186114; } } } else { send2 = node2__m2; goto label_185614; } } else { goto label_185614; } } else { return __return_main; } } } else { if (((int)node1__m1) == ((int)id1)) { st1 = 1; goto label_186004; } else { send1 = node1__m1; goto label_186004; } } } else { send1 = node1__m1; goto label_185602; } } else { goto label_185602; } } else { return __return_main; } } } else { return __return_main; } } } } else { return __return_main; } } else { return __return_main; } } } else { return __return_main; } } else { node6____CPAchecker_TMP_0 = p6_new; goto label_185555; } } else { if (((int)send6) != ((int)id6)) { int node6____CPAchecker_TMP_1; if (send6 != nomsg) { if (p6_new == nomsg) { node6____CPAchecker_TMP_1 = send6; label_186013:; p6_new = node6____CPAchecker_TMP_1; goto label_185557; } else { return __return_main; } } else { node6____CPAchecker_TMP_1 = p6_new; goto label_186013; } } else { goto label_185557; } } } } } else { return __return_main; } } else { node5____CPAchecker_TMP_0 = p5_new; goto label_185538; } } else { if (((int)send5) != ((int)id5)) { int node5____CPAchecker_TMP_1; if (send5 != nomsg) { if (p5_new == nomsg) { node5____CPAchecker_TMP_1 = send5; label_186043:; p5_new = node5____CPAchecker_TMP_1; goto label_185540; } else { return __return_main; } } else { node5____CPAchecker_TMP_1 = p5_new; goto label_186043; } } else { goto label_185540; } } } } } else { return __return_main; } } else { node4____CPAchecker_TMP_0 = p4_new; goto label_185521; } } else { if (((int)send4) != ((int)id4)) { int node4____CPAchecker_TMP_1; if (send4 != nomsg) { if (p4_new == nomsg) { node4____CPAchecker_TMP_1 = send4; label_186063:; p4_new = node4____CPAchecker_TMP_1; goto label_185523; } else { return __return_main; } } else { node4____CPAchecker_TMP_1 = p4_new; goto label_186063; } } else { goto label_185523; } } } } } else { return __return_main; } } else { node3____CPAchecker_TMP_0 = p3_new; goto label_185504; } } else { if (((int)send3) != ((int)id3)) { int node3____CPAchecker_TMP_1; if (send3 != nomsg) { if (p3_new == nomsg) { node3____CPAchecker_TMP_1 = send3; label_186083:; p3_new = node3____CPAchecker_TMP_1; goto label_185506; } else { return __return_main; } } else { node3____CPAchecker_TMP_1 = p3_new; goto label_186083; } } else { goto label_185506; } } } } } else { return __return_main; } } else { node2____CPAchecker_TMP_0 = p2_new; goto label_185487; } } else { if (((int)send2) != ((int)id2)) { int node2____CPAchecker_TMP_1; if (send2 != nomsg) { if (p2_new == nomsg) { node2____CPAchecker_TMP_1 = send2; label_186103:; p2_new = node2____CPAchecker_TMP_1; goto label_185489; } else { return __return_main; } } else { node2____CPAchecker_TMP_1 = p2_new; goto label_186103; } } else { goto label_185489; } } } } } else { return __return_main; } } else { node1____CPAchecker_TMP_0 = p1_new; goto label_185470; } } else { if (((int)send1) != ((int)id1)) { int node1____CPAchecker_TMP_1; if (send1 != nomsg) { if (p1_new == nomsg) { node1____CPAchecker_TMP_1 = send1; label_186123:; p1_new = node1____CPAchecker_TMP_1; goto label_185472; } else { return __return_main; } } else { node1____CPAchecker_TMP_1 = p1_new; goto label_186123; } } else { goto label_185472; } } } } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } else { return __return_main; } } }