NO Initial ITS Start location: l46 0: l0 -> l1 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post0, maxconn^0'=maxconn^post0, addr^0'=addr^post0, tmp1^0'=tmp1^post0, family^0'=family^post0, tmp___46^0'=tmp___46^post0, MaxBackends^0'=MaxBackends^post0, addrs^0'=addrs^post0, tmp___13^0'=tmp___13^post0, listen_index^0'=listen_index^post0, added^0'=added^post0, ret^0'=ret^post0, err^0'=err^post0, tmp___35^0'=tmp___35^post0, MAXADDR^0'=MAXADDR^post0, one^0'=one^post0, addr_ai_family^0'=addr_ai_family^post0, tmp___02^0'=tmp___02^post0, fd^0'=fd^post0, MaxListen^0'=MaxListen^post0, closed^0'=closed^post0, tmp___24^0'=tmp___24^post0, (-tmp___24^post0+tmp___24^0 == 0 /\ family^0-family^post0 == 0 /\ fd^0-fd^post0 == 0 /\ MaxBackends^0-MaxBackends^post0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post0 == 0 /\ -tmp___13^post0+tmp___13^0 == 0 /\ maxconn^0-maxconn^post0 == 0 /\ -err^post0+err^0 == 0 /\ -closed^post0+closed^0 == 0 /\ -tmp___46^post0+tmp___46^0 == 0 /\ -added^post0+added^0 == 0 /\ -MAXADDR^post0+MAXADDR^0 == 0 /\ tmp___35^0-tmp___35^post0 == 0 /\ -addrs^post0+addrs^0 == 0 /\ -ret^post0+ret^0 == 0 /\ addr_ai_family^0-addr_ai_family^post0 == 0 /\ tmp1^0-tmp1^post0 == 0 /\ tmp___02^0-tmp___02^post0 == 0 /\ one^0-one^post0 == 0 /\ -listen_index^post0+listen_index^0 == 0 /\ addr^0-addr^post0 == 0 /\ -MaxListen^post0+MaxListen^0 == 0), cost: 1 1: l2 -> l3 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post1, maxconn^0'=maxconn^post1, addr^0'=addr^post1, tmp1^0'=tmp1^post1, family^0'=family^post1, tmp___46^0'=tmp___46^post1, MaxBackends^0'=MaxBackends^post1, addrs^0'=addrs^post1, tmp___13^0'=tmp___13^post1, listen_index^0'=listen_index^post1, added^0'=added^post1, ret^0'=ret^post1, err^0'=err^post1, tmp___35^0'=tmp___35^post1, MAXADDR^0'=MAXADDR^post1, one^0'=one^post1, addr_ai_family^0'=addr_ai_family^post1, tmp___02^0'=tmp___02^post1, fd^0'=fd^post1, MaxListen^0'=MaxListen^post1, closed^0'=closed^post1, tmp___24^0'=tmp___24^post1, (tmp1^0-tmp1^post1 == 0 /\ MaxBackends^0-MaxBackends^post1 == 0 /\ -added^post1+added^0 == 0 /\ family^0-family^post1 == 0 /\ -MaxListen^post1+MaxListen^0 == 0 /\ -err^post1+err^0 == 0 /\ -tmp___35^post1+tmp___35^0 == 0 /\ -closed^post1+closed^0 == 0 /\ -MAXADDR^post1+MAXADDR^0 == 0 /\ -addrs^post1+addrs^0 == 0 /\ -listen_index^post1+listen_index^0 == 0 /\ tmp___02^0-tmp___02^post1 == 0 /\ ret^0-ret^post1 == 0 /\ maxconn^0-maxconn^post1 == 0 /\ -addr_ai_family^post1+addr_ai_family^0 == 0 /\ tmp___13^0-tmp___13^post1 == 0 /\ one^0-one^post1 == 0 /\ addr^0-addr^post1 == 0 /\ -tmp___24^post1+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post1 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post1 == 0 /\ -fd^post1+fd^0 == 0), cost: 1 2: l3 -> l4 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post2, maxconn^0'=maxconn^post2, addr^0'=addr^post2, tmp1^0'=tmp1^post2, family^0'=family^post2, tmp___46^0'=tmp___46^post2, MaxBackends^0'=MaxBackends^post2, addrs^0'=addrs^post2, tmp___13^0'=tmp___13^post2, listen_index^0'=listen_index^post2, added^0'=added^post2, ret^0'=ret^post2, err^0'=err^post2, tmp___35^0'=tmp___35^post2, MAXADDR^0'=MAXADDR^post2, one^0'=one^post2, addr_ai_family^0'=addr_ai_family^post2, tmp___02^0'=tmp___02^post2, fd^0'=fd^post2, MaxListen^0'=MaxListen^post2, closed^0'=closed^post2, tmp___24^0'=tmp___24^post2, (-addr_ai_family^post2+addr_ai_family^0 == 0 /\ -fd^post2+fd^0 == 0 /\ tmp___46^0-tmp___46^post2 == 0 /\ added^0-added^post2 == 0 /\ maxconn^0-maxconn^post2 == 0 /\ tmp___13^0-tmp___13^post2 == 0 /\ tmp1^0-tmp1^post2 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post2 == 0 /\ -MaxListen^post2+MaxListen^0 == 0 /\ addr^0-addr^post2 == 0 /\ -tmp___02^post2+tmp___02^0 == 0 /\ -tmp___24^post2+tmp___24^0 == 0 /\ -err^post2+err^0 == 0 /\ -tmp___35^post2+tmp___35^0 == 0 /\ -one^post2+one^0 == 0 /\ ret^post2 == 0 /\ -MaxBackends^post2+MaxBackends^0 == 0 /\ -closed^post2+closed^0 == 0 /\ -family^post2+family^0 == 0 /\ addrs^0-addrs^post2 == 0 /\ listen_index^0-listen_index^post2 == 0 /\ -MAXADDR^post2+MAXADDR^0 == 0), cost: 1 67: l4 -> l41 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post67, maxconn^0'=maxconn^post67, addr^0'=addr^post67, tmp1^0'=tmp1^post67, family^0'=family^post67, tmp___46^0'=tmp___46^post67, MaxBackends^0'=MaxBackends^post67, addrs^0'=addrs^post67, tmp___13^0'=tmp___13^post67, listen_index^0'=listen_index^post67, added^0'=added^post67, ret^0'=ret^post67, err^0'=err^post67, tmp___35^0'=tmp___35^post67, MAXADDR^0'=MAXADDR^post67, one^0'=one^post67, addr_ai_family^0'=addr_ai_family^post67, tmp___02^0'=tmp___02^post67, fd^0'=fd^post67, MaxListen^0'=MaxListen^post67, closed^0'=closed^post67, tmp___24^0'=tmp___24^post67, (tmp___46^0-tmp___46^post67 == 0 /\ addrs^0-addrs^post67 == 0 /\ maxconn^0-maxconn^post67 == 0 /\ -tmp___24^post67+tmp___24^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post67 == 0 /\ -tmp___35^post67+tmp___35^0 == 0 /\ -err^post67+err^0 == 0 /\ listen_index^0-listen_index^post67 == 0 /\ -closed^post67+closed^0 == 0 /\ -one^post67+one^0 == 0 /\ -family^post67+family^0 == 0 /\ added^0-added^post67 == 0 /\ ret^0-ret^post67 == 0 /\ tmp___13^0-tmp___13^post67 == 0 /\ -tmp1^post67+tmp1^0 == 0 /\ -fd^post67+fd^0 == 0 /\ -addr^post67+addr^0 == 0 /\ -tmp___02^post67+tmp___02^0 == 0 /\ MaxBackends^0-MaxBackends^post67 == 0 /\ -MaxListen^post67+MaxListen^0 == 0 /\ MAXADDR^0-MAXADDR^post67 == 0 /\ -addr_ai_family^post67+addr_ai_family^0 == 0), cost: 1 3: l5 -> l6 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post3, maxconn^0'=maxconn^post3, addr^0'=addr^post3, tmp1^0'=tmp1^post3, family^0'=family^post3, tmp___46^0'=tmp___46^post3, MaxBackends^0'=MaxBackends^post3, addrs^0'=addrs^post3, tmp___13^0'=tmp___13^post3, listen_index^0'=listen_index^post3, added^0'=added^post3, ret^0'=ret^post3, err^0'=err^post3, tmp___35^0'=tmp___35^post3, MAXADDR^0'=MAXADDR^post3, one^0'=one^post3, addr_ai_family^0'=addr_ai_family^post3, tmp___02^0'=tmp___02^post3, fd^0'=fd^post3, MaxListen^0'=MaxListen^post3, closed^0'=closed^post3, tmp___24^0'=tmp___24^post3, (-tmp___02^post3+tmp___02^0 == 0 /\ -fd^post3+fd^0 == 0 /\ -addr_ai_family^post3+addr_ai_family^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post3 == 0 /\ tmp___46^0-tmp___46^post3 == 0 /\ -closed^post3+closed^0 == 0 /\ ret^0-ret^post3 == 0 /\ tmp1^0-tmp1^post3 == 0 /\ added^0-added^post3 == 0 /\ tmp___13^0-tmp___13^post3 == 0 /\ maxconn^0-maxconn^post3 == 0 /\ listen_index^0-listen_index^post3 == 0 /\ addr^0-addr^post3 == 0 /\ -MaxListen^post3+MaxListen^0 == 0 /\ -one^post3+one^0 == 0 /\ -family^post3+family^0 == 0 /\ -err^post3+err^0 == 0 /\ -tmp___35^post3+tmp___35^0 == 0 /\ addrs^0-addrs^post3 == 0 /\ MaxBackends^0-MaxBackends^post3 == 0 /\ -MAXADDR^post3+MAXADDR^0 == 0 /\ tmp___24^0-tmp___24^post3 == 0), cost: 1 4: l6 -> l3 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post4, maxconn^0'=maxconn^post4, addr^0'=addr^post4, tmp1^0'=tmp1^post4, family^0'=family^post4, tmp___46^0'=tmp___46^post4, MaxBackends^0'=MaxBackends^post4, addrs^0'=addrs^post4, tmp___13^0'=tmp___13^post4, listen_index^0'=listen_index^post4, added^0'=added^post4, ret^0'=ret^post4, err^0'=err^post4, tmp___35^0'=tmp___35^post4, MAXADDR^0'=MAXADDR^post4, one^0'=one^post4, addr_ai_family^0'=addr_ai_family^post4, tmp___02^0'=tmp___02^post4, fd^0'=fd^post4, MaxListen^0'=MaxListen^post4, closed^0'=closed^post4, tmp___24^0'=tmp___24^post4, (-tmp___13^post4+tmp___13^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post4 == 0 /\ -MAXADDR^post4+MAXADDR^0 == 0 /\ err^0-err^post4 == 0 /\ maxconn^0-maxconn^post4 == 0 /\ family^0-family^post4 == 0 /\ -closed^post4+closed^0 == 0 /\ -tmp___02^post4+tmp___02^0 == 0 /\ -tmp___24^post4+tmp___24^0 == 0 /\ -one^post4+one^0 == 0 /\ -ret^post4+ret^0 == 0 /\ -fd^post4+fd^0 == 0 /\ tmp___35^0-tmp___35^post4 == 0 /\ listen_index^0-listen_index^post4 == 0 /\ -added^post4+added^0 == 0 /\ tmp___46^0-tmp___46^post4 == 0 /\ addrs^0-addrs^post4 == 0 /\ addr^0-addr^post4 == 0 /\ 1-added^0 <= 0 /\ MaxBackends^0-MaxBackends^post4 == 0 /\ -MaxListen^post4+MaxListen^0 == 0 /\ -addr_ai_family^post4+addr_ai_family^0 == 0 /\ tmp1^0-tmp1^post4 == 0), cost: 1 5: l6 -> l3 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post5, maxconn^0'=maxconn^post5, addr^0'=addr^post5, tmp1^0'=tmp1^post5, family^0'=family^post5, tmp___46^0'=tmp___46^post5, MaxBackends^0'=MaxBackends^post5, addrs^0'=addrs^post5, tmp___13^0'=tmp___13^post5, listen_index^0'=listen_index^post5, added^0'=added^post5, ret^0'=ret^post5, err^0'=err^post5, tmp___35^0'=tmp___35^post5, MAXADDR^0'=MAXADDR^post5, one^0'=one^post5, addr_ai_family^0'=addr_ai_family^post5, tmp___02^0'=tmp___02^post5, fd^0'=fd^post5, MaxListen^0'=MaxListen^post5, closed^0'=closed^post5, tmp___24^0'=tmp___24^post5, (-MaxListen^post5+MaxListen^0 == 0 /\ tmp1^0-tmp1^post5 == 0 /\ tmp___13^0-tmp___13^post5 == 0 /\ addr^0-addr^post5 == 0 /\ -tmp___24^post5+tmp___24^0 == 0 /\ one^0-one^post5 == 0 /\ -err^post5+err^0 == 0 /\ MAXADDR^0-MAXADDR^post5 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post5 == 0 /\ -ret^post5+ret^0 == 0 /\ -added^post5+added^0 == 0 /\ -addrs^post5+addrs^0 == 0 /\ 1+added^0 <= 0 /\ -fd^post5+fd^0 == 0 /\ -addr_ai_family^post5+addr_ai_family^0 == 0 /\ tmp___02^0-tmp___02^post5 == 0 /\ maxconn^0-maxconn^post5 == 0 /\ family^0-family^post5 == 0 /\ -listen_index^post5+listen_index^0 == 0 /\ -closed^post5+closed^0 == 0 /\ MaxBackends^0-MaxBackends^post5 == 0 /\ tmp___35^0-tmp___35^post5 == 0 /\ tmp___46^0-tmp___46^post5 == 0), cost: 1 6: l6 -> l7 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post6, maxconn^0'=maxconn^post6, addr^0'=addr^post6, tmp1^0'=tmp1^post6, family^0'=family^post6, tmp___46^0'=tmp___46^post6, MaxBackends^0'=MaxBackends^post6, addrs^0'=addrs^post6, tmp___13^0'=tmp___13^post6, listen_index^0'=listen_index^post6, added^0'=added^post6, ret^0'=ret^post6, err^0'=err^post6, tmp___35^0'=tmp___35^post6, MAXADDR^0'=MAXADDR^post6, one^0'=one^post6, addr_ai_family^0'=addr_ai_family^post6, tmp___02^0'=tmp___02^post6, fd^0'=fd^post6, MaxListen^0'=MaxListen^post6, closed^0'=closed^post6, tmp___24^0'=tmp___24^post6, (tmp1^0-tmp1^post6 == 0 /\ MaxBackends^0-MaxBackends^post6 == 0 /\ ret^post6 == 0 /\ -added^post6+added^0 == 0 /\ -tmp___24^post6+tmp___24^0 == 0 /\ tmp___13^0-tmp___13^post6 == 0 /\ -MaxListen^post6+MaxListen^0 == 0 /\ -err^post6+err^0 == 0 /\ addr^0-addr^post6 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post6 == 0 /\ MAXADDR^0-MAXADDR^post6 == 0 /\ added^0 <= 0 /\ -addrs^post6+addrs^0 == 0 /\ -fd^post6+fd^0 == 0 /\ tmp___02^0-tmp___02^post6 == 0 /\ -added^0 <= 0 /\ -addr_ai_family^post6+addr_ai_family^0 == 0 /\ listen_index^0-listen_index^post6 == 0 /\ maxconn^0-maxconn^post6 == 0 /\ family^0-family^post6 == 0 /\ one^0-one^post6 == 0 /\ tmp___35^0-tmp___35^post6 == 0 /\ -closed^post6+closed^0 == 0 /\ tmp___46^0-tmp___46^post6 == 0), cost: 1 51: l7 -> l34 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post51, maxconn^0'=maxconn^post51, addr^0'=addr^post51, tmp1^0'=tmp1^post51, family^0'=family^post51, tmp___46^0'=tmp___46^post51, MaxBackends^0'=MaxBackends^post51, addrs^0'=addrs^post51, tmp___13^0'=tmp___13^post51, listen_index^0'=listen_index^post51, added^0'=added^post51, ret^0'=ret^post51, err^0'=err^post51, tmp___35^0'=tmp___35^post51, MAXADDR^0'=MAXADDR^post51, one^0'=one^post51, addr_ai_family^0'=addr_ai_family^post51, tmp___02^0'=tmp___02^post51, fd^0'=fd^post51, MaxListen^0'=MaxListen^post51, closed^0'=closed^post51, tmp___24^0'=tmp___24^post51, (tmp___46^0-tmp___46^post51 == 0 /\ -tmp___24^post51+tmp___24^0 == 0 /\ addrs^0-addrs^post51 == 0 /\ maxconn^0-maxconn^post51 == 0 /\ -err^post51+err^0 == 0 /\ -tmp___35^post51+tmp___35^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post51 == 0 /\ -closed^post51+closed^0 == 0 /\ -one^post51+one^0 == 0 /\ -family^post51+family^0 == 0 /\ ret^0-ret^post51 == 0 /\ added^0-added^post51 == 0 /\ -addr_ai_family^post51+addr_ai_family^0 == 0 /\ tmp___02^0-tmp___02^post51 == 0 /\ -tmp1^post51+tmp1^0 == 0 /\ tmp___13^0-tmp___13^post51 == 0 /\ -fd^post51+fd^0 == 0 /\ addr^0-addr^post51 == 0 /\ -MaxListen^post51+MaxListen^0 == 0 /\ -listen_index^post51+listen_index^0 == 0 /\ MAXADDR^0-MAXADDR^post51 == 0 /\ MaxBackends^0-MaxBackends^post51 == 0), cost: 1 7: l8 -> l9 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post7, maxconn^0'=maxconn^post7, addr^0'=addr^post7, tmp1^0'=tmp1^post7, family^0'=family^post7, tmp___46^0'=tmp___46^post7, MaxBackends^0'=MaxBackends^post7, addrs^0'=addrs^post7, tmp___13^0'=tmp___13^post7, listen_index^0'=listen_index^post7, added^0'=added^post7, ret^0'=ret^post7, err^0'=err^post7, tmp___35^0'=tmp___35^post7, MAXADDR^0'=MAXADDR^post7, one^0'=one^post7, addr_ai_family^0'=addr_ai_family^post7, tmp___02^0'=tmp___02^post7, fd^0'=fd^post7, MaxListen^0'=MaxListen^post7, closed^0'=closed^post7, tmp___24^0'=tmp___24^post7, (MAXADDR^0-MAXADDR^post7 == 0 /\ ret^0-ret^post7 == 0 /\ tmp___13^0-tmp___13^post7 == 0 /\ maxconn^0-maxconn^post7 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post7 == 0 /\ -tmp___02^post7+tmp___02^0 == 0 /\ addrs^0-addrs^post7 == 0 /\ -MaxListen^post7+MaxListen^0 == 0 /\ -listen_index^post7+listen_index^0 == 0 /\ -err^post7+err^0 == 0 /\ -addr_ai_family^post7+addr_ai_family^0 == 0 /\ -tmp___35^post7+tmp___35^0 == 0 /\ -closed^post7+closed^0 == 0 /\ added^0-added^post7 == 0 /\ MaxBackends^0-MaxBackends^post7 == 0 /\ tmp___46^0-tmp___46^post7 == 0 /\ -one^post7+one^0 == 0 /\ -family^post7+family^0 == 0 /\ -fd^post7+fd^0 == 0 /\ -tmp___24^post7+tmp___24^0 == 0 /\ -tmp1^post7+tmp1^0 == 0 /\ -1-addr^0+addr^post7 == 0), cost: 1 23: l9 -> l18 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post23, maxconn^0'=maxconn^post23, addr^0'=addr^post23, tmp1^0'=tmp1^post23, family^0'=family^post23, tmp___46^0'=tmp___46^post23, MaxBackends^0'=MaxBackends^post23, addrs^0'=addrs^post23, tmp___13^0'=tmp___13^post23, listen_index^0'=listen_index^post23, added^0'=added^post23, ret^0'=ret^post23, err^0'=err^post23, tmp___35^0'=tmp___35^post23, MAXADDR^0'=MAXADDR^post23, one^0'=one^post23, addr_ai_family^0'=addr_ai_family^post23, tmp___02^0'=tmp___02^post23, fd^0'=fd^post23, MaxListen^0'=MaxListen^post23, closed^0'=closed^post23, tmp___24^0'=tmp___24^post23, (-fd^post23+fd^0 == 0 /\ err^0-err^post23 == 0 /\ addrs^0-addrs^post23 == 0 /\ maxconn^0-maxconn^post23 == 0 /\ tmp___13^0-tmp___13^post23 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post23 == 0 /\ ret^0-ret^post23 == 0 /\ listen_index^0-listen_index^post23 == 0 /\ addr^0-addr^post23 == 0 /\ -tmp___02^post23+tmp___02^0 == 0 /\ -MaxListen^post23+MaxListen^0 == 0 /\ -addr_ai_family^post23+addr_ai_family^0 == 0 /\ -tmp___35^post23+tmp___35^0 == 0 /\ -one^post23+one^0 == 0 /\ -closed^post23+closed^0 == 0 /\ MaxBackends^0-MaxBackends^post23 == 0 /\ -tmp___24^post23+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post23 == 0 /\ -MAXADDR^post23+MAXADDR^0 == 0 /\ -family^post23+family^0 == 0 /\ tmp1^0-tmp1^post23 == 0 /\ -added^post23+added^0 == 0), cost: 1 8: l10 -> l8 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post8, maxconn^0'=maxconn^post8, addr^0'=addr^post8, tmp1^0'=tmp1^post8, family^0'=family^post8, tmp___46^0'=tmp___46^post8, MaxBackends^0'=MaxBackends^post8, addrs^0'=addrs^post8, tmp___13^0'=tmp___13^post8, listen_index^0'=listen_index^post8, added^0'=added^post8, ret^0'=ret^post8, err^0'=err^post8, tmp___35^0'=tmp___35^post8, MAXADDR^0'=MAXADDR^post8, one^0'=one^post8, addr_ai_family^0'=addr_ai_family^post8, tmp___02^0'=tmp___02^post8, fd^0'=fd^post8, MaxListen^0'=MaxListen^post8, closed^0'=closed^post8, tmp___24^0'=tmp___24^post8, (addr^0-addr^post8 == 0 /\ -1+added^post8-added^0 == 0 /\ -fd^post8+fd^0 == 0 /\ err^0-err^post8 == 0 /\ -tmp___02^post8+tmp___02^0 == 0 /\ MaxListen^0-MaxListen^post8 == 0 /\ -closed^post8+closed^0 == 0 /\ listen_index^0-listen_index^post8 == 0 /\ -one^post8+one^0 == 0 /\ -err^0 <= 0 /\ -ret^post8+ret^0 == 0 /\ -tmp___24^post8+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post8 == 0 /\ -tmp___35^post8+tmp___35^0 == 0 /\ addrs^0-addrs^post8 == 0 /\ tmp1^0-tmp1^post8 == 0 /\ addr_ai_family^0-addr_ai_family^post8 == 0 /\ MaxBackends^0-MaxBackends^post8 == 0 /\ ListenSocket_OF_listen_index^post8-fd^0 == 0 /\ -MAXADDR^post8+MAXADDR^0 == 0 /\ -tmp___13^post8+tmp___13^0 == 0 /\ maxconn^0-maxconn^post8 == 0 /\ family^0-family^post8 == 0), cost: 1 9: l10 -> l8 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post9, maxconn^0'=maxconn^post9, addr^0'=addr^post9, tmp1^0'=tmp1^post9, family^0'=family^post9, tmp___46^0'=tmp___46^post9, MaxBackends^0'=MaxBackends^post9, addrs^0'=addrs^post9, tmp___13^0'=tmp___13^post9, listen_index^0'=listen_index^post9, added^0'=added^post9, ret^0'=ret^post9, err^0'=err^post9, tmp___35^0'=tmp___35^post9, MAXADDR^0'=MAXADDR^post9, one^0'=one^post9, addr_ai_family^0'=addr_ai_family^post9, tmp___02^0'=tmp___02^post9, fd^0'=fd^post9, MaxListen^0'=MaxListen^post9, closed^0'=closed^post9, tmp___24^0'=tmp___24^post9, (err^0-err^post9 == 0 /\ -MAXADDR^post9+MAXADDR^0 == 0 /\ addr^0-addr^post9 == 0 /\ -tmp___02^post9+tmp___02^0 == 0 /\ -tmp___24^post9+tmp___24^0 == 0 /\ -1+closed^post9 == 0 /\ MaxListen^0-MaxListen^post9 == 0 /\ -one^post9+one^0 == 0 /\ listen_index^0-listen_index^post9 == 0 /\ -fd^post9+fd^0 == 0 /\ -added^post9+added^0 == 0 /\ tmp___46^0-tmp___46^post9 == 0 /\ 1+err^0 <= 0 /\ addrs^0-addrs^post9 == 0 /\ -ret^post9+ret^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post9 == 0 /\ -addr_ai_family^post9+addr_ai_family^0 == 0 /\ MaxBackends^0-MaxBackends^post9 == 0 /\ -tmp___35^post9+tmp___35^0 == 0 /\ family^0-family^post9 == 0 /\ -tmp___13^post9+tmp___13^0 == 0 /\ maxconn^0-maxconn^post9 == 0 /\ tmp1^0-tmp1^post9 == 0), cost: 1 10: l11 -> l10 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post10, maxconn^0'=maxconn^post10, addr^0'=addr^post10, tmp1^0'=tmp1^post10, family^0'=family^post10, tmp___46^0'=tmp___46^post10, MaxBackends^0'=MaxBackends^post10, addrs^0'=addrs^post10, tmp___13^0'=tmp___13^post10, listen_index^0'=listen_index^post10, added^0'=added^post10, ret^0'=ret^post10, err^0'=err^post10, tmp___35^0'=tmp___35^post10, MAXADDR^0'=MAXADDR^post10, one^0'=one^post10, addr_ai_family^0'=addr_ai_family^post10, tmp___02^0'=tmp___02^post10, fd^0'=fd^post10, MaxListen^0'=MaxListen^post10, closed^0'=closed^post10, tmp___24^0'=tmp___24^post10, (0 == 0 /\ tmp1^0-tmp1^post10 == 0 /\ addrs^0-addrs^post10 == 0 /\ fd^0-fd^post10 == 0 /\ -tmp___24^post10+tmp___24^0 == 0 /\ -MaxListen^post10+MaxListen^0 == 0 /\ tmp___13^0-tmp___13^post10 == 0 /\ addr^0-addr^post10 == 0 /\ -added^post10+added^0 == 0 /\ -ret^post10+ret^0 == 0 /\ MaxBackends^0-MaxBackends^post10 == 0 /\ MAXADDR^0-MAXADDR^post10 == 0 /\ family^0-family^post10 == 0 /\ -addr_ai_family^post10+addr_ai_family^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post10 == 0 /\ one^0-one^post10 == 0 /\ maxconn^0-maxconn^post10 == 0 /\ -closed^post10+closed^0 == 0 /\ -tmp___02^post10+tmp___02^0 == 0 /\ tmp___35^0-tmp___35^post10 == 0 /\ -listen_index^post10+listen_index^0 == 0 /\ tmp___46^0-tmp___46^post10 == 0), cost: 1 11: l12 -> l11 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post11, maxconn^0'=maxconn^post11, addr^0'=addr^post11, tmp1^0'=tmp1^post11, family^0'=family^post11, tmp___46^0'=tmp___46^post11, MaxBackends^0'=MaxBackends^post11, addrs^0'=addrs^post11, tmp___13^0'=tmp___13^post11, listen_index^0'=listen_index^post11, added^0'=added^post11, ret^0'=ret^post11, err^0'=err^post11, tmp___35^0'=tmp___35^post11, MAXADDR^0'=MAXADDR^post11, one^0'=one^post11, addr_ai_family^0'=addr_ai_family^post11, tmp___02^0'=tmp___02^post11, fd^0'=fd^post11, MaxListen^0'=MaxListen^post11, closed^0'=closed^post11, tmp___24^0'=tmp___24^post11, (MAXADDR^0-MAXADDR^post11 == 0 /\ -ret^post11+ret^0 == 0 /\ -MaxListen^post11+MaxListen^0 == 0 /\ family^0-family^post11 == 0 /\ maxconn^0-maxconn^post11 == 0 /\ -10+maxconn^0 <= 0 /\ -addr_ai_family^post11+addr_ai_family^0 == 0 /\ addr^0-addr^post11 == 0 /\ -err^post11+err^0 == 0 /\ tmp___46^0-tmp___46^post11 == 0 /\ addrs^0-addrs^post11 == 0 /\ MaxBackends^0-MaxBackends^post11 == 0 /\ added^0-added^post11 == 0 /\ listen_index^0-listen_index^post11 == 0 /\ -tmp___02^post11+tmp___02^0 == 0 /\ tmp___13^0-tmp___13^post11 == 0 /\ -tmp___24^post11+tmp___24^0 == 0 /\ -tmp1^post11+tmp1^0 == 0 /\ tmp___35^0-tmp___35^post11 == 0 /\ -one^post11+one^0 == 0 /\ -closed^post11+closed^0 == 0 /\ -fd^post11+fd^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post11 == 0), cost: 1 12: l12 -> l11 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post12, maxconn^0'=maxconn^post12, addr^0'=addr^post12, tmp1^0'=tmp1^post12, family^0'=family^post12, tmp___46^0'=tmp___46^post12, MaxBackends^0'=MaxBackends^post12, addrs^0'=addrs^post12, tmp___13^0'=tmp___13^post12, listen_index^0'=listen_index^post12, added^0'=added^post12, ret^0'=ret^post12, err^0'=err^post12, tmp___35^0'=tmp___35^post12, MAXADDR^0'=MAXADDR^post12, one^0'=one^post12, addr_ai_family^0'=addr_ai_family^post12, tmp___02^0'=tmp___02^post12, fd^0'=fd^post12, MaxListen^0'=MaxListen^post12, closed^0'=closed^post12, tmp___24^0'=tmp___24^post12, (MAXADDR^0-MAXADDR^post12 == 0 /\ -10+maxconn^post12 == 0 /\ 11-maxconn^0 <= 0 /\ tmp___46^0-tmp___46^post12 == 0 /\ -MaxListen^post12+MaxListen^0 == 0 /\ -addr_ai_family^post12+addr_ai_family^0 == 0 /\ addrs^0-addrs^post12 == 0 /\ -tmp___35^post12+tmp___35^0 == 0 /\ -listen_index^post12+listen_index^0 == 0 /\ -err^post12+err^0 == 0 /\ MaxBackends^0-MaxBackends^post12 == 0 /\ -closed^post12+closed^0 == 0 /\ -tmp___02^post12+tmp___02^0 == 0 /\ ret^0-ret^post12 == 0 /\ added^0-added^post12 == 0 /\ tmp___13^0-tmp___13^post12 == 0 /\ -tmp1^post12+tmp1^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post12 == 0 /\ -one^post12+one^0 == 0 /\ -fd^post12+fd^0 == 0 /\ family^0-family^post12 == 0 /\ addr^0-addr^post12 == 0 /\ -tmp___24^post12+tmp___24^0 == 0), cost: 1 13: l13 -> l12 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post13, maxconn^0'=maxconn^post13, addr^0'=addr^post13, tmp1^0'=tmp1^post13, family^0'=family^post13, tmp___46^0'=tmp___46^post13, MaxBackends^0'=MaxBackends^post13, addrs^0'=addrs^post13, tmp___13^0'=tmp___13^post13, listen_index^0'=listen_index^post13, added^0'=added^post13, ret^0'=ret^post13, err^0'=err^post13, tmp___35^0'=tmp___35^post13, MAXADDR^0'=MAXADDR^post13, one^0'=one^post13, addr_ai_family^0'=addr_ai_family^post13, tmp___02^0'=tmp___02^post13, fd^0'=fd^post13, MaxListen^0'=MaxListen^post13, closed^0'=closed^post13, tmp___24^0'=tmp___24^post13, (0 == 0 /\ -fd^post13+fd^0 == 0 /\ addr^0-addr^post13 == 0 /\ added^0-added^post13 == 0 /\ MaxListen^0-MaxListen^post13 == 0 /\ -closed^post13+closed^0 == 0 /\ -tmp___02^post13+tmp___02^0 == 0 /\ -ret^post13+ret^0 == 0 /\ -one^post13+one^0 == 0 /\ -err^post13+err^0 == 0 /\ -tmp___24^post13+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post13 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post13 == 0 /\ -MaxBackends^post13+MaxBackends^0 == 0 /\ -tmp___35^post13+tmp___35^0 == 0 /\ -tmp___13^post13+tmp___13^0 == 0 /\ addr_ai_family^0-addr_ai_family^post13 == 0 /\ tmp1^0-tmp1^post13 == 0 /\ addrs^0-addrs^post13 == 0 /\ listen_index^0-listen_index^post13 == 0 /\ family^0-family^post13 == 0 /\ -MAXADDR^post13+MAXADDR^0 == 0), cost: 1 14: l14 -> l5 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post14, maxconn^0'=maxconn^post14, addr^0'=addr^post14, tmp1^0'=tmp1^post14, family^0'=family^post14, tmp___46^0'=tmp___46^post14, MaxBackends^0'=MaxBackends^post14, addrs^0'=addrs^post14, tmp___13^0'=tmp___13^post14, listen_index^0'=listen_index^post14, added^0'=added^post14, ret^0'=ret^post14, err^0'=err^post14, tmp___35^0'=tmp___35^post14, MAXADDR^0'=MAXADDR^post14, one^0'=one^post14, addr_ai_family^0'=addr_ai_family^post14, tmp___02^0'=tmp___02^post14, fd^0'=fd^post14, MaxListen^0'=MaxListen^post14, closed^0'=closed^post14, tmp___24^0'=tmp___24^post14, (maxconn^0-maxconn^post14 == 0 /\ addr^0-addr^post14 == 0 /\ -listen_index^post14+listen_index^0 == 0 /\ -MAXADDR^post14+MAXADDR^0 == 0 /\ -tmp___13^post14+tmp___13^0 == 0 /\ -addrs^post14+addrs^0 == 0 /\ MaxBackends^0-MaxBackends^post14 == 0 /\ fd^0-fd^post14 == 0 /\ tmp1^0-tmp1^post14 == 0 /\ -tmp___24^post14+tmp___24^0 == 0 /\ err^0-err^post14 == 0 /\ -tmp___46^post14+tmp___46^0 == 0 /\ one^0-one^post14 == 0 /\ -ret^post14+ret^0 == 0 /\ -added^post14+added^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post14 == 0 /\ addr_ai_family^0-addr_ai_family^post14 == 0 /\ -MaxListen^post14+MaxListen^0 == 0 /\ -tmp___35^post14+tmp___35^0 == 0 /\ family^0-family^post14 == 0 /\ -1+closed^post14 == 0 /\ tmp___02^0-tmp___02^post14 == 0), cost: 1 15: l15 -> l13 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post15, maxconn^0'=maxconn^post15, addr^0'=addr^post15, tmp1^0'=tmp1^post15, family^0'=family^post15, tmp___46^0'=tmp___46^post15, MaxBackends^0'=MaxBackends^post15, addrs^0'=addrs^post15, tmp___13^0'=tmp___13^post15, listen_index^0'=listen_index^post15, added^0'=added^post15, ret^0'=ret^post15, err^0'=err^post15, tmp___35^0'=tmp___35^post15, MAXADDR^0'=MAXADDR^post15, one^0'=one^post15, addr_ai_family^0'=addr_ai_family^post15, tmp___02^0'=tmp___02^post15, fd^0'=fd^post15, MaxListen^0'=MaxListen^post15, closed^0'=closed^post15, tmp___24^0'=tmp___24^post15, (ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post15 == 0 /\ -closed^post15+closed^0 == 0 /\ maxconn^0-maxconn^post15 == 0 /\ family^0-family^post15 == 0 /\ 1-tmp___46^0 <= 0 /\ -1+tmp___46^0 <= 0 /\ -MAXADDR^post15+MAXADDR^0 == 0 /\ -tmp___13^post15+tmp___13^0 == 0 /\ -ret^post15+ret^0 == 0 /\ -addrs^post15+addrs^0 == 0 /\ -added^post15+added^0 == 0 /\ tmp1^0-tmp1^post15 == 0 /\ -tmp___24^post15+tmp___24^0 == 0 /\ fd^0-fd^post15 == 0 /\ tmp___35^0-tmp___35^post15 == 0 /\ MaxBackends^0-MaxBackends^post15 == 0 /\ addr_ai_family^0-addr_ai_family^post15 == 0 /\ addr^0-addr^post15 == 0 /\ -tmp___46^post15+tmp___46^0 == 0 /\ one^0-one^post15 == 0 /\ -tmp___02^post15+tmp___02^0 == 0 /\ err^0-err^post15 == 0 /\ -listen_index^post15+listen_index^0 == 0 /\ -MaxListen^post15+MaxListen^0 == 0), cost: 1 16: l15 -> l14 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post16, maxconn^0'=maxconn^post16, addr^0'=addr^post16, tmp1^0'=tmp1^post16, family^0'=family^post16, tmp___46^0'=tmp___46^post16, MaxBackends^0'=MaxBackends^post16, addrs^0'=addrs^post16, tmp___13^0'=tmp___13^post16, listen_index^0'=listen_index^post16, added^0'=added^post16, ret^0'=ret^post16, err^0'=err^post16, tmp___35^0'=tmp___35^post16, MAXADDR^0'=MAXADDR^post16, one^0'=one^post16, addr_ai_family^0'=addr_ai_family^post16, tmp___02^0'=tmp___02^post16, fd^0'=fd^post16, MaxListen^0'=MaxListen^post16, closed^0'=closed^post16, tmp___24^0'=tmp___24^post16, (MAXADDR^0-MAXADDR^post16 == 0 /\ MaxBackends^0-MaxBackends^post16 == 0 /\ family^0-family^post16 == 0 /\ -MaxListen^post16+MaxListen^0 == 0 /\ maxconn^0-maxconn^post16 == 0 /\ -err^post16+err^0 == 0 /\ 2-tmp___46^0 <= 0 /\ -tmp___35^post16+tmp___35^0 == 0 /\ tmp___46^0-tmp___46^post16 == 0 /\ -addrs^post16+addrs^0 == 0 /\ tmp___02^0-tmp___02^post16 == 0 /\ -tmp1^post16+tmp1^0 == 0 /\ added^0-added^post16 == 0 /\ tmp___13^0-tmp___13^post16 == 0 /\ -addr_ai_family^post16+addr_ai_family^0 == 0 /\ ret^0-ret^post16 == 0 /\ -listen_index^post16+listen_index^0 == 0 /\ addr^0-addr^post16 == 0 /\ -tmp___24^post16+tmp___24^0 == 0 /\ -closed^post16+closed^0 == 0 /\ -one^post16+one^0 == 0 /\ -fd^post16+fd^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post16 == 0), cost: 1 17: l15 -> l14 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post17, maxconn^0'=maxconn^post17, addr^0'=addr^post17, tmp1^0'=tmp1^post17, family^0'=family^post17, tmp___46^0'=tmp___46^post17, MaxBackends^0'=MaxBackends^post17, addrs^0'=addrs^post17, tmp___13^0'=tmp___13^post17, listen_index^0'=listen_index^post17, added^0'=added^post17, ret^0'=ret^post17, err^0'=err^post17, tmp___35^0'=tmp___35^post17, MAXADDR^0'=MAXADDR^post17, one^0'=one^post17, addr_ai_family^0'=addr_ai_family^post17, tmp___02^0'=tmp___02^post17, fd^0'=fd^post17, MaxListen^0'=MaxListen^post17, closed^0'=closed^post17, tmp___24^0'=tmp___24^post17, (tmp1^0-tmp1^post17 == 0 /\ family^0-family^post17 == 0 /\ tmp___46^0 <= 0 /\ added^0-added^post17 == 0 /\ -tmp___02^post17+tmp___02^0 == 0 /\ maxconn^0-maxconn^post17 == 0 /\ -addr_ai_family^post17+addr_ai_family^0 == 0 /\ -tmp___35^post17+tmp___35^0 == 0 /\ -MaxListen^post17+MaxListen^0 == 0 /\ -MaxBackends^post17+MaxBackends^0 == 0 /\ -err^post17+err^0 == 0 /\ -MAXADDR^post17+MAXADDR^0 == 0 /\ ret^0-ret^post17 == 0 /\ -one^post17+one^0 == 0 /\ -fd^post17+fd^0 == 0 /\ tmp___13^0-tmp___13^post17 == 0 /\ tmp___46^0-tmp___46^post17 == 0 /\ listen_index^0-listen_index^post17 == 0 /\ addr^0-addr^post17 == 0 /\ addrs^0-addrs^post17 == 0 /\ -tmp___24^post17+tmp___24^0 == 0 /\ -closed^post17+closed^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post17 == 0), cost: 1 18: l16 -> l13 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post18, maxconn^0'=maxconn^post18, addr^0'=addr^post18, tmp1^0'=tmp1^post18, family^0'=family^post18, tmp___46^0'=tmp___46^post18, MaxBackends^0'=MaxBackends^post18, addrs^0'=addrs^post18, tmp___13^0'=tmp___13^post18, listen_index^0'=listen_index^post18, added^0'=added^post18, ret^0'=ret^post18, err^0'=err^post18, tmp___35^0'=tmp___35^post18, MAXADDR^0'=MAXADDR^post18, one^0'=one^post18, addr_ai_family^0'=addr_ai_family^post18, tmp___02^0'=tmp___02^post18, fd^0'=fd^post18, MaxListen^0'=MaxListen^post18, closed^0'=closed^post18, tmp___24^0'=tmp___24^post18, (-addr_ai_family^post18+addr_ai_family^0 == 0 /\ -fd^post18+fd^0 == 0 /\ ret^0-ret^post18 == 0 /\ added^0-added^post18 == 0 /\ maxconn^0-maxconn^post18 == 0 /\ tmp1^0-tmp1^post18 == 0 /\ tmp___13^0-tmp___13^post18 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post18 == 0 /\ -MaxListen^post18+MaxListen^0 == 0 /\ -tmp___02^post18+tmp___02^0 == 0 /\ addr^0-addr^post18 == 0 /\ 4-addr_ai_family^0 <= 0 /\ -tmp___24^post18+tmp___24^0 == 0 /\ -err^post18+err^0 == 0 /\ -tmp___35^post18+tmp___35^0 == 0 /\ -one^post18+one^0 == 0 /\ -MaxBackends^post18+MaxBackends^0 == 0 /\ -closed^post18+closed^0 == 0 /\ tmp___46^0-tmp___46^post18 == 0 /\ addrs^0-addrs^post18 == 0 /\ listen_index^0-listen_index^post18 == 0 /\ -MAXADDR^post18+MAXADDR^0 == 0 /\ -family^post18+family^0 == 0), cost: 1 19: l16 -> l13 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post19, maxconn^0'=maxconn^post19, addr^0'=addr^post19, tmp1^0'=tmp1^post19, family^0'=family^post19, tmp___46^0'=tmp___46^post19, MaxBackends^0'=MaxBackends^post19, addrs^0'=addrs^post19, tmp___13^0'=tmp___13^post19, listen_index^0'=listen_index^post19, added^0'=added^post19, ret^0'=ret^post19, err^0'=err^post19, tmp___35^0'=tmp___35^post19, MAXADDR^0'=MAXADDR^post19, one^0'=one^post19, addr_ai_family^0'=addr_ai_family^post19, tmp___02^0'=tmp___02^post19, fd^0'=fd^post19, MaxListen^0'=MaxListen^post19, closed^0'=closed^post19, tmp___24^0'=tmp___24^post19, (tmp___35^0-tmp___35^post19 == 0 /\ -MAXADDR^post19+MAXADDR^0 == 0 /\ maxconn^0-maxconn^post19 == 0 /\ -tmp___02^post19+tmp___02^0 == 0 /\ -tmp___13^post19+tmp___13^0 == 0 /\ -addrs^post19+addrs^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post19 == 0 /\ -tmp___24^post19+tmp___24^0 == 0 /\ listen_index^0-listen_index^post19 == 0 /\ family^0-family^post19 == 0 /\ tmp1^0-tmp1^post19 == 0 /\ -closed^post19+closed^0 == 0 /\ fd^0-fd^post19 == 0 /\ -tmp___46^post19+tmp___46^0 == 0 /\ addr^0-addr^post19 == 0 /\ one^0-one^post19 == 0 /\ err^0-err^post19 == 0 /\ -ret^post19+ret^0 == 0 /\ -added^post19+added^0 == 0 /\ addr_ai_family^0-addr_ai_family^post19 == 0 /\ -2+addr_ai_family^0 <= 0 /\ MaxBackends^0-MaxBackends^post19 == 0 /\ -MaxListen^post19+MaxListen^0 == 0), cost: 1 20: l16 -> l15 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post20, maxconn^0'=maxconn^post20, addr^0'=addr^post20, tmp1^0'=tmp1^post20, family^0'=family^post20, tmp___46^0'=tmp___46^post20, MaxBackends^0'=MaxBackends^post20, addrs^0'=addrs^post20, tmp___13^0'=tmp___13^post20, listen_index^0'=listen_index^post20, added^0'=added^post20, ret^0'=ret^post20, err^0'=err^post20, tmp___35^0'=tmp___35^post20, MAXADDR^0'=MAXADDR^post20, one^0'=one^post20, addr_ai_family^0'=addr_ai_family^post20, tmp___02^0'=tmp___02^post20, fd^0'=fd^post20, MaxListen^0'=MaxListen^post20, closed^0'=closed^post20, tmp___24^0'=tmp___24^post20, (0 == 0 /\ maxconn^0-maxconn^post20 == 0 /\ -tmp___13^post20+tmp___13^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post20 == 0 /\ -tmp___24^post20+tmp___24^0 == 0 /\ -err^post20+err^0 == 0 /\ family^0-family^post20 == 0 /\ tmp1^0-tmp1^post20 == 0 /\ -closed^post20+closed^0 == 0 /\ one^0-one^post20 == 0 /\ -added^post20+added^0 == 0 /\ -ret^post20+ret^0 == 0 /\ -addrs^post20+addrs^0 == 0 /\ MAXADDR^0-MAXADDR^post20 == 0 /\ tmp___35^0-tmp___35^post20 == 0 /\ 3-addr_ai_family^0 <= 0 /\ -addr_ai_family^post20+addr_ai_family^0 == 0 /\ tmp___02^0-tmp___02^post20 == 0 /\ addr^0-addr^post20 == 0 /\ -fd^post20+fd^0 == 0 /\ -MaxListen^post20+MaxListen^0 == 0 /\ -listen_index^post20+listen_index^0 == 0 /\ MaxBackends^0-MaxBackends^post20 == 0 /\ -3+addr_ai_family^0 <= 0), cost: 1 21: l17 -> l16 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post21, maxconn^0'=maxconn^post21, addr^0'=addr^post21, tmp1^0'=tmp1^post21, family^0'=family^post21, tmp___46^0'=tmp___46^post21, MaxBackends^0'=MaxBackends^post21, addrs^0'=addrs^post21, tmp___13^0'=tmp___13^post21, listen_index^0'=listen_index^post21, added^0'=added^post21, ret^0'=ret^post21, err^0'=err^post21, tmp___35^0'=tmp___35^post21, MAXADDR^0'=MAXADDR^post21, one^0'=one^post21, addr_ai_family^0'=addr_ai_family^post21, tmp___02^0'=tmp___02^post21, fd^0'=fd^post21, MaxListen^0'=MaxListen^post21, closed^0'=closed^post21, tmp___24^0'=tmp___24^post21, (-MaxListen^post21+MaxListen^0 == 0 /\ tmp1^0-tmp1^post21 == 0 /\ tmp___13^0-tmp___13^post21 == 0 /\ addr^0-addr^post21 == 0 /\ one^0-one^post21 == 0 /\ -tmp___24^post21+tmp___24^0 == 0 /\ -err^post21+err^0 == 0 /\ -ret^post21+ret^0 == 0 /\ -addrs^post21+addrs^0 == 0 /\ -added^post21+added^0 == 0 /\ MAXADDR^0-MAXADDR^post21 == 0 /\ -err^0 <= 0 /\ -addr_ai_family^post21+addr_ai_family^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post21 == 0 /\ -fd^post21+fd^0 == 0 /\ tmp___02^0-tmp___02^post21 == 0 /\ maxconn^0-maxconn^post21 == 0 /\ family^0-family^post21 == 0 /\ -listen_index^post21+listen_index^0 == 0 /\ -closed^post21+closed^0 == 0 /\ MaxBackends^0-MaxBackends^post21 == 0 /\ tmp___35^0-tmp___35^post21 == 0 /\ tmp___46^0-tmp___46^post21 == 0), cost: 1 22: l17 -> l8 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post22, maxconn^0'=maxconn^post22, addr^0'=addr^post22, tmp1^0'=tmp1^post22, family^0'=family^post22, tmp___46^0'=tmp___46^post22, MaxBackends^0'=MaxBackends^post22, addrs^0'=addrs^post22, tmp___13^0'=tmp___13^post22, listen_index^0'=listen_index^post22, added^0'=added^post22, ret^0'=ret^post22, err^0'=err^post22, tmp___35^0'=tmp___35^post22, MAXADDR^0'=MAXADDR^post22, one^0'=one^post22, addr_ai_family^0'=addr_ai_family^post22, tmp___02^0'=tmp___02^post22, fd^0'=fd^post22, MaxListen^0'=MaxListen^post22, closed^0'=closed^post22, tmp___24^0'=tmp___24^post22, (-1+closed^post22 == 0 /\ tmp1^0-tmp1^post22 == 0 /\ added^0-added^post22 == 0 /\ -MaxListen^post22+MaxListen^0 == 0 /\ maxconn^0-maxconn^post22 == 0 /\ tmp___13^0-tmp___13^post22 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post22 == 0 /\ err^0-err^post22 == 0 /\ ret^0-ret^post22 == 0 /\ -tmp___02^post22+tmp___02^0 == 0 /\ -addr_ai_family^post22+addr_ai_family^0 == 0 /\ addr^0-addr^post22 == 0 /\ -tmp___35^post22+tmp___35^0 == 0 /\ -MaxBackends^post22+MaxBackends^0 == 0 /\ 1+err^0 <= 0 /\ listen_index^0-listen_index^post22 == 0 /\ -MAXADDR^post22+MAXADDR^0 == 0 /\ -one^post22+one^0 == 0 /\ tmp___46^0-tmp___46^post22 == 0 /\ -fd^post22+fd^0 == 0 /\ addrs^0-addrs^post22 == 0 /\ -tmp___24^post22+tmp___24^0 == 0 /\ -family^post22+family^0 == 0), cost: 1 56: l18 -> l5 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post56, maxconn^0'=maxconn^post56, addr^0'=addr^post56, tmp1^0'=tmp1^post56, family^0'=family^post56, tmp___46^0'=tmp___46^post56, MaxBackends^0'=MaxBackends^post56, addrs^0'=addrs^post56, tmp___13^0'=tmp___13^post56, listen_index^0'=listen_index^post56, added^0'=added^post56, ret^0'=ret^post56, err^0'=err^post56, tmp___35^0'=tmp___35^post56, MAXADDR^0'=MAXADDR^post56, one^0'=one^post56, addr_ai_family^0'=addr_ai_family^post56, tmp___02^0'=tmp___02^post56, fd^0'=fd^post56, MaxListen^0'=MaxListen^post56, closed^0'=closed^post56, tmp___24^0'=tmp___24^post56, (tmp___13^0-tmp___13^post56 == 0 /\ -closed^post56+closed^0 == 0 /\ addr^0-addr^post56 == 0 /\ -tmp___35^post56+tmp___35^0 == 0 /\ one^0-one^post56 == 0 /\ -addrs^post56+addrs^0 == 0 /\ MAXADDR^0-MAXADDR^post56 == 0 /\ -ret^post56+ret^0 == 0 /\ -fd^post56+fd^0 == 0 /\ -tmp___24^post56+tmp___24^0 == 0 /\ tmp___02^0-tmp___02^post56 == 0 /\ maxconn^0-maxconn^post56 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post56 == 0 /\ family^0-family^post56 == 0 /\ tmp___46^0-tmp___46^post56 == 0 /\ -MaxListen^post56+MaxListen^0 == 0 /\ -addr_ai_family^post56+addr_ai_family^0 == 0 /\ tmp1^0-tmp1^post56 == 0 /\ -addr^0+MAXADDR^0 <= 0 /\ MaxBackends^0-MaxBackends^post56 == 0 /\ -err^post56+err^0 == 0 /\ -listen_index^post56+listen_index^0 == 0 /\ added^0-added^post56 == 0), cost: 1 57: l18 -> l35 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post57, maxconn^0'=maxconn^post57, addr^0'=addr^post57, tmp1^0'=tmp1^post57, family^0'=family^post57, tmp___46^0'=tmp___46^post57, MaxBackends^0'=MaxBackends^post57, addrs^0'=addrs^post57, tmp___13^0'=tmp___13^post57, listen_index^0'=listen_index^post57, added^0'=added^post57, ret^0'=ret^post57, err^0'=err^post57, tmp___35^0'=tmp___35^post57, MAXADDR^0'=MAXADDR^post57, one^0'=one^post57, addr_ai_family^0'=addr_ai_family^post57, tmp___02^0'=tmp___02^post57, fd^0'=fd^post57, MaxListen^0'=MaxListen^post57, closed^0'=closed^post57, tmp___24^0'=tmp___24^post57, (0 == 0 /\ -one^post57+one^0 == 0 /\ -MaxListen^post57+MaxListen^0 == 0 /\ tmp1^0-tmp1^post57 == 0 /\ added^0-added^post57 == 0 /\ -tmp___24^post57+tmp___24^0 == 0 /\ listen_index^0-listen_index^post57 == 0 /\ ret^0-ret^post57 == 0 /\ -tmp___35^post57+tmp___35^0 == 0 /\ -tmp___13^post57+tmp___13^0 == 0 /\ addr^0-addr^post57 == 0 /\ err^0-err^post57 == 0 /\ -MAXADDR^post57+MAXADDR^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post57 == 0 /\ -fd^post57+fd^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -addr_ai_family^post57+addr_ai_family^0 == 0 /\ maxconn^0-maxconn^post57 == 0 /\ family^0-family^post57 == 0 /\ -closed^post57+closed^0 == 0 /\ -MaxBackends^post57+MaxBackends^0 == 0 /\ tmp___46^0-tmp___46^post57 == 0 /\ addrs^0-addrs^post57 == 0), cost: 1 24: l19 -> l17 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post24, maxconn^0'=maxconn^post24, addr^0'=addr^post24, tmp1^0'=tmp1^post24, family^0'=family^post24, tmp___46^0'=tmp___46^post24, MaxBackends^0'=MaxBackends^post24, addrs^0'=addrs^post24, tmp___13^0'=tmp___13^post24, listen_index^0'=listen_index^post24, added^0'=added^post24, ret^0'=ret^post24, err^0'=err^post24, tmp___35^0'=tmp___35^post24, MAXADDR^0'=MAXADDR^post24, one^0'=one^post24, addr_ai_family^0'=addr_ai_family^post24, tmp___02^0'=tmp___02^post24, fd^0'=fd^post24, MaxListen^0'=MaxListen^post24, closed^0'=closed^post24, tmp___24^0'=tmp___24^post24, (0 == 0 /\ -fd^post24+fd^0 == 0 /\ tmp___35^0-tmp___35^post24 == 0 /\ addr^0-addr^post24 == 0 /\ -tmp___02^post24+tmp___02^0 == 0 /\ -closed^post24+closed^0 == 0 /\ MaxListen^0-MaxListen^post24 == 0 /\ listen_index^0-listen_index^post24 == 0 /\ -one^post24+one^0 == 0 /\ -ret^post24+ret^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post24 == 0 /\ -tmp___24^post24+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post24 == 0 /\ addrs^0-addrs^post24 == 0 /\ addr_ai_family^0-addr_ai_family^post24 == 0 /\ -tmp___13^post24+tmp___13^0 == 0 /\ tmp1^0-tmp1^post24 == 0 /\ MaxBackends^0-MaxBackends^post24 == 0 /\ -MAXADDR^post24+MAXADDR^0 == 0 /\ -added^post24+added^0 == 0 /\ family^0-family^post24 == 0 /\ maxconn^0-maxconn^post24 == 0), cost: 1 25: l20 -> l8 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post25, maxconn^0'=maxconn^post25, addr^0'=addr^post25, tmp1^0'=tmp1^post25, family^0'=family^post25, tmp___46^0'=tmp___46^post25, MaxBackends^0'=MaxBackends^post25, addrs^0'=addrs^post25, tmp___13^0'=tmp___13^post25, listen_index^0'=listen_index^post25, added^0'=added^post25, ret^0'=ret^post25, err^0'=err^post25, tmp___35^0'=tmp___35^post25, MAXADDR^0'=MAXADDR^post25, one^0'=one^post25, addr_ai_family^0'=addr_ai_family^post25, tmp___02^0'=tmp___02^post25, fd^0'=fd^post25, MaxListen^0'=MaxListen^post25, closed^0'=closed^post25, tmp___24^0'=tmp___24^post25, (tmp___13^0-tmp___13^post25 == 0 /\ -tmp___24^post25+tmp___24^0 == 0 /\ -err^post25+err^0 == 0 /\ addr^0-addr^post25 == 0 /\ one^0-one^post25 == 0 /\ -closed^post25+closed^0 == 0 /\ -ret^post25+ret^0 == 0 /\ -addrs^post25+addrs^0 == 0 /\ -added^post25+added^0 == 0 /\ MAXADDR^0-MAXADDR^post25 == 0 /\ family^0-family^post25 == 0 /\ tmp___46^0-tmp___46^post25 == 0 /\ tmp___02^0-tmp___02^post25 == 0 /\ maxconn^0-maxconn^post25 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post25 == 0 /\ -fd^post25+fd^0 == 0 /\ -listen_index^post25+listen_index^0 == 0 /\ tmp1^0-tmp1^post25 == 0 /\ MaxBackends^0-MaxBackends^post25 == 0 /\ -MaxListen^post25+MaxListen^0 == 0 /\ -addr_ai_family^post25+addr_ai_family^0 == 0 /\ tmp___35^0-tmp___35^post25 == 0), cost: 1 26: l21 -> l19 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post26, maxconn^0'=maxconn^post26, addr^0'=addr^post26, tmp1^0'=tmp1^post26, family^0'=family^post26, tmp___46^0'=tmp___46^post26, MaxBackends^0'=MaxBackends^post26, addrs^0'=addrs^post26, tmp___13^0'=tmp___13^post26, listen_index^0'=listen_index^post26, added^0'=added^post26, ret^0'=ret^post26, err^0'=err^post26, tmp___35^0'=tmp___35^post26, MAXADDR^0'=MAXADDR^post26, one^0'=one^post26, addr_ai_family^0'=addr_ai_family^post26, tmp___02^0'=tmp___02^post26, fd^0'=fd^post26, MaxListen^0'=MaxListen^post26, closed^0'=closed^post26, tmp___24^0'=tmp___24^post26, (tmp1^0-tmp1^post26 == 0 /\ -MaxListen^post26+MaxListen^0 == 0 /\ -tmp___24^post26+tmp___24^0 == 0 /\ tmp___13^0-tmp___13^post26 == 0 /\ -closed^post26+closed^0 == 0 /\ addr^0-addr^post26 == 0 /\ -err^post26+err^0 == 0 /\ -ret^post26+ret^0 == 0 /\ MAXADDR^0-MAXADDR^post26 == 0 /\ addrs^0-addrs^post26 == 0 /\ -fd^post26+fd^0 == 0 /\ -addr_ai_family^post26+addr_ai_family^0 == 0 /\ family^0-family^post26 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post26 == 0 /\ -tmp___02^post26+tmp___02^0 == 0 /\ added^0-added^post26 == 0 /\ MaxBackends^0-MaxBackends^post26 == 0 /\ listen_index^0-listen_index^post26 == 0 /\ maxconn^0-maxconn^post26 == 0 /\ -tmp___24^0 <= 0 /\ tmp___35^0-tmp___35^post26 == 0 /\ tmp___24^0 <= 0 /\ tmp___46^0-tmp___46^post26 == 0 /\ -one^post26+one^0 == 0), cost: 1 27: l21 -> l20 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post27, maxconn^0'=maxconn^post27, addr^0'=addr^post27, tmp1^0'=tmp1^post27, family^0'=family^post27, tmp___46^0'=tmp___46^post27, MaxBackends^0'=MaxBackends^post27, addrs^0'=addrs^post27, tmp___13^0'=tmp___13^post27, listen_index^0'=listen_index^post27, added^0'=added^post27, ret^0'=ret^post27, err^0'=err^post27, tmp___35^0'=tmp___35^post27, MAXADDR^0'=MAXADDR^post27, one^0'=one^post27, addr_ai_family^0'=addr_ai_family^post27, tmp___02^0'=tmp___02^post27, fd^0'=fd^post27, MaxListen^0'=MaxListen^post27, closed^0'=closed^post27, tmp___24^0'=tmp___24^post27, (MAXADDR^0-MAXADDR^post27 == 0 /\ family^0-family^post27 == 0 /\ -MaxListen^post27+MaxListen^0 == 0 /\ maxconn^0-maxconn^post27 == 0 /\ -addr_ai_family^post27+addr_ai_family^0 == 0 /\ addr^0-addr^post27 == 0 /\ ret^0-ret^post27 == 0 /\ -err^post27+err^0 == 0 /\ tmp___46^0-tmp___46^post27 == 0 /\ addrs^0-addrs^post27 == 0 /\ -tmp___35^post27+tmp___35^0 == 0 /\ MaxBackends^0-MaxBackends^post27 == 0 /\ added^0-added^post27 == 0 /\ listen_index^0-listen_index^post27 == 0 /\ -tmp___02^post27+tmp___02^0 == 0 /\ 1-tmp___24^0 <= 0 /\ tmp___13^0-tmp___13^post27 == 0 /\ -tmp1^post27+tmp1^0 == 0 /\ -tmp___24^post27+tmp___24^0 == 0 /\ -closed^post27+closed^0 == 0 /\ -one^post27+one^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post27 == 0 /\ -fd^post27+fd^0 == 0), cost: 1 28: l21 -> l20 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post28, maxconn^0'=maxconn^post28, addr^0'=addr^post28, tmp1^0'=tmp1^post28, family^0'=family^post28, tmp___46^0'=tmp___46^post28, MaxBackends^0'=MaxBackends^post28, addrs^0'=addrs^post28, tmp___13^0'=tmp___13^post28, listen_index^0'=listen_index^post28, added^0'=added^post28, ret^0'=ret^post28, err^0'=err^post28, tmp___35^0'=tmp___35^post28, MAXADDR^0'=MAXADDR^post28, one^0'=one^post28, addr_ai_family^0'=addr_ai_family^post28, tmp___02^0'=tmp___02^post28, fd^0'=fd^post28, MaxListen^0'=MaxListen^post28, closed^0'=closed^post28, tmp___24^0'=tmp___24^post28, (-fd^post28+fd^0 == 0 /\ err^0-err^post28 == 0 /\ MaxListen^0-MaxListen^post28 == 0 /\ addrs^0-addrs^post28 == 0 /\ listen_index^0-listen_index^post28 == 0 /\ -tmp___02^post28+tmp___02^0 == 0 /\ 1+tmp___24^0 <= 0 /\ -tmp___24^post28+tmp___24^0 == 0 /\ -one^post28+one^0 == 0 /\ MaxBackends^0-MaxBackends^post28 == 0 /\ -tmp___13^post28+tmp___13^0 == 0 /\ -tmp___35^post28+tmp___35^0 == 0 /\ -closed^post28+closed^0 == 0 /\ tmp___46^0-tmp___46^post28 == 0 /\ -added^post28+added^0 == 0 /\ -MAXADDR^post28+MAXADDR^0 == 0 /\ family^0-family^post28 == 0 /\ tmp1^0-tmp1^post28 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post28 == 0 /\ addr_ai_family^0-addr_ai_family^post28 == 0 /\ -ret^post28+ret^0 == 0 /\ maxconn^0-maxconn^post28 == 0 /\ addr^0-addr^post28 == 0), cost: 1 29: l22 -> l21 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post29, maxconn^0'=maxconn^post29, addr^0'=addr^post29, tmp1^0'=tmp1^post29, family^0'=family^post29, tmp___46^0'=tmp___46^post29, MaxBackends^0'=MaxBackends^post29, addrs^0'=addrs^post29, tmp___13^0'=tmp___13^post29, listen_index^0'=listen_index^post29, added^0'=added^post29, ret^0'=ret^post29, err^0'=err^post29, tmp___35^0'=tmp___35^post29, MAXADDR^0'=MAXADDR^post29, one^0'=one^post29, addr_ai_family^0'=addr_ai_family^post29, tmp___02^0'=tmp___02^post29, fd^0'=fd^post29, MaxListen^0'=MaxListen^post29, closed^0'=closed^post29, tmp___24^0'=tmp___24^post29, (0 == 0 /\ addr^0-addr^post29 == 0 /\ -addrs^post29+addrs^0 == 0 /\ -fd^post29+fd^0 == 0 /\ -listen_index^post29+listen_index^0 == 0 /\ MaxBackends^0-MaxBackends^post29 == 0 /\ MaxListen^0-MaxListen^post29 == 0 /\ -closed^post29+closed^0 == 0 /\ one^0-one^post29 == 0 /\ err^0-err^post29 == 0 /\ -added^post29+added^0 == 0 /\ -ret^post29+ret^0 == 0 /\ tmp___46^0-tmp___46^post29 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post29 == 0 /\ -tmp___35^post29+tmp___35^0 == 0 /\ addr_ai_family^0-addr_ai_family^post29 == 0 /\ tmp1^0-tmp1^post29 == 0 /\ -tmp___13^post29+tmp___13^0 == 0 /\ maxconn^0-maxconn^post29 == 0 /\ tmp___02^0-tmp___02^post29 == 0 /\ family^0-family^post29 == 0 /\ -MAXADDR^post29+MAXADDR^0 == 0), cost: 1 30: l23 -> l19 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post30, maxconn^0'=maxconn^post30, addr^0'=addr^post30, tmp1^0'=tmp1^post30, family^0'=family^post30, tmp___46^0'=tmp___46^post30, MaxBackends^0'=MaxBackends^post30, addrs^0'=addrs^post30, tmp___13^0'=tmp___13^post30, listen_index^0'=listen_index^post30, added^0'=added^post30, ret^0'=ret^post30, err^0'=err^post30, tmp___35^0'=tmp___35^post30, MAXADDR^0'=MAXADDR^post30, one^0'=one^post30, addr_ai_family^0'=addr_ai_family^post30, tmp___02^0'=tmp___02^post30, fd^0'=fd^post30, MaxListen^0'=MaxListen^post30, closed^0'=closed^post30, tmp___24^0'=tmp___24^post30, (-listen_index^post30+listen_index^0 == 0 /\ -closed^post30+closed^0 == 0 /\ -MAXADDR^post30+MAXADDR^0 == 0 /\ maxconn^0-maxconn^post30 == 0 /\ -tmp___13^post30+tmp___13^0 == 0 /\ addr^0-addr^post30 == 0 /\ -addrs^post30+addrs^0 == 0 /\ -ret^post30+ret^0 == 0 /\ MaxBackends^0-MaxBackends^post30 == 0 /\ fd^0-fd^post30 == 0 /\ -tmp___35^0 <= 0 /\ tmp1^0-tmp1^post30 == 0 /\ -tmp___24^post30+tmp___24^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post30 == 0 /\ tmp___35^0 <= 0 /\ -tmp___46^post30+tmp___46^0 == 0 /\ one^0-one^post30 == 0 /\ err^0-err^post30 == 0 /\ family^0-family^post30 == 0 /\ -added^post30+added^0 == 0 /\ addr_ai_family^0-addr_ai_family^post30 == 0 /\ -MaxListen^post30+MaxListen^0 == 0 /\ tmp___35^0-tmp___35^post30 == 0 /\ tmp___02^0-tmp___02^post30 == 0), cost: 1 31: l23 -> l22 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post31, maxconn^0'=maxconn^post31, addr^0'=addr^post31, tmp1^0'=tmp1^post31, family^0'=family^post31, tmp___46^0'=tmp___46^post31, MaxBackends^0'=MaxBackends^post31, addrs^0'=addrs^post31, tmp___13^0'=tmp___13^post31, listen_index^0'=listen_index^post31, added^0'=added^post31, ret^0'=ret^post31, err^0'=err^post31, tmp___35^0'=tmp___35^post31, MAXADDR^0'=MAXADDR^post31, one^0'=one^post31, addr_ai_family^0'=addr_ai_family^post31, tmp___02^0'=tmp___02^post31, fd^0'=fd^post31, MaxListen^0'=MaxListen^post31, closed^0'=closed^post31, tmp___24^0'=tmp___24^post31, (addrs^0-addrs^post31 == 0 /\ -one^post31+one^0 == 0 /\ -MaxListen^post31+MaxListen^0 == 0 /\ maxconn^0-maxconn^post31 == 0 /\ -tmp___24^post31+tmp___24^0 == 0 /\ family^0-family^post31 == 0 /\ -err^post31+err^0 == 0 /\ -tmp___35^post31+tmp___35^0 == 0 /\ 1-tmp___35^0 <= 0 /\ tmp___46^0-tmp___46^post31 == 0 /\ added^0-added^post31 == 0 /\ -fd^post31+fd^0 == 0 /\ MaxBackends^0-MaxBackends^post31 == 0 /\ -tmp___02^post31+tmp___02^0 == 0 /\ -addr_ai_family^post31+addr_ai_family^0 == 0 /\ listen_index^0-listen_index^post31 == 0 /\ tmp___13^0-tmp___13^post31 == 0 /\ ret^0-ret^post31 == 0 /\ -tmp1^post31+tmp1^0 == 0 /\ addr^0-addr^post31 == 0 /\ -closed^post31+closed^0 == 0 /\ MAXADDR^0-MAXADDR^post31 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post31 == 0), cost: 1 32: l23 -> l22 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post32, maxconn^0'=maxconn^post32, addr^0'=addr^post32, tmp1^0'=tmp1^post32, family^0'=family^post32, tmp___46^0'=tmp___46^post32, MaxBackends^0'=MaxBackends^post32, addrs^0'=addrs^post32, tmp___13^0'=tmp___13^post32, listen_index^0'=listen_index^post32, added^0'=added^post32, ret^0'=ret^post32, err^0'=err^post32, tmp___35^0'=tmp___35^post32, MAXADDR^0'=MAXADDR^post32, one^0'=one^post32, addr_ai_family^0'=addr_ai_family^post32, tmp___02^0'=tmp___02^post32, fd^0'=fd^post32, MaxListen^0'=MaxListen^post32, closed^0'=closed^post32, tmp___24^0'=tmp___24^post32, (family^0-family^post32 == 0 /\ maxconn^0-maxconn^post32 == 0 /\ -MaxListen^post32+MaxListen^0 == 0 /\ listen_index^0-listen_index^post32 == 0 /\ -tmp___35^post32+tmp___35^0 == 0 /\ err^0-err^post32 == 0 /\ tmp___46^0-tmp___46^post32 == 0 /\ 1+tmp___35^0 <= 0 /\ -tmp1^post32+tmp1^0 == 0 /\ -tmp___02^post32+tmp___02^0 == 0 /\ added^0-added^post32 == 0 /\ tmp___13^0-tmp___13^post32 == 0 /\ -addr_ai_family^post32+addr_ai_family^0 == 0 /\ ret^0-ret^post32 == 0 /\ addr^0-addr^post32 == 0 /\ -tmp___24^post32+tmp___24^0 == 0 /\ -MaxBackends^post32+MaxBackends^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post32 == 0 /\ addrs^0-addrs^post32 == 0 /\ -closed^post32+closed^0 == 0 /\ MAXADDR^0-MAXADDR^post32 == 0 /\ -one^post32+one^0 == 0 /\ -fd^post32+fd^0 == 0), cost: 1 33: l24 -> l8 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post33, maxconn^0'=maxconn^post33, addr^0'=addr^post33, tmp1^0'=tmp1^post33, family^0'=family^post33, tmp___46^0'=tmp___46^post33, MaxBackends^0'=MaxBackends^post33, addrs^0'=addrs^post33, tmp___13^0'=tmp___13^post33, listen_index^0'=listen_index^post33, added^0'=added^post33, ret^0'=ret^post33, err^0'=err^post33, tmp___35^0'=tmp___35^post33, MAXADDR^0'=MAXADDR^post33, one^0'=one^post33, addr_ai_family^0'=addr_ai_family^post33, tmp___02^0'=tmp___02^post33, fd^0'=fd^post33, MaxListen^0'=MaxListen^post33, closed^0'=closed^post33, tmp___24^0'=tmp___24^post33, (tmp1^0-tmp1^post33 == 0 /\ added^0-added^post33 == 0 /\ -MaxListen^post33+MaxListen^0 == 0 /\ -tmp___02^post33+tmp___02^0 == 0 /\ maxconn^0-maxconn^post33 == 0 /\ -addr_ai_family^post33+addr_ai_family^0 == 0 /\ -err^post33+err^0 == 0 /\ -MaxBackends^post33+MaxBackends^0 == 0 /\ -MAXADDR^post33+MAXADDR^0 == 0 /\ -tmp___35^post33+tmp___35^0 == 0 /\ -tmp___13^post33+tmp___13^0 == 0 /\ -closed^post33+closed^0 == 0 /\ -one^post33+one^0 == 0 /\ -fd^post33+fd^0 == 0 /\ listen_index^0-listen_index^post33 == 0 /\ family^0-family^post33 == 0 /\ tmp___46^0-tmp___46^post33 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post33 == 0 /\ addrs^0-addrs^post33 == 0 /\ -tmp___24^post33+tmp___24^0 == 0 /\ -ret^post33+ret^0 == 0 /\ addr^0-addr^post33 == 0), cost: 1 34: l25 -> l23 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post34, maxconn^0'=maxconn^post34, addr^0'=addr^post34, tmp1^0'=tmp1^post34, family^0'=family^post34, tmp___46^0'=tmp___46^post34, MaxBackends^0'=MaxBackends^post34, addrs^0'=addrs^post34, tmp___13^0'=tmp___13^post34, listen_index^0'=listen_index^post34, added^0'=added^post34, ret^0'=ret^post34, err^0'=err^post34, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post34, one^0'=one^post34, addr_ai_family^0'=addr_ai_family^post34, tmp___02^0'=tmp___02^post34, fd^0'=fd^post34, MaxListen^0'=MaxListen^post34, closed^0'=closed^post34, tmp___24^0'=tmp___24^post34, (0 == 0 /\ -addrs^post34+addrs^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post34 == 0 /\ -listen_index^post34+listen_index^0 == 0 /\ tmp1^0-tmp1^post34 == 0 /\ addr_ai_family^0-addr_ai_family^post34 == 0 /\ MaxBackends^0-MaxBackends^post34 == 0 /\ -tmp___24^post34+tmp___24^0 == 0 /\ family^0-family^post34 == 0 /\ -closed^post34+closed^0 == 0 /\ maxconn^0-maxconn^post34 == 0 /\ tmp___13^0-tmp___13^post34 == 0 /\ fd^0-fd^post34 == 0 /\ err^0-err^post34 == 0 /\ addr^0-addr^post34 == 0 /\ one^0-one^post34 == 0 /\ -ret^post34+ret^0 == 0 /\ -added^post34+added^0 == 0 /\ -MaxListen^post34+MaxListen^0 == 0 /\ -fd^0 <= 0 /\ fd^0 <= 0 /\ tmp___02^0-tmp___02^post34 == 0 /\ -MAXADDR^post34+MAXADDR^0 == 0 /\ -tmp___46^post34+tmp___46^0 == 0), cost: 1 35: l25 -> l24 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post35, maxconn^0'=maxconn^post35, addr^0'=addr^post35, tmp1^0'=tmp1^post35, family^0'=family^post35, tmp___46^0'=tmp___46^post35, MaxBackends^0'=MaxBackends^post35, addrs^0'=addrs^post35, tmp___13^0'=tmp___13^post35, listen_index^0'=listen_index^post35, added^0'=added^post35, ret^0'=ret^post35, err^0'=err^post35, tmp___35^0'=tmp___35^post35, MAXADDR^0'=MAXADDR^post35, one^0'=one^post35, addr_ai_family^0'=addr_ai_family^post35, tmp___02^0'=tmp___02^post35, fd^0'=fd^post35, MaxListen^0'=MaxListen^post35, closed^0'=closed^post35, tmp___24^0'=tmp___24^post35, (tmp___35^0-tmp___35^post35 == 0 /\ -MAXADDR^post35+MAXADDR^0 == 0 /\ maxconn^0-maxconn^post35 == 0 /\ -addrs^post35+addrs^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post35 == 0 /\ -tmp___24^post35+tmp___24^0 == 0 /\ family^0-family^post35 == 0 /\ -closed^post35+closed^0 == 0 /\ tmp1^0-tmp1^post35 == 0 /\ fd^0-fd^post35 == 0 /\ tmp___13^0-tmp___13^post35 == 0 /\ -added^post35+added^0 == 0 /\ tmp___02^0-tmp___02^post35 == 0 /\ -tmp___46^post35+tmp___46^0 == 0 /\ err^0-err^post35 == 0 /\ addr^0-addr^post35 == 0 /\ one^0-one^post35 == 0 /\ -ret^post35+ret^0 == 0 /\ addr_ai_family^0-addr_ai_family^post35 == 0 /\ 1-fd^0 <= 0 /\ -MaxListen^post35+MaxListen^0 == 0 /\ -listen_index^post35+listen_index^0 == 0 /\ MaxBackends^0-MaxBackends^post35 == 0), cost: 1 36: l25 -> l24 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post36, maxconn^0'=maxconn^post36, addr^0'=addr^post36, tmp1^0'=tmp1^post36, family^0'=family^post36, tmp___46^0'=tmp___46^post36, MaxBackends^0'=MaxBackends^post36, addrs^0'=addrs^post36, tmp___13^0'=tmp___13^post36, listen_index^0'=listen_index^post36, added^0'=added^post36, ret^0'=ret^post36, err^0'=err^post36, tmp___35^0'=tmp___35^post36, MAXADDR^0'=MAXADDR^post36, one^0'=one^post36, addr_ai_family^0'=addr_ai_family^post36, tmp___02^0'=tmp___02^post36, fd^0'=fd^post36, MaxListen^0'=MaxListen^post36, closed^0'=closed^post36, tmp___24^0'=tmp___24^post36, (1+fd^0 <= 0 /\ -tmp___24^post36+tmp___24^0 == 0 /\ -MaxListen^post36+MaxListen^0 == 0 /\ tmp1^0-tmp1^post36 == 0 /\ -err^post36+err^0 == 0 /\ maxconn^0-maxconn^post36 == 0 /\ one^0-one^post36 == 0 /\ family^0-family^post36 == 0 /\ -tmp___35^post36+tmp___35^0 == 0 /\ -added^post36+added^0 == 0 /\ -addrs^post36+addrs^0 == 0 /\ MAXADDR^0-MAXADDR^post36 == 0 /\ tmp___46^0-tmp___46^post36 == 0 /\ ret^0-ret^post36 == 0 /\ tmp___02^0-tmp___02^post36 == 0 /\ tmp___13^0-tmp___13^post36 == 0 /\ addr^0-addr^post36 == 0 /\ -fd^post36+fd^0 == 0 /\ -closed^post36+closed^0 == 0 /\ -listen_index^post36+listen_index^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post36 == 0 /\ MaxBackends^0-MaxBackends^post36 == 0 /\ -addr_ai_family^post36+addr_ai_family^0 == 0), cost: 1 37: l26 -> l27 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post37, maxconn^0'=maxconn^post37, addr^0'=addr^post37, tmp1^0'=tmp1^post37, family^0'=family^post37, tmp___46^0'=tmp___46^post37, MaxBackends^0'=MaxBackends^post37, addrs^0'=addrs^post37, tmp___13^0'=tmp___13^post37, listen_index^0'=listen_index^post37, added^0'=added^post37, ret^0'=ret^post37, err^0'=err^post37, tmp___35^0'=tmp___35^post37, MAXADDR^0'=MAXADDR^post37, one^0'=one^post37, addr_ai_family^0'=addr_ai_family^post37, tmp___02^0'=tmp___02^post37, fd^0'=fd^post37, MaxListen^0'=MaxListen^post37, closed^0'=closed^post37, tmp___24^0'=tmp___24^post37, (ret^0-ret^post37 == 0 /\ added^0-added^post37 == 0 /\ listen_index^0-listen_index^post37 == 0 /\ tmp___13^0-tmp___13^post37 == 0 /\ tmp1^0-tmp1^post37 == 0 /\ -addr_ai_family^post37+addr_ai_family^0 == 0 /\ maxconn^0-maxconn^post37 == 0 /\ -MaxListen^post37+MaxListen^0 == 0 /\ err^0-err^post37 == 0 /\ addr^0-addr^post37 == 0 /\ -tmp___35^post37+tmp___35^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post37 == 0 /\ -MAXADDR^post37+MAXADDR^0 == 0 /\ family^0-family^post37 == 0 /\ -tmp___02^post37+tmp___02^0 == 0 /\ -tmp___24^post37+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post37 == 0 /\ -one^post37+one^0 == 0 /\ -fd^post37+fd^0 == 0 /\ addrs^0-addrs^post37 == 0 /\ -closed^post37+closed^0 == 0 /\ -MaxBackends^post37+MaxBackends^0 == 0), cost: 1 45: l27 -> l28 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post45, maxconn^0'=maxconn^post45, addr^0'=addr^post45, tmp1^0'=tmp1^post45, family^0'=family^post45, tmp___46^0'=tmp___46^post45, MaxBackends^0'=MaxBackends^post45, addrs^0'=addrs^post45, tmp___13^0'=tmp___13^post45, listen_index^0'=listen_index^post45, added^0'=added^post45, ret^0'=ret^post45, err^0'=err^post45, tmp___35^0'=tmp___35^post45, MAXADDR^0'=MAXADDR^post45, one^0'=one^post45, addr_ai_family^0'=addr_ai_family^post45, tmp___02^0'=tmp___02^post45, fd^0'=fd^post45, MaxListen^0'=MaxListen^post45, closed^0'=closed^post45, tmp___24^0'=tmp___24^post45, (tmp___13^0-tmp___13^post45 == 0 /\ -closed^post45+closed^0 == 0 /\ addr^0-addr^post45 == 0 /\ -listen_index^post45+listen_index^0 == 0 /\ -addrs^post45+addrs^0 == 0 /\ MaxBackends^0-MaxBackends^post45 == 0 /\ -fd^post45+fd^0 == 0 /\ MAXADDR^0-MAXADDR^post45 == 0 /\ -tmp___24^post45+tmp___24^0 == 0 /\ maxconn^0-maxconn^post45 == 0 /\ err^0-err^post45 == 0 /\ one^0-one^post45 == 0 /\ tmp___35^0-tmp___35^post45 == 0 /\ -added^post45+added^0 == 0 /\ family^0-family^post45 == 0 /\ tmp___46^0-tmp___46^post45 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post45 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ -MaxListen^post45+MaxListen^0 == 0 /\ -addr_ai_family^post45+addr_ai_family^0 == 0 /\ tmp___02^0-tmp___02^post45 == 0 /\ ret^0-ret^post45 == 0 /\ tmp1^0-tmp1^post45 == 0), cost: 1 46: l27 -> l31 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post46, maxconn^0'=maxconn^post46, addr^0'=addr^post46, tmp1^0'=tmp1^post46, family^0'=family^post46, tmp___46^0'=tmp___46^post46, MaxBackends^0'=MaxBackends^post46, addrs^0'=addrs^post46, tmp___13^0'=tmp___13^post46, listen_index^0'=listen_index^post46, added^0'=added^post46, ret^0'=ret^post46, err^0'=err^post46, tmp___35^0'=tmp___35^post46, MAXADDR^0'=MAXADDR^post46, one^0'=one^post46, addr_ai_family^0'=addr_ai_family^post46, tmp___02^0'=tmp___02^post46, fd^0'=fd^post46, MaxListen^0'=MaxListen^post46, closed^0'=closed^post46, tmp___24^0'=tmp___24^post46, (-tmp___24^post46+tmp___24^0 == 0 /\ addrs^0-addrs^post46 == 0 /\ -one^post46+one^0 == 0 /\ maxconn^0-maxconn^post46 == 0 /\ addr^0-addr^post46 == 0 /\ -err^post46+err^0 == 0 /\ -MaxBackends^post46+MaxBackends^0 == 0 /\ -closed^post46+closed^0 == 0 /\ -ret^post46+ret^0 == 0 /\ tmp___46^0-tmp___46^post46 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post46 == 0 /\ added^0-added^post46 == 0 /\ -addr_ai_family^post46+addr_ai_family^0 == 0 /\ listen_index^0-listen_index^post46 == 0 /\ -tmp1^post46+tmp1^0 == 0 /\ tmp___13^0-tmp___13^post46 == 0 /\ family^0-family^post46 == 0 /\ -fd^post46+fd^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -MaxListen^post46+MaxListen^0 == 0 /\ -tmp___02^post46+tmp___02^0 == 0 /\ tmp___35^0-tmp___35^post46 == 0 /\ MAXADDR^0-MAXADDR^post46 == 0), cost: 1 38: l28 -> l29 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post38, maxconn^0'=maxconn^post38, addr^0'=addr^post38, tmp1^0'=tmp1^post38, family^0'=family^post38, tmp___46^0'=tmp___46^post38, MaxBackends^0'=MaxBackends^post38, addrs^0'=addrs^post38, tmp___13^0'=tmp___13^post38, listen_index^0'=listen_index^post38, added^0'=added^post38, ret^0'=ret^post38, err^0'=err^post38, tmp___35^0'=tmp___35^post38, MAXADDR^0'=MAXADDR^post38, one^0'=one^post38, addr_ai_family^0'=addr_ai_family^post38, tmp___02^0'=tmp___02^post38, fd^0'=fd^post38, MaxListen^0'=MaxListen^post38, closed^0'=closed^post38, tmp___24^0'=tmp___24^post38, (tmp1^0-tmp1^post38 == 0 /\ added^0-added^post38 == 0 /\ maxconn^0-maxconn^post38 == 0 /\ -MaxListen^post38+MaxListen^0 == 0 /\ tmp___13^0-tmp___13^post38 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post38 == 0 /\ ret^0-ret^post38 == 0 /\ listen_index^0-listen_index^post38 == 0 /\ err^0-err^post38 == 0 /\ -tmp___02^post38+tmp___02^0 == 0 /\ -addr_ai_family^post38+addr_ai_family^0 == 0 /\ addr^0-addr^post38 == 0 /\ -tmp___35^post38+tmp___35^0 == 0 /\ -closed^post38+closed^0 == 0 /\ -MaxBackends^post38+MaxBackends^0 == 0 /\ -MAXADDR^post38+MAXADDR^0 == 0 /\ -one^post38+one^0 == 0 /\ tmp___46^0-tmp___46^post38 == 0 /\ -fd^post38+fd^0 == 0 /\ addrs^0-addrs^post38 == 0 /\ -tmp___24^post38+tmp___24^0 == 0 /\ -family^post38+family^0 == 0), cost: 1 39: l29 -> l25 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post39, maxconn^0'=maxconn^post39, addr^0'=addr^post39, tmp1^0'=tmp1^post39, family^0'=family^post39, tmp___46^0'=tmp___46^post39, MaxBackends^0'=MaxBackends^post39, addrs^0'=addrs^post39, tmp___13^0'=tmp___13^post39, listen_index^0'=listen_index^post39, added^0'=added^post39, ret^0'=ret^post39, err^0'=err^post39, tmp___35^0'=tmp___35^post39, MAXADDR^0'=MAXADDR^post39, one^0'=one^post39, addr_ai_family^0'=addr_ai_family^post39, tmp___02^0'=tmp___02^post39, fd^0'=fd^post39, MaxListen^0'=MaxListen^post39, closed^0'=closed^post39, tmp___24^0'=tmp___24^post39, (0 == 0 /\ tmp___35^0-tmp___35^post39 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post39 == 0 /\ err^0-err^post39 == 0 /\ addr_ai_family^0-addr_ai_family^post39 == 0 /\ addrs^0-addrs^post39 == 0 /\ -closed^post39+closed^0 == 0 /\ listen_index^0-listen_index^post39 == 0 /\ -tmp___02^post39+tmp___02^0 == 0 /\ tmp___13^0-tmp___13^post39 == 0 /\ maxconn^0-maxconn^post39 == 0 /\ family^0-family^post39 == 0 /\ -ret^post39+ret^0 == 0 /\ addr^0-addr^post39 == 0 /\ -one^post39+one^0 == 0 /\ MaxBackends^0-MaxBackends^post39 == 0 /\ -MaxListen^post39+MaxListen^0 == 0 /\ -tmp___24^post39+tmp___24^0 == 0 /\ -MAXADDR^post39+MAXADDR^0 == 0 /\ tmp1^0-tmp1^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -tmp___46^post39+tmp___46^0 == 0 /\ -added^post39+added^0 == 0), cost: 1 40: l29 -> l5 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post40, maxconn^0'=maxconn^post40, addr^0'=addr^post40, tmp1^0'=tmp1^post40, family^0'=family^post40, tmp___46^0'=tmp___46^post40, MaxBackends^0'=MaxBackends^post40, addrs^0'=addrs^post40, tmp___13^0'=tmp___13^post40, listen_index^0'=listen_index^post40, added^0'=added^post40, ret^0'=ret^post40, err^0'=err^post40, tmp___35^0'=tmp___35^post40, MAXADDR^0'=MAXADDR^post40, one^0'=one^post40, addr_ai_family^0'=addr_ai_family^post40, tmp___02^0'=tmp___02^post40, fd^0'=fd^post40, MaxListen^0'=MaxListen^post40, closed^0'=closed^post40, tmp___24^0'=tmp___24^post40, (-closed^post40+closed^0 == 0 /\ tmp___35^0-tmp___35^post40 == 0 /\ tmp___13^0-tmp___13^post40 == 0 /\ one^0-one^post40 == 0 /\ addr^0-addr^post40 == 0 /\ -addrs^post40+addrs^0 == 0 /\ MAXADDR^0-MAXADDR^post40 == 0 /\ -ret^post40+ret^0 == 0 /\ -fd^post40+fd^0 == 0 /\ -tmp___24^post40+tmp___24^0 == 0 /\ tmp___02^0-tmp___02^post40 == 0 /\ maxconn^0-maxconn^post40 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post40 == 0 /\ tmp___46^0-tmp___46^post40 == 0 /\ family^0-family^post40 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ -MaxListen^post40+MaxListen^0 == 0 /\ -addr_ai_family^post40+addr_ai_family^0 == 0 /\ tmp1^0-tmp1^post40 == 0 /\ added^0-added^post40 == 0 /\ -err^post40+err^0 == 0 /\ MaxBackends^0-MaxBackends^post40 == 0 /\ -listen_index^post40+listen_index^0 == 0), cost: 1 41: l30 -> l26 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post41, maxconn^0'=maxconn^post41, addr^0'=addr^post41, tmp1^0'=tmp1^post41, family^0'=family^post41, tmp___46^0'=tmp___46^post41, MaxBackends^0'=MaxBackends^post41, addrs^0'=addrs^post41, tmp___13^0'=tmp___13^post41, listen_index^0'=listen_index^post41, added^0'=added^post41, ret^0'=ret^post41, err^0'=err^post41, tmp___35^0'=tmp___35^post41, MAXADDR^0'=MAXADDR^post41, one^0'=one^post41, addr_ai_family^0'=addr_ai_family^post41, tmp___02^0'=tmp___02^post41, fd^0'=fd^post41, MaxListen^0'=MaxListen^post41, closed^0'=closed^post41, tmp___24^0'=tmp___24^post41, (-err^post41+err^0 == 0 /\ tmp___13^0-tmp___13^post41 == 0 /\ -tmp___24^post41+tmp___24^0 == 0 /\ addr^0-addr^post41 == 0 /\ one^0-one^post41 == 0 /\ -closed^post41+closed^0 == 0 /\ -ret^post41+ret^0 == 0 /\ MAXADDR^0-MAXADDR^post41 == 0 /\ -addrs^post41+addrs^0 == 0 /\ -added^post41+added^0 == 0 /\ -1+listen_index^post41-listen_index^0 == 0 /\ family^0-family^post41 == 0 /\ tmp___46^0-tmp___46^post41 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post41 == 0 /\ tmp___02^0-tmp___02^post41 == 0 /\ maxconn^0-maxconn^post41 == 0 /\ -fd^post41+fd^0 == 0 /\ tmp1^0-tmp1^post41 == 0 /\ -MaxListen^post41+MaxListen^0 == 0 /\ -addr_ai_family^post41+addr_ai_family^0 == 0 /\ MaxBackends^0-MaxBackends^post41 == 0 /\ tmp___35^0-tmp___35^post41 == 0), cost: 1 42: l31 -> l30 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post42, maxconn^0'=maxconn^post42, addr^0'=addr^post42, tmp1^0'=tmp1^post42, family^0'=family^post42, tmp___46^0'=tmp___46^post42, MaxBackends^0'=MaxBackends^post42, addrs^0'=addrs^post42, tmp___13^0'=tmp___13^post42, listen_index^0'=listen_index^post42, added^0'=added^post42, ret^0'=ret^post42, err^0'=err^post42, tmp___35^0'=tmp___35^post42, MAXADDR^0'=MAXADDR^post42, one^0'=one^post42, addr_ai_family^0'=addr_ai_family^post42, tmp___02^0'=tmp___02^post42, fd^0'=fd^post42, MaxListen^0'=MaxListen^post42, closed^0'=closed^post42, tmp___24^0'=tmp___24^post42, (-one^post42+one^0 == 0 /\ -MaxListen^post42+MaxListen^0 == 0 /\ ret^0-ret^post42 == 0 /\ -tmp___24^post42+tmp___24^0 == 0 /\ tmp1^0-tmp1^post42 == 0 /\ tmp___13^0-tmp___13^post42 == 0 /\ -addr_ai_family^post42+addr_ai_family^0 == 0 /\ -err^post42+err^0 == 0 /\ -tmp___35^post42+tmp___35^0 == 0 /\ addr^0-addr^post42 == 0 /\ -ListenSocket_OF_listen_index^0 <= 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post42 == 0 /\ addrs^0-addrs^post42 == 0 /\ -fd^post42+fd^0 == 0 /\ added^0-added^post42 == 0 /\ -MAXADDR^post42+MAXADDR^0 == 0 /\ MaxBackends^0-MaxBackends^post42 == 0 /\ -tmp___02^post42+tmp___02^0 == 0 /\ family^0-family^post42 == 0 /\ listen_index^0-listen_index^post42 == 0 /\ maxconn^0-maxconn^post42 == 0 /\ tmp___46^0-tmp___46^post42 == 0 /\ -closed^post42+closed^0 == 0), cost: 1 43: l31 -> l30 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post43, maxconn^0'=maxconn^post43, addr^0'=addr^post43, tmp1^0'=tmp1^post43, family^0'=family^post43, tmp___46^0'=tmp___46^post43, MaxBackends^0'=MaxBackends^post43, addrs^0'=addrs^post43, tmp___13^0'=tmp___13^post43, listen_index^0'=listen_index^post43, added^0'=added^post43, ret^0'=ret^post43, err^0'=err^post43, tmp___35^0'=tmp___35^post43, MAXADDR^0'=MAXADDR^post43, one^0'=one^post43, addr_ai_family^0'=addr_ai_family^post43, tmp___02^0'=tmp___02^post43, fd^0'=fd^post43, MaxListen^0'=MaxListen^post43, closed^0'=closed^post43, tmp___24^0'=tmp___24^post43, (fd^0-fd^post43 == 0 /\ ret^0-ret^post43 == 0 /\ err^0-err^post43 == 0 /\ tmp___46^0-tmp___46^post43 == 0 /\ -tmp___02^post43+tmp___02^0 == 0 /\ listen_index^0-listen_index^post43 == 0 /\ addr^0-addr^post43 == 0 /\ addrs^0-addrs^post43 == 0 /\ -MaxListen^post43+MaxListen^0 == 0 /\ -tmp___35^post43+tmp___35^0 == 0 /\ -tmp___24^post43+tmp___24^0 == 0 /\ tmp1^0-tmp1^post43 == 0 /\ -closed^post43+closed^0 == 0 /\ -MAXADDR^post43+MAXADDR^0 == 0 /\ -one^post43+one^0 == 0 /\ MaxBackends^0-MaxBackends^post43 == 0 /\ -tmp___13^post43+tmp___13^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post43 == 0 /\ -added^post43+added^0 == 0 /\ family^0-family^post43 == 0 /\ maxconn^0-maxconn^post43 == 0 /\ addr_ai_family^0-addr_ai_family^post43 == 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0), cost: 1 44: l31 -> l28 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post44, maxconn^0'=maxconn^post44, addr^0'=addr^post44, tmp1^0'=tmp1^post44, family^0'=family^post44, tmp___46^0'=tmp___46^post44, MaxBackends^0'=MaxBackends^post44, addrs^0'=addrs^post44, tmp___13^0'=tmp___13^post44, listen_index^0'=listen_index^post44, added^0'=added^post44, ret^0'=ret^post44, err^0'=err^post44, tmp___35^0'=tmp___35^post44, MAXADDR^0'=MAXADDR^post44, one^0'=one^post44, addr_ai_family^0'=addr_ai_family^post44, tmp___02^0'=tmp___02^post44, fd^0'=fd^post44, MaxListen^0'=MaxListen^post44, closed^0'=closed^post44, tmp___24^0'=tmp___24^post44, (-fd^post44+fd^0 == 0 /\ err^0-err^post44 == 0 /\ MaxListen^0-MaxListen^post44 == 0 /\ addrs^0-addrs^post44 == 0 /\ listen_index^0-listen_index^post44 == 0 /\ -tmp___02^post44+tmp___02^0 == 0 /\ -tmp___24^post44+tmp___24^0 == 0 /\ 1+ListenSocket_OF_listen_index^0 <= 0 /\ -1-ListenSocket_OF_listen_index^0 <= 0 /\ -one^post44+one^0 == 0 /\ -tmp___35^post44+tmp___35^0 == 0 /\ -tmp___13^post44+tmp___13^0 == 0 /\ MaxBackends^0-MaxBackends^post44 == 0 /\ -closed^post44+closed^0 == 0 /\ tmp___46^0-tmp___46^post44 == 0 /\ -added^post44+added^0 == 0 /\ -MAXADDR^post44+MAXADDR^0 == 0 /\ family^0-family^post44 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post44 == 0 /\ addr_ai_family^0-addr_ai_family^post44 == 0 /\ tmp1^0-tmp1^post44 == 0 /\ maxconn^0-maxconn^post44 == 0 /\ addr^0-addr^post44 == 0 /\ -ret^post44+ret^0 == 0), cost: 1 47: l32 -> l8 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post47, maxconn^0'=maxconn^post47, addr^0'=addr^post47, tmp1^0'=tmp1^post47, family^0'=family^post47, tmp___46^0'=tmp___46^post47, MaxBackends^0'=MaxBackends^post47, addrs^0'=addrs^post47, tmp___13^0'=tmp___13^post47, listen_index^0'=listen_index^post47, added^0'=added^post47, ret^0'=ret^post47, err^0'=err^post47, tmp___35^0'=tmp___35^post47, MAXADDR^0'=MAXADDR^post47, one^0'=one^post47, addr_ai_family^0'=addr_ai_family^post47, tmp___02^0'=tmp___02^post47, fd^0'=fd^post47, MaxListen^0'=MaxListen^post47, closed^0'=closed^post47, tmp___24^0'=tmp___24^post47, (addrs^0-addrs^post47 == 0 /\ -one^post47+one^0 == 0 /\ -MaxListen^post47+MaxListen^0 == 0 /\ maxconn^0-maxconn^post47 == 0 /\ -tmp___24^post47+tmp___24^0 == 0 /\ -err^post47+err^0 == 0 /\ family^0-family^post47 == 0 /\ -tmp___35^post47+tmp___35^0 == 0 /\ tmp___46^0-tmp___46^post47 == 0 /\ added^0-added^post47 == 0 /\ MaxBackends^0-MaxBackends^post47 == 0 /\ -addr_ai_family^post47+addr_ai_family^0 == 0 /\ -fd^post47+fd^0 == 0 /\ listen_index^0-listen_index^post47 == 0 /\ tmp___13^0-tmp___13^post47 == 0 /\ addr^0-addr^post47 == 0 /\ ret^0-ret^post47 == 0 /\ -tmp1^post47+tmp1^0 == 0 /\ -closed^post47+closed^0 == 0 /\ MAXADDR^0-MAXADDR^post47 == 0 /\ -tmp___02^post47+tmp___02^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post47 == 0), cost: 1 48: l33 -> l26 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post48, maxconn^0'=maxconn^post48, addr^0'=addr^post48, tmp1^0'=tmp1^post48, family^0'=family^post48, tmp___46^0'=tmp___46^post48, MaxBackends^0'=MaxBackends^post48, addrs^0'=addrs^post48, tmp___13^0'=tmp___13^post48, listen_index^0'=listen_index^post48, added^0'=added^post48, ret^0'=ret^post48, err^0'=err^post48, tmp___35^0'=tmp___35^post48, MAXADDR^0'=MAXADDR^post48, one^0'=one^post48, addr_ai_family^0'=addr_ai_family^post48, tmp___02^0'=tmp___02^post48, fd^0'=fd^post48, MaxListen^0'=MaxListen^post48, closed^0'=closed^post48, tmp___24^0'=tmp___24^post48, (fd^0-fd^post48 == 0 /\ -added^post48+added^0 == 0 /\ listen_index^0-listen_index^post48 == 0 /\ tmp___46^0-tmp___46^post48 == 0 /\ tmp___13^0 <= 0 /\ err^0-err^post48 == 0 /\ -MaxListen^post48+MaxListen^0 == 0 /\ -tmp___13^post48+tmp___13^0 == 0 /\ -tmp___35^post48+tmp___35^0 == 0 /\ -closed^post48+closed^0 == 0 /\ tmp1^0-tmp1^post48 == 0 /\ -MAXADDR^post48+MAXADDR^0 == 0 /\ -tmp___02^post48+tmp___02^0 == 0 /\ -one^post48+one^0 == 0 /\ -ret^post48+ret^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post48 == 0 /\ family^0-family^post48 == 0 /\ maxconn^0-maxconn^post48 == 0 /\ addr_ai_family^0-addr_ai_family^post48 == 0 /\ -MaxBackends^post48+MaxBackends^0 == 0 /\ -tmp___24^post48+tmp___24^0 == 0 /\ addr^0-addr^post48 == 0 /\ -tmp___13^0 <= 0 /\ addrs^0-addrs^post48 == 0), cost: 1 49: l33 -> l32 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post49, maxconn^0'=maxconn^post49, addr^0'=addr^post49, tmp1^0'=tmp1^post49, family^0'=family^post49, tmp___46^0'=tmp___46^post49, MaxBackends^0'=MaxBackends^post49, addrs^0'=addrs^post49, tmp___13^0'=tmp___13^post49, listen_index^0'=listen_index^post49, added^0'=added^post49, ret^0'=ret^post49, err^0'=err^post49, tmp___35^0'=tmp___35^post49, MAXADDR^0'=MAXADDR^post49, one^0'=one^post49, addr_ai_family^0'=addr_ai_family^post49, tmp___02^0'=tmp___02^post49, fd^0'=fd^post49, MaxListen^0'=MaxListen^post49, closed^0'=closed^post49, tmp___24^0'=tmp___24^post49, (-fd^post49+fd^0 == 0 /\ -listen_index^post49+listen_index^0 == 0 /\ tmp1^0-tmp1^post49 == 0 /\ addr_ai_family^0-addr_ai_family^post49 == 0 /\ MaxBackends^0-MaxBackends^post49 == 0 /\ maxconn^0-maxconn^post49 == 0 /\ -MaxListen^post49+MaxListen^0 == 0 /\ -tmp___35^post49+tmp___35^0 == 0 /\ -tmp___13^post49+tmp___13^0 == 0 /\ -tmp___24^post49+tmp___24^0 == 0 /\ -closed^post49+closed^0 == 0 /\ -err^post49+err^0 == 0 /\ family^0-family^post49 == 0 /\ -tmp___46^post49+tmp___46^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post49 == 0 /\ tmp___02^0-tmp___02^post49 == 0 /\ -added^post49+added^0 == 0 /\ -MAXADDR^post49+MAXADDR^0 == 0 /\ one^0-one^post49 == 0 /\ -ret^post49+ret^0 == 0 /\ -addrs^post49+addrs^0 == 0 /\ addr^0-addr^post49 == 0 /\ 1-tmp___13^0 <= 0), cost: 1 50: l33 -> l32 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post50, maxconn^0'=maxconn^post50, addr^0'=addr^post50, tmp1^0'=tmp1^post50, family^0'=family^post50, tmp___46^0'=tmp___46^post50, MaxBackends^0'=MaxBackends^post50, addrs^0'=addrs^post50, tmp___13^0'=tmp___13^post50, listen_index^0'=listen_index^post50, added^0'=added^post50, ret^0'=ret^post50, err^0'=err^post50, tmp___35^0'=tmp___35^post50, MAXADDR^0'=MAXADDR^post50, one^0'=one^post50, addr_ai_family^0'=addr_ai_family^post50, tmp___02^0'=tmp___02^post50, fd^0'=fd^post50, MaxListen^0'=MaxListen^post50, closed^0'=closed^post50, tmp___24^0'=tmp___24^post50, (-addrs^post50+addrs^0 == 0 /\ tmp___35^0-tmp___35^post50 == 0 /\ -listen_index^post50+listen_index^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post50 == 0 /\ 1+tmp___13^0 <= 0 /\ tmp1^0-tmp1^post50 == 0 /\ fd^0-fd^post50 == 0 /\ addr_ai_family^0-addr_ai_family^post50 == 0 /\ MaxBackends^0-MaxBackends^post50 == 0 /\ -tmp___24^post50+tmp___24^0 == 0 /\ -closed^post50+closed^0 == 0 /\ tmp___13^0-tmp___13^post50 == 0 /\ family^0-family^post50 == 0 /\ maxconn^0-maxconn^post50 == 0 /\ addr^0-addr^post50 == 0 /\ -ret^post50+ret^0 == 0 /\ one^0-one^post50 == 0 /\ err^0-err^post50 == 0 /\ -added^post50+added^0 == 0 /\ -MaxListen^post50+MaxListen^0 == 0 /\ -MAXADDR^post50+MAXADDR^0 == 0 /\ tmp___02^0-tmp___02^post50 == 0 /\ -tmp___46^post50+tmp___46^0 == 0), cost: 1 52: l34 -> l7 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post52, maxconn^0'=maxconn^post52, addr^0'=addr^post52, tmp1^0'=tmp1^post52, family^0'=family^post52, tmp___46^0'=tmp___46^post52, MaxBackends^0'=MaxBackends^post52, addrs^0'=addrs^post52, tmp___13^0'=tmp___13^post52, listen_index^0'=listen_index^post52, added^0'=added^post52, ret^0'=ret^post52, err^0'=err^post52, tmp___35^0'=tmp___35^post52, MAXADDR^0'=MAXADDR^post52, one^0'=one^post52, addr_ai_family^0'=addr_ai_family^post52, tmp___02^0'=tmp___02^post52, fd^0'=fd^post52, MaxListen^0'=MaxListen^post52, closed^0'=closed^post52, tmp___24^0'=tmp___24^post52, (tmp1^0-tmp1^post52 == 0 /\ -MaxListen^post52+MaxListen^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post52 == 0 /\ maxconn^0-maxconn^post52 == 0 /\ added^0-added^post52 == 0 /\ listen_index^0-listen_index^post52 == 0 /\ -tmp___35^post52+tmp___35^0 == 0 /\ family^0-family^post52 == 0 /\ err^0-err^post52 == 0 /\ -MAXADDR^post52+MAXADDR^0 == 0 /\ -fd^post52+fd^0 == 0 /\ -tmp___02^post52+tmp___02^0 == 0 /\ ret^0-ret^post52 == 0 /\ tmp___13^0-tmp___13^post52 == 0 /\ -addr_ai_family^post52+addr_ai_family^0 == 0 /\ addr^0-addr^post52 == 0 /\ -MaxBackends^post52+MaxBackends^0 == 0 /\ -closed^post52+closed^0 == 0 /\ -tmp___24^post52+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post52 == 0 /\ -one^post52+one^0 == 0 /\ addrs^0-addrs^post52 == 0), cost: 1 53: l35 -> l33 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post53, maxconn^0'=maxconn^post53, addr^0'=addr^post53, tmp1^0'=tmp1^post53, family^0'=family^post53, tmp___46^0'=tmp___46^post53, MaxBackends^0'=MaxBackends^post53, addrs^0'=addrs^post53, tmp___13^0'=tmp___13^post53, listen_index^0'=listen_index^post53, added^0'=added^post53, ret^0'=ret^post53, err^0'=err^post53, tmp___35^0'=tmp___35^post53, MAXADDR^0'=MAXADDR^post53, one^0'=one^post53, addr_ai_family^0'=addr_ai_family^post53, tmp___02^0'=tmp___02^post53, fd^0'=fd^post53, MaxListen^0'=MaxListen^post53, closed^0'=closed^post53, tmp___24^0'=tmp___24^post53, (0 == 0 /\ ret^0-ret^post53 == 0 /\ added^0-added^post53 == 0 /\ -MaxListen^post53+MaxListen^0 == 0 /\ -tmp___02^0 <= 0 /\ listen_index^0-listen_index^post53 == 0 /\ tmp1^0-tmp1^post53 == 0 /\ maxconn^0-maxconn^post53 == 0 /\ -addr_ai_family^post53+addr_ai_family^0 == 0 /\ err^0-err^post53 == 0 /\ addr^0-addr^post53 == 0 /\ -tmp___35^post53+tmp___35^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post53 == 0 /\ -MAXADDR^post53+MAXADDR^0 == 0 /\ family^0-family^post53 == 0 /\ -tmp___02^post53+tmp___02^0 == 0 /\ tmp___02^0 <= 0 /\ -tmp___24^post53+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post53 == 0 /\ -one^post53+one^0 == 0 /\ -fd^post53+fd^0 == 0 /\ addrs^0-addrs^post53 == 0 /\ -MaxBackends^post53+MaxBackends^0 == 0 /\ -closed^post53+closed^0 == 0), cost: 1 54: l35 -> l26 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post54, maxconn^0'=maxconn^post54, addr^0'=addr^post54, tmp1^0'=tmp1^post54, family^0'=family^post54, tmp___46^0'=tmp___46^post54, MaxBackends^0'=MaxBackends^post54, addrs^0'=addrs^post54, tmp___13^0'=tmp___13^post54, listen_index^0'=listen_index^post54, added^0'=added^post54, ret^0'=ret^post54, err^0'=err^post54, tmp___35^0'=tmp___35^post54, MAXADDR^0'=MAXADDR^post54, one^0'=one^post54, addr_ai_family^0'=addr_ai_family^post54, tmp___02^0'=tmp___02^post54, fd^0'=fd^post54, MaxListen^0'=MaxListen^post54, closed^0'=closed^post54, tmp___24^0'=tmp___24^post54, (-fd^post54+fd^0 == 0 /\ -addr_ai_family^post54+addr_ai_family^0 == 0 /\ MaxBackends^0-MaxBackends^post54 == 0 /\ tmp___35^0-tmp___35^post54 == 0 /\ 1-tmp___02^0 <= 0 /\ -closed^post54+closed^0 == 0 /\ listen_index^0-listen_index^post54 == 0 /\ tmp1^0-tmp1^post54 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post54 == 0 /\ tmp___13^0-tmp___13^post54 == 0 /\ maxconn^0-maxconn^post54 == 0 /\ family^0-family^post54 == 0 /\ addr^0-addr^post54 == 0 /\ -MaxListen^post54+MaxListen^0 == 0 /\ -err^post54+err^0 == 0 /\ -tmp___24^post54+tmp___24^0 == 0 /\ -MAXADDR^post54+MAXADDR^0 == 0 /\ -tmp___46^post54+tmp___46^0 == 0 /\ tmp___02^0-tmp___02^post54 == 0 /\ -ret^post54+ret^0 == 0 /\ -addrs^post54+addrs^0 == 0 /\ one^0-one^post54 == 0 /\ -added^post54+added^0 == 0), cost: 1 55: l35 -> l26 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post55, maxconn^0'=maxconn^post55, addr^0'=addr^post55, tmp1^0'=tmp1^post55, family^0'=family^post55, tmp___46^0'=tmp___46^post55, MaxBackends^0'=MaxBackends^post55, addrs^0'=addrs^post55, tmp___13^0'=tmp___13^post55, listen_index^0'=listen_index^post55, added^0'=added^post55, ret^0'=ret^post55, err^0'=err^post55, tmp___35^0'=tmp___35^post55, MAXADDR^0'=MAXADDR^post55, one^0'=one^post55, addr_ai_family^0'=addr_ai_family^post55, tmp___02^0'=tmp___02^post55, fd^0'=fd^post55, MaxListen^0'=MaxListen^post55, closed^0'=closed^post55, tmp___24^0'=tmp___24^post55, (tmp___35^0-tmp___35^post55 == 0 /\ -listen_index^post55+listen_index^0 == 0 /\ -addrs^post55+addrs^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post55 == 0 /\ -tmp___02^post55+tmp___02^0 == 0 /\ addr_ai_family^0-addr_ai_family^post55 == 0 /\ -tmp___24^post55+tmp___24^0 == 0 /\ -closed^post55+closed^0 == 0 /\ MAXADDR^0-MAXADDR^post55 == 0 /\ -one^post55+one^0 == 0 /\ -fd^post55+fd^0 == 0 /\ tmp___13^0-tmp___13^post55 == 0 /\ family^0-family^post55 == 0 /\ maxconn^0-maxconn^post55 == 0 /\ addr^0-addr^post55 == 0 /\ -ret^post55+ret^0 == 0 /\ -MaxListen^post55+MaxListen^0 == 0 /\ MaxBackends^0-MaxBackends^post55 == 0 /\ added^0-added^post55 == 0 /\ -err^post55+err^0 == 0 /\ -tmp___46^post55+tmp___46^0 == 0 /\ tmp1^0-tmp1^post55 == 0 /\ 1+tmp___02^0 <= 0), cost: 1 58: l36 -> l37 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post58, maxconn^0'=maxconn^post58, addr^0'=addr^post58, tmp1^0'=tmp1^post58, family^0'=family^post58, tmp___46^0'=tmp___46^post58, MaxBackends^0'=MaxBackends^post58, addrs^0'=addrs^post58, tmp___13^0'=tmp___13^post58, listen_index^0'=listen_index^post58, added^0'=added^post58, ret^0'=ret^post58, err^0'=err^post58, tmp___35^0'=tmp___35^post58, MAXADDR^0'=MAXADDR^post58, one^0'=one^post58, addr_ai_family^0'=addr_ai_family^post58, tmp___02^0'=tmp___02^post58, fd^0'=fd^post58, MaxListen^0'=MaxListen^post58, closed^0'=closed^post58, tmp___24^0'=tmp___24^post58, (ret^0-ret^post58 == 0 /\ fd^0-fd^post58 == 0 /\ -MaxListen^post58+MaxListen^0 == 0 /\ -added^post58+added^0 == 0 /\ tmp___13^0-tmp___13^post58 == 0 /\ listen_index^0-listen_index^post58 == 0 /\ -addr_ai_family^post58+addr_ai_family^0 == 0 /\ addr^0-addr^post58 == 0 /\ -tmp___35^post58+tmp___35^0 == 0 /\ addrs^0-addrs^post58 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post58 == 0 /\ MaxBackends^0-MaxBackends^post58 == 0 /\ -MAXADDR^post58+MAXADDR^0 == 0 /\ -tmp___02^post58+tmp___02^0 == 0 /\ family^0-family^post58 == 0 /\ maxconn^0-maxconn^post58 == 0 /\ -one^post58+one^0 == 0 /\ tmp1^post58 == 0 /\ err^0-err^post58 == 0 /\ tmp___46^0-tmp___46^post58 == 0 /\ -closed^post58+closed^0 == 0 /\ -tmp___24^post58+tmp___24^0 == 0), cost: 1 62: l37 -> l9 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post62, maxconn^0'=maxconn^post62, addr^0'=addr^post62, tmp1^0'=tmp1^post62, family^0'=family^post62, tmp___46^0'=tmp___46^post62, MaxBackends^0'=MaxBackends^post62, addrs^0'=addrs^post62, tmp___13^0'=tmp___13^post62, listen_index^0'=listen_index^post62, added^0'=added^post62, ret^0'=ret^post62, err^0'=err^post62, tmp___35^0'=tmp___35^post62, MAXADDR^0'=MAXADDR^post62, one^0'=one^post62, addr_ai_family^0'=addr_ai_family^post62, tmp___02^0'=tmp___02^post62, fd^0'=fd^post62, MaxListen^0'=MaxListen^post62, closed^0'=closed^post62, tmp___24^0'=tmp___24^post62, (-tmp___24^post62+tmp___24^0 == 0 /\ addrs^0-addrs^post62 == 0 /\ -err^post62+err^0 == 0 /\ maxconn^0-maxconn^post62 == 0 /\ -one^post62+one^0 == 0 /\ ret^0-ret^post62 == 0 /\ -addrs^0+addr^post62 == 0 /\ -tmp___35^post62+tmp___35^0 == 0 /\ -closed^post62+closed^0 == 0 /\ -MaxBackends^post62+MaxBackends^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post62 == 0 /\ tmp___46^0-tmp___46^post62 == 0 /\ added^0-added^post62 == 0 /\ -addr_ai_family^post62+addr_ai_family^0 == 0 /\ listen_index^0-listen_index^post62 == 0 /\ tmp___13^0-tmp___13^post62 == 0 /\ -tmp1^post62+tmp1^0 == 0 /\ -fd^post62+fd^0 == 0 /\ family^0-family^post62 == 0 /\ -MaxListen^post62+MaxListen^0 == 0 /\ MAXADDR^0-MAXADDR^post62 == 0 /\ -tmp___02^post62+tmp___02^0 == 0), cost: 1 59: l38 -> l36 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post59, maxconn^0'=maxconn^post59, addr^0'=addr^post59, tmp1^0'=tmp1^post59, family^0'=family^post59, tmp___46^0'=tmp___46^post59, MaxBackends^0'=MaxBackends^post59, addrs^0'=addrs^post59, tmp___13^0'=tmp___13^post59, listen_index^0'=listen_index^post59, added^0'=added^post59, ret^0'=ret^post59, err^0'=err^post59, tmp___35^0'=tmp___35^post59, MAXADDR^0'=MAXADDR^post59, one^0'=one^post59, addr_ai_family^0'=addr_ai_family^post59, tmp___02^0'=tmp___02^post59, fd^0'=fd^post59, MaxListen^0'=MaxListen^post59, closed^0'=closed^post59, tmp___24^0'=tmp___24^post59, (tmp___35^0-tmp___35^post59 == 0 /\ fd^0-fd^post59 == 0 /\ err^0-err^post59 == 0 /\ -tmp___02^post59+tmp___02^0 == 0 /\ tmp___46^0-tmp___46^post59 == 0 /\ listen_index^0-listen_index^post59 == 0 /\ addrs^0-addrs^post59 == 0 /\ addr^0-addr^post59 == 0 /\ -MaxListen^post59+MaxListen^0 == 0 /\ -tmp___24^post59+tmp___24^0 == 0 /\ tmp1^0-tmp1^post59 == 0 /\ -MAXADDR^post59+MAXADDR^0 == 0 /\ -closed^post59+closed^0 == 0 /\ MaxBackends^0-MaxBackends^post59 == 0 /\ -tmp___13^post59+tmp___13^0 == 0 /\ -one^post59+one^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post59 == 0 /\ family^0-family^post59 == 0 /\ maxconn^0-maxconn^post59 == 0 /\ -added^post59+added^0 == 0 /\ -ret^post59+ret^0 == 0 /\ 1-addrs^0 <= 0 /\ addr_ai_family^0-addr_ai_family^post59 == 0), cost: 1 60: l38 -> l36 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post60, maxconn^0'=maxconn^post60, addr^0'=addr^post60, tmp1^0'=tmp1^post60, family^0'=family^post60, tmp___46^0'=tmp___46^post60, MaxBackends^0'=MaxBackends^post60, addrs^0'=addrs^post60, tmp___13^0'=tmp___13^post60, listen_index^0'=listen_index^post60, added^0'=added^post60, ret^0'=ret^post60, err^0'=err^post60, tmp___35^0'=tmp___35^post60, MAXADDR^0'=MAXADDR^post60, one^0'=one^post60, addr_ai_family^0'=addr_ai_family^post60, tmp___02^0'=tmp___02^post60, fd^0'=fd^post60, MaxListen^0'=MaxListen^post60, closed^0'=closed^post60, tmp___24^0'=tmp___24^post60, (addr^0-addr^post60 == 0 /\ -tmp___02^post60+tmp___02^0 == 0 /\ -addrs^post60+addrs^0 == 0 /\ -listen_index^post60+listen_index^0 == 0 /\ 1+addrs^0 <= 0 /\ -addr_ai_family^post60+addr_ai_family^0 == 0 /\ MAXADDR^0-MAXADDR^post60 == 0 /\ -tmp___24^post60+tmp___24^0 == 0 /\ -closed^post60+closed^0 == 0 /\ -one^post60+one^0 == 0 /\ -fd^post60+fd^0 == 0 /\ tmp___35^0-tmp___35^post60 == 0 /\ tmp___46^0-tmp___46^post60 == 0 /\ -MaxListen^post60+MaxListen^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post60 == 0 /\ MaxBackends^0-MaxBackends^post60 == 0 /\ -err^post60+err^0 == 0 /\ added^0-added^post60 == 0 /\ ret^0-ret^post60 == 0 /\ family^0-family^post60 == 0 /\ maxconn^0-maxconn^post60 == 0 /\ tmp1^0-tmp1^post60 == 0 /\ tmp___13^0-tmp___13^post60 == 0), cost: 1 61: l38 -> l37 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post61, maxconn^0'=maxconn^post61, addr^0'=addr^post61, tmp1^0'=tmp1^post61, family^0'=family^post61, tmp___46^0'=tmp___46^post61, MaxBackends^0'=MaxBackends^post61, addrs^0'=addrs^post61, tmp___13^0'=tmp___13^post61, listen_index^0'=listen_index^post61, added^0'=added^post61, ret^0'=ret^post61, err^0'=err^post61, tmp___35^0'=tmp___35^post61, MAXADDR^0'=MAXADDR^post61, one^0'=one^post61, addr_ai_family^0'=addr_ai_family^post61, tmp___02^0'=tmp___02^post61, fd^0'=fd^post61, MaxListen^0'=MaxListen^post61, closed^0'=closed^post61, tmp___24^0'=tmp___24^post61, (-MaxBackends^post61+MaxBackends^0 == 0 /\ -err^post61+err^0 == 0 /\ tmp___13^0-tmp___13^post61 == 0 /\ -closed^post61+closed^0 == 0 /\ addr^0-addr^post61 == 0 /\ addrs^0-addrs^post61 == 0 /\ -1+tmp1^post61 == 0 /\ -one^post61+one^0 == 0 /\ addrs^0 <= 0 /\ MAXADDR^0-MAXADDR^post61 == 0 /\ -fd^post61+fd^0 == 0 /\ -tmp___24^post61+tmp___24^0 == 0 /\ added^0-added^post61 == 0 /\ listen_index^0-listen_index^post61 == 0 /\ maxconn^0-maxconn^post61 == 0 /\ tmp___35^0-tmp___35^post61 == 0 /\ tmp___46^0-tmp___46^post61 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post61 == 0 /\ -tmp___02^post61+tmp___02^0 == 0 /\ -MaxListen^post61+MaxListen^0 == 0 /\ -addr_ai_family^post61+addr_ai_family^0 == 0 /\ family^0-family^post61 == 0 /\ ret^0-ret^post61 == 0 /\ -addrs^0 <= 0), cost: 1 63: l39 -> l37 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post63, maxconn^0'=maxconn^post63, addr^0'=addr^post63, tmp1^0'=tmp1^post63, family^0'=family^post63, tmp___46^0'=tmp___46^post63, MaxBackends^0'=MaxBackends^post63, addrs^0'=addrs^post63, tmp___13^0'=tmp___13^post63, listen_index^0'=listen_index^post63, added^0'=added^post63, ret^0'=ret^post63, err^0'=err^post63, tmp___35^0'=tmp___35^post63, MAXADDR^0'=MAXADDR^post63, one^0'=one^post63, addr_ai_family^0'=addr_ai_family^post63, tmp___02^0'=tmp___02^post63, fd^0'=fd^post63, MaxListen^0'=MaxListen^post63, closed^0'=closed^post63, tmp___24^0'=tmp___24^post63, (-tmp___46^post63+tmp___46^0 == 0 /\ -ret^post63+ret^0 == 0 /\ family^0-family^post63 == 0 /\ fd^0-fd^post63 == 0 /\ -added^post63+added^0 == 0 /\ tmp___35^0-tmp___35^post63 == 0 /\ -MaxListen^post63+MaxListen^0 == 0 /\ -1+tmp1^post63 == 0 /\ addrs^0-addrs^post63 == 0 /\ MaxBackends^0-MaxBackends^post63 == 0 /\ -closed^post63+closed^0 == 0 /\ -MAXADDR^post63+MAXADDR^0 == 0 /\ -tmp___13^post63+tmp___13^0 == 0 /\ -tmp___02^post63+tmp___02^0 == 0 /\ listen_index^0-listen_index^post63 == 0 /\ maxconn^0-maxconn^post63 == 0 /\ -one^post63+one^0 == 0 /\ addr^0-addr^post63 == 0 /\ err^0-err^post63 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post63 == 0 /\ -tmp___24^post63+tmp___24^0 == 0 /\ addr_ai_family^0-addr_ai_family^post63 == 0), cost: 1 64: l40 -> l38 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post64, maxconn^0'=maxconn^post64, addr^0'=addr^post64, tmp1^0'=tmp1^post64, family^0'=family^post64, tmp___46^0'=tmp___46^post64, MaxBackends^0'=MaxBackends^post64, addrs^0'=addrs^post64, tmp___13^0'=tmp___13^post64, listen_index^0'=listen_index^post64, added^0'=added^post64, ret^0'=ret^post64, err^0'=err^post64, tmp___35^0'=tmp___35^post64, MAXADDR^0'=MAXADDR^post64, one^0'=one^post64, addr_ai_family^0'=addr_ai_family^post64, tmp___02^0'=tmp___02^post64, fd^0'=fd^post64, MaxListen^0'=MaxListen^post64, closed^0'=closed^post64, tmp___24^0'=tmp___24^post64, (fd^0-fd^post64 == 0 /\ -added^post64+added^0 == 0 /\ MaxBackends^0-MaxBackends^post64 == 0 /\ -MaxListen^post64+MaxListen^0 == 0 /\ tmp___46^0-tmp___46^post64 == 0 /\ -listen_index^post64+listen_index^0 == 0 /\ ret^0 <= 0 /\ -tmp___13^post64+tmp___13^0 == 0 /\ -tmp___35^post64+tmp___35^0 == 0 /\ -err^post64+err^0 == 0 /\ -closed^post64+closed^0 == 0 /\ -MAXADDR^post64+MAXADDR^0 == 0 /\ -ret^0 <= 0 /\ tmp1^0-tmp1^post64 == 0 /\ -one^post64+one^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post64 == 0 /\ tmp___02^0-tmp___02^post64 == 0 /\ family^0-family^post64 == 0 /\ maxconn^0-maxconn^post64 == 0 /\ -ret^post64+ret^0 == 0 /\ addr_ai_family^0-addr_ai_family^post64 == 0 /\ -addrs^post64+addrs^0 == 0 /\ -tmp___24^post64+tmp___24^0 == 0 /\ addr^0-addr^post64 == 0), cost: 1 65: l40 -> l39 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post65, maxconn^0'=maxconn^post65, addr^0'=addr^post65, tmp1^0'=tmp1^post65, family^0'=family^post65, tmp___46^0'=tmp___46^post65, MaxBackends^0'=MaxBackends^post65, addrs^0'=addrs^post65, tmp___13^0'=tmp___13^post65, listen_index^0'=listen_index^post65, added^0'=added^post65, ret^0'=ret^post65, err^0'=err^post65, tmp___35^0'=tmp___35^post65, MAXADDR^0'=MAXADDR^post65, one^0'=one^post65, addr_ai_family^0'=addr_ai_family^post65, tmp___02^0'=tmp___02^post65, fd^0'=fd^post65, MaxListen^0'=MaxListen^post65, closed^0'=closed^post65, tmp___24^0'=tmp___24^post65, (addr^0-addr^post65 == 0 /\ -fd^post65+fd^0 == 0 /\ MaxBackends^0-MaxBackends^post65 == 0 /\ -listen_index^post65+listen_index^0 == 0 /\ tmp1^0-tmp1^post65 == 0 /\ addr_ai_family^0-addr_ai_family^post65 == 0 /\ maxconn^0-maxconn^post65 == 0 /\ -closed^post65+closed^0 == 0 /\ -MaxListen^post65+MaxListen^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post65 == 0 /\ 1-ret^0 <= 0 /\ -tmp___24^post65+tmp___24^0 == 0 /\ -err^post65+err^0 == 0 /\ -tmp___35^post65+tmp___35^0 == 0 /\ -tmp___46^post65+tmp___46^0 == 0 /\ tmp___02^0-tmp___02^post65 == 0 /\ family^0-family^post65 == 0 /\ -added^post65+added^0 == 0 /\ -addrs^post65+addrs^0 == 0 /\ -MAXADDR^post65+MAXADDR^0 == 0 /\ tmp___13^0-tmp___13^post65 == 0 /\ one^0-one^post65 == 0 /\ ret^0-ret^post65 == 0), cost: 1 66: l40 -> l39 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post66, maxconn^0'=maxconn^post66, addr^0'=addr^post66, tmp1^0'=tmp1^post66, family^0'=family^post66, tmp___46^0'=tmp___46^post66, MaxBackends^0'=MaxBackends^post66, addrs^0'=addrs^post66, tmp___13^0'=tmp___13^post66, listen_index^0'=listen_index^post66, added^0'=added^post66, ret^0'=ret^post66, err^0'=err^post66, tmp___35^0'=tmp___35^post66, MAXADDR^0'=MAXADDR^post66, one^0'=one^post66, addr_ai_family^0'=addr_ai_family^post66, tmp___02^0'=tmp___02^post66, fd^0'=fd^post66, MaxListen^0'=MaxListen^post66, closed^0'=closed^post66, tmp___24^0'=tmp___24^post66, (-tmp___35^post66+tmp___35^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post66 == 0 /\ -err^post66+err^0 == 0 /\ tmp___46^0-tmp___46^post66 == 0 /\ maxconn^0-maxconn^post66 == 0 /\ -MaxBackends^post66+MaxBackends^0 == 0 /\ -closed^post66+closed^0 == 0 /\ addrs^0-addrs^post66 == 0 /\ -one^post66+one^0 == 0 /\ -fd^post66+fd^0 == 0 /\ -family^post66+family^0 == 0 /\ -tmp___24^post66+tmp___24^0 == 0 /\ tmp1^0-tmp1^post66 == 0 /\ 1+ret^0 <= 0 /\ added^0-added^post66 == 0 /\ listen_index^0-listen_index^post66 == 0 /\ tmp___13^0-tmp___13^post66 == 0 /\ ret^0-ret^post66 == 0 /\ -MaxListen^post66+MaxListen^0 == 0 /\ MAXADDR^0-MAXADDR^post66 == 0 /\ -tmp___02^post66+tmp___02^0 == 0 /\ -addr^post66+addr^0 == 0 /\ -addr_ai_family^post66+addr_ai_family^0 == 0), cost: 1 68: l41 -> l4 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post68, maxconn^0'=maxconn^post68, addr^0'=addr^post68, tmp1^0'=tmp1^post68, family^0'=family^post68, tmp___46^0'=tmp___46^post68, MaxBackends^0'=MaxBackends^post68, addrs^0'=addrs^post68, tmp___13^0'=tmp___13^post68, listen_index^0'=listen_index^post68, added^0'=added^post68, ret^0'=ret^post68, err^0'=err^post68, tmp___35^0'=tmp___35^post68, MAXADDR^0'=MAXADDR^post68, one^0'=one^post68, addr_ai_family^0'=addr_ai_family^post68, tmp___02^0'=tmp___02^post68, fd^0'=fd^post68, MaxListen^0'=MaxListen^post68, closed^0'=closed^post68, tmp___24^0'=tmp___24^post68, (tmp1^0-tmp1^post68 == 0 /\ -tmp___24^post68+tmp___24^0 == 0 /\ family^0-family^post68 == 0 /\ added^0-added^post68 == 0 /\ listen_index^0-listen_index^post68 == 0 /\ -ret^post68+ret^0 == 0 /\ tmp___35^0-tmp___35^post68 == 0 /\ err^0-err^post68 == 0 /\ -MaxListen^post68+MaxListen^0 == 0 /\ -tmp___13^post68+tmp___13^0 == 0 /\ -MAXADDR^post68+MAXADDR^0 == 0 /\ -fd^post68+fd^0 == 0 /\ -tmp___02^post68+tmp___02^0 == 0 /\ -addr_ai_family^post68+addr_ai_family^0 == 0 /\ -MaxBackends^post68+MaxBackends^0 == 0 /\ maxconn^0-maxconn^post68 == 0 /\ addr^0-addr^post68 == 0 /\ tmp___46^0-tmp___46^post68 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post68 == 0 /\ -closed^post68+closed^0 == 0 /\ -one^post68+one^0 == 0 /\ addrs^0-addrs^post68 == 0), cost: 1 69: l42 -> l43 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post69, maxconn^0'=maxconn^post69, addr^0'=addr^post69, tmp1^0'=tmp1^post69, family^0'=family^post69, tmp___46^0'=tmp___46^post69, MaxBackends^0'=MaxBackends^post69, addrs^0'=addrs^post69, tmp___13^0'=tmp___13^post69, listen_index^0'=listen_index^post69, added^0'=added^post69, ret^0'=ret^post69, err^0'=err^post69, tmp___35^0'=tmp___35^post69, MAXADDR^0'=MAXADDR^post69, one^0'=one^post69, addr_ai_family^0'=addr_ai_family^post69, tmp___02^0'=tmp___02^post69, fd^0'=fd^post69, MaxListen^0'=MaxListen^post69, closed^0'=closed^post69, tmp___24^0'=tmp___24^post69, (MaxBackends^0-MaxBackends^post69 == 0 /\ -fd^post69+fd^0 == 0 /\ tmp___35^0-tmp___35^post69 == 0 /\ family^0-family^post69 == 0 /\ tmp___13^0-tmp___13^post69 == 0 /\ maxconn^0-maxconn^post69 == 0 /\ tmp1^0-tmp1^post69 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post69 == 0 /\ -listen_index^post69+listen_index^0 == 0 /\ addr^0-addr^post69 == 0 /\ -MaxListen^post69+MaxListen^0 == 0 /\ -addr_ai_family^post69+addr_ai_family^0 == 0 /\ -tmp___24^post69+tmp___24^0 == 0 /\ -err^post69+err^0 == 0 /\ -closed^post69+closed^0 == 0 /\ tmp___46^0-tmp___46^post69 == 0 /\ tmp___02^0-tmp___02^post69 == 0 /\ -added^post69+added^0 == 0 /\ -MAXADDR^post69+MAXADDR^0 == 0 /\ -addrs^post69+addrs^0 == 0 /\ one^0-one^post69 == 0 /\ -ret^post69+ret^0 == 0), cost: 1 70: l43 -> l40 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post70, maxconn^0'=maxconn^post70, addr^0'=addr^post70, tmp1^0'=tmp1^post70, family^0'=family^post70, tmp___46^0'=tmp___46^post70, MaxBackends^0'=MaxBackends^post70, addrs^0'=addrs^post70, tmp___13^0'=tmp___13^post70, listen_index^0'=listen_index^post70, added^0'=added^post70, ret^0'=ret^post70, err^0'=err^post70, tmp___35^0'=tmp___35^post70, MAXADDR^0'=MAXADDR^post70, one^0'=one^post70, addr_ai_family^0'=addr_ai_family^post70, tmp___02^0'=tmp___02^post70, fd^0'=fd^post70, MaxListen^0'=MaxListen^post70, closed^0'=closed^post70, tmp___24^0'=tmp___24^post70, (0 == 0 /\ -addr_ai_family^post70+addr_ai_family^0 == 0 /\ MaxBackends^0-MaxBackends^post70 == 0 /\ tmp___35^0-tmp___35^post70 == 0 /\ -fd^post70+fd^0 == 0 /\ -listen_index^post70+listen_index^0 == 0 /\ -closed^post70+closed^0 == 0 /\ family^0-family^post70 == 0 /\ tmp1^0-tmp1^post70 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post70 == 0 /\ tmp___13^0-tmp___13^post70 == 0 /\ maxconn^0-maxconn^post70 == 0 /\ addr^0-addr^post70 == 0 /\ -MaxListen^post70+MaxListen^0 == 0 /\ -err^post70+err^0 == 0 /\ -tmp___24^post70+tmp___24^0 == 0 /\ -MAXADDR^post70+MAXADDR^0 == 0 /\ -tmp___46^post70+tmp___46^0 == 0 /\ tmp___02^0-tmp___02^post70 == 0 /\ -addrs^post70+addrs^0 == 0 /\ -added^post70+added^0 == 0 /\ one^0-one^post70 == 0), cost: 1 71: l44 -> l42 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post71, maxconn^0'=maxconn^post71, addr^0'=addr^post71, tmp1^0'=tmp1^post71, family^0'=family^post71, tmp___46^0'=tmp___46^post71, MaxBackends^0'=MaxBackends^post71, addrs^0'=addrs^post71, tmp___13^0'=tmp___13^post71, listen_index^0'=listen_index^post71, added^0'=added^post71, ret^0'=ret^post71, err^0'=err^post71, tmp___35^0'=tmp___35^post71, MAXADDR^0'=MAXADDR^post71, one^0'=one^post71, addr_ai_family^0'=addr_ai_family^post71, tmp___02^0'=tmp___02^post71, fd^0'=fd^post71, MaxListen^0'=MaxListen^post71, closed^0'=closed^post71, tmp___24^0'=tmp___24^post71, (-closed^post71+closed^0 == 0 /\ maxconn^0-maxconn^post71 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post71 == 0 /\ -listen_index^post71+listen_index^0 == 0 /\ tmp___46^0-tmp___46^post71 == 0 /\ -addrs^post71+addrs^0 == 0 /\ -tmp___02^post71+tmp___02^0 == 0 /\ -tmp___24^post71+tmp___24^0 == 0 /\ MAXADDR^0-MAXADDR^post71 == 0 /\ -one^post71+one^0 == 0 /\ -fd^post71+fd^0 == 0 /\ -family^post71+family^0 == 0 /\ tmp___13^0-tmp___13^post71 == 0 /\ ret^0-ret^post71 == 0 /\ -addr^post71+addr^0 == 0 /\ 4-family^0 <= 0 /\ -MaxListen^post71+MaxListen^0 == 0 /\ MaxBackends^0-MaxBackends^post71 == 0 /\ -err^post71+err^0 == 0 /\ added^0-added^post71 == 0 /\ -addr_ai_family^post71+addr_ai_family^0 == 0 /\ tmp1^0-tmp1^post71 == 0 /\ -tmp___35^post71+tmp___35^0 == 0), cost: 1 72: l44 -> l42 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post72, maxconn^0'=maxconn^post72, addr^0'=addr^post72, tmp1^0'=tmp1^post72, family^0'=family^post72, tmp___46^0'=tmp___46^post72, MaxBackends^0'=MaxBackends^post72, addrs^0'=addrs^post72, tmp___13^0'=tmp___13^post72, listen_index^0'=listen_index^post72, added^0'=added^post72, ret^0'=ret^post72, err^0'=err^post72, tmp___35^0'=tmp___35^post72, MAXADDR^0'=MAXADDR^post72, one^0'=one^post72, addr_ai_family^0'=addr_ai_family^post72, tmp___02^0'=tmp___02^post72, fd^0'=fd^post72, MaxListen^0'=MaxListen^post72, closed^0'=closed^post72, tmp___24^0'=tmp___24^post72, (-tmp___24^post72+tmp___24^0 == 0 /\ ret^0-ret^post72 == 0 /\ -tmp___35^post72+tmp___35^0 == 0 /\ tmp1^0-tmp1^post72 == 0 /\ -one^post72+one^0 == 0 /\ added^0-added^post72 == 0 /\ listen_index^0-listen_index^post72 == 0 /\ -MaxListen^post72+MaxListen^0 == 0 /\ -closed^post72+closed^0 == 0 /\ addr^0-addr^post72 == 0 /\ -MAXADDR^post72+MAXADDR^0 == 0 /\ -tmp___13^post72+tmp___13^0 == 0 /\ err^0-err^post72 == 0 /\ addrs^0-addrs^post72 == 0 /\ family^0-family^post72 == 0 /\ -addr_ai_family^post72+addr_ai_family^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post72 == 0 /\ -fd^post72+fd^0 == 0 /\ maxconn^0-maxconn^post72 == 0 /\ MaxBackends^0-MaxBackends^post72 == 0 /\ -2+family^0 <= 0 /\ -tmp___02^post72+tmp___02^0 == 0 /\ tmp___46^0-tmp___46^post72 == 0), cost: 1 73: l44 -> l43 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post73, maxconn^0'=maxconn^post73, addr^0'=addr^post73, tmp1^0'=tmp1^post73, family^0'=family^post73, tmp___46^0'=tmp___46^post73, MaxBackends^0'=MaxBackends^post73, addrs^0'=addrs^post73, tmp___13^0'=tmp___13^post73, listen_index^0'=listen_index^post73, added^0'=added^post73, ret^0'=ret^post73, err^0'=err^post73, tmp___35^0'=tmp___35^post73, MAXADDR^0'=MAXADDR^post73, one^0'=one^post73, addr_ai_family^0'=addr_ai_family^post73, tmp___02^0'=tmp___02^post73, fd^0'=fd^post73, MaxListen^0'=MaxListen^post73, closed^0'=closed^post73, tmp___24^0'=tmp___24^post73, (-one^post73+one^0 == 0 /\ -MaxListen^post73+MaxListen^0 == 0 /\ tmp1^0-tmp1^post73 == 0 /\ added^0-added^post73 == 0 /\ listen_index^0-listen_index^post73 == 0 /\ -tmp___24^post73+tmp___24^0 == 0 /\ ret^0-ret^post73 == 0 /\ -tmp___35^post73+tmp___35^0 == 0 /\ -tmp___13^post73+tmp___13^0 == 0 /\ 3-family^0 <= 0 /\ err^0-err^post73 == 0 /\ addr^0-addr^post73 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post73 == 0 /\ -MAXADDR^post73+MAXADDR^0 == 0 /\ -fd^post73+fd^0 == 0 /\ -tmp___02^post73+tmp___02^0 == 0 /\ -addr_ai_family^post73+addr_ai_family^0 == 0 /\ maxconn^0-maxconn^post73 == 0 /\ family^0-family^post73 == 0 /\ -3+family^0 <= 0 /\ -MaxBackends^post73+MaxBackends^0 == 0 /\ -closed^post73+closed^0 == 0 /\ tmp___46^0-tmp___46^post73 == 0 /\ addrs^0-addrs^post73 == 0), cost: 1 74: l45 -> l44 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post74, maxconn^0'=maxconn^post74, addr^0'=addr^post74, tmp1^0'=tmp1^post74, family^0'=family^post74, tmp___46^0'=tmp___46^post74, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post74, listen_index^0'=listen_index^post74, added^0'=added^post74, ret^0'=ret^post74, err^0'=err^post74, tmp___35^0'=tmp___35^post74, MAXADDR^0'=MAXADDR^post74, one^0'=one^post74, addr_ai_family^0'=addr_ai_family^post74, tmp___02^0'=tmp___02^post74, fd^0'=fd^post74, MaxListen^0'=MaxListen^post74, closed^0'=closed^post74, tmp___24^0'=tmp___24^post74, (0 == 0 /\ tmp1^0-tmp1^post74 == 0 /\ fd^0-fd^post74 == 0 /\ tmp___35^0-tmp___35^post74 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post74 == 0 /\ tmp___13^0-tmp___13^post74 == 0 /\ added^post74 == 0 /\ family^0-family^post74 == 0 /\ -1+one^post74 == 0 /\ maxconn^0-maxconn^post74 == 0 /\ addr^0-addr^post74 == 0 /\ -MaxListen^post74+MaxListen^0 == 0 /\ -addr_ai_family^post74+addr_ai_family^0 == 0 /\ listen_index^post74 == 0 /\ -addrs^post74 <= 0 /\ -tmp___02^post74+tmp___02^0 == 0 /\ -closed^post74+closed^0 == 0 /\ tmp___46^0-tmp___46^post74 == 0 /\ err^0-err^post74 == 0 /\ 1-MaxBackends^post74 <= 0 /\ -tmp___24^post74+tmp___24^0 == 0), cost: 1 75: l46 -> l45 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post75, maxconn^0'=maxconn^post75, addr^0'=addr^post75, tmp1^0'=tmp1^post75, family^0'=family^post75, tmp___46^0'=tmp___46^post75, MaxBackends^0'=MaxBackends^post75, addrs^0'=addrs^post75, tmp___13^0'=tmp___13^post75, listen_index^0'=listen_index^post75, added^0'=added^post75, ret^0'=ret^post75, err^0'=err^post75, tmp___35^0'=tmp___35^post75, MAXADDR^0'=MAXADDR^post75, one^0'=one^post75, addr_ai_family^0'=addr_ai_family^post75, tmp___02^0'=tmp___02^post75, fd^0'=fd^post75, MaxListen^0'=MaxListen^post75, closed^0'=closed^post75, tmp___24^0'=tmp___24^post75, (-addrs^post75+addrs^0 == 0 /\ -fd^post75+fd^0 == 0 /\ -tmp___02^post75+tmp___02^0 == 0 /\ MAXADDR^0-MAXADDR^post75 == 0 /\ -addr_ai_family^post75+addr_ai_family^0 == 0 /\ tmp___35^0-tmp___35^post75 == 0 /\ -listen_index^post75+listen_index^0 == 0 /\ -closed^post75+closed^0 == 0 /\ addr^0-addr^post75 == 0 /\ -MaxListen^post75+MaxListen^0 == 0 /\ -one^post75+one^0 == 0 /\ -tmp___24^post75+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post75 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post75 == 0 /\ -err^post75+err^0 == 0 /\ tmp1^0-tmp1^post75 == 0 /\ added^0-added^post75 == 0 /\ MaxBackends^0-MaxBackends^post75 == 0 /\ maxconn^0-maxconn^post75 == 0 /\ tmp___13^0-tmp___13^post75 == 0 /\ family^0-family^post75 == 0 /\ -ret^post75+ret^0 == 0), cost: 1 Removed unreachable rules and leafs Start location: l46 2: l3 -> l4 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post2, maxconn^0'=maxconn^post2, addr^0'=addr^post2, tmp1^0'=tmp1^post2, family^0'=family^post2, tmp___46^0'=tmp___46^post2, MaxBackends^0'=MaxBackends^post2, addrs^0'=addrs^post2, tmp___13^0'=tmp___13^post2, listen_index^0'=listen_index^post2, added^0'=added^post2, ret^0'=ret^post2, err^0'=err^post2, tmp___35^0'=tmp___35^post2, MAXADDR^0'=MAXADDR^post2, one^0'=one^post2, addr_ai_family^0'=addr_ai_family^post2, tmp___02^0'=tmp___02^post2, fd^0'=fd^post2, MaxListen^0'=MaxListen^post2, closed^0'=closed^post2, tmp___24^0'=tmp___24^post2, (-addr_ai_family^post2+addr_ai_family^0 == 0 /\ -fd^post2+fd^0 == 0 /\ tmp___46^0-tmp___46^post2 == 0 /\ added^0-added^post2 == 0 /\ maxconn^0-maxconn^post2 == 0 /\ tmp___13^0-tmp___13^post2 == 0 /\ tmp1^0-tmp1^post2 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post2 == 0 /\ -MaxListen^post2+MaxListen^0 == 0 /\ addr^0-addr^post2 == 0 /\ -tmp___02^post2+tmp___02^0 == 0 /\ -tmp___24^post2+tmp___24^0 == 0 /\ -err^post2+err^0 == 0 /\ -tmp___35^post2+tmp___35^0 == 0 /\ -one^post2+one^0 == 0 /\ ret^post2 == 0 /\ -MaxBackends^post2+MaxBackends^0 == 0 /\ -closed^post2+closed^0 == 0 /\ -family^post2+family^0 == 0 /\ addrs^0-addrs^post2 == 0 /\ listen_index^0-listen_index^post2 == 0 /\ -MAXADDR^post2+MAXADDR^0 == 0), cost: 1 67: l4 -> l41 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post67, maxconn^0'=maxconn^post67, addr^0'=addr^post67, tmp1^0'=tmp1^post67, family^0'=family^post67, tmp___46^0'=tmp___46^post67, MaxBackends^0'=MaxBackends^post67, addrs^0'=addrs^post67, tmp___13^0'=tmp___13^post67, listen_index^0'=listen_index^post67, added^0'=added^post67, ret^0'=ret^post67, err^0'=err^post67, tmp___35^0'=tmp___35^post67, MAXADDR^0'=MAXADDR^post67, one^0'=one^post67, addr_ai_family^0'=addr_ai_family^post67, tmp___02^0'=tmp___02^post67, fd^0'=fd^post67, MaxListen^0'=MaxListen^post67, closed^0'=closed^post67, tmp___24^0'=tmp___24^post67, (tmp___46^0-tmp___46^post67 == 0 /\ addrs^0-addrs^post67 == 0 /\ maxconn^0-maxconn^post67 == 0 /\ -tmp___24^post67+tmp___24^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post67 == 0 /\ -tmp___35^post67+tmp___35^0 == 0 /\ -err^post67+err^0 == 0 /\ listen_index^0-listen_index^post67 == 0 /\ -closed^post67+closed^0 == 0 /\ -one^post67+one^0 == 0 /\ -family^post67+family^0 == 0 /\ added^0-added^post67 == 0 /\ ret^0-ret^post67 == 0 /\ tmp___13^0-tmp___13^post67 == 0 /\ -tmp1^post67+tmp1^0 == 0 /\ -fd^post67+fd^0 == 0 /\ -addr^post67+addr^0 == 0 /\ -tmp___02^post67+tmp___02^0 == 0 /\ MaxBackends^0-MaxBackends^post67 == 0 /\ -MaxListen^post67+MaxListen^0 == 0 /\ MAXADDR^0-MAXADDR^post67 == 0 /\ -addr_ai_family^post67+addr_ai_family^0 == 0), cost: 1 3: l5 -> l6 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post3, maxconn^0'=maxconn^post3, addr^0'=addr^post3, tmp1^0'=tmp1^post3, family^0'=family^post3, tmp___46^0'=tmp___46^post3, MaxBackends^0'=MaxBackends^post3, addrs^0'=addrs^post3, tmp___13^0'=tmp___13^post3, listen_index^0'=listen_index^post3, added^0'=added^post3, ret^0'=ret^post3, err^0'=err^post3, tmp___35^0'=tmp___35^post3, MAXADDR^0'=MAXADDR^post3, one^0'=one^post3, addr_ai_family^0'=addr_ai_family^post3, tmp___02^0'=tmp___02^post3, fd^0'=fd^post3, MaxListen^0'=MaxListen^post3, closed^0'=closed^post3, tmp___24^0'=tmp___24^post3, (-tmp___02^post3+tmp___02^0 == 0 /\ -fd^post3+fd^0 == 0 /\ -addr_ai_family^post3+addr_ai_family^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post3 == 0 /\ tmp___46^0-tmp___46^post3 == 0 /\ -closed^post3+closed^0 == 0 /\ ret^0-ret^post3 == 0 /\ tmp1^0-tmp1^post3 == 0 /\ added^0-added^post3 == 0 /\ tmp___13^0-tmp___13^post3 == 0 /\ maxconn^0-maxconn^post3 == 0 /\ listen_index^0-listen_index^post3 == 0 /\ addr^0-addr^post3 == 0 /\ -MaxListen^post3+MaxListen^0 == 0 /\ -one^post3+one^0 == 0 /\ -family^post3+family^0 == 0 /\ -err^post3+err^0 == 0 /\ -tmp___35^post3+tmp___35^0 == 0 /\ addrs^0-addrs^post3 == 0 /\ MaxBackends^0-MaxBackends^post3 == 0 /\ -MAXADDR^post3+MAXADDR^0 == 0 /\ tmp___24^0-tmp___24^post3 == 0), cost: 1 4: l6 -> l3 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post4, maxconn^0'=maxconn^post4, addr^0'=addr^post4, tmp1^0'=tmp1^post4, family^0'=family^post4, tmp___46^0'=tmp___46^post4, MaxBackends^0'=MaxBackends^post4, addrs^0'=addrs^post4, tmp___13^0'=tmp___13^post4, listen_index^0'=listen_index^post4, added^0'=added^post4, ret^0'=ret^post4, err^0'=err^post4, tmp___35^0'=tmp___35^post4, MAXADDR^0'=MAXADDR^post4, one^0'=one^post4, addr_ai_family^0'=addr_ai_family^post4, tmp___02^0'=tmp___02^post4, fd^0'=fd^post4, MaxListen^0'=MaxListen^post4, closed^0'=closed^post4, tmp___24^0'=tmp___24^post4, (-tmp___13^post4+tmp___13^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post4 == 0 /\ -MAXADDR^post4+MAXADDR^0 == 0 /\ err^0-err^post4 == 0 /\ maxconn^0-maxconn^post4 == 0 /\ family^0-family^post4 == 0 /\ -closed^post4+closed^0 == 0 /\ -tmp___02^post4+tmp___02^0 == 0 /\ -tmp___24^post4+tmp___24^0 == 0 /\ -one^post4+one^0 == 0 /\ -ret^post4+ret^0 == 0 /\ -fd^post4+fd^0 == 0 /\ tmp___35^0-tmp___35^post4 == 0 /\ listen_index^0-listen_index^post4 == 0 /\ -added^post4+added^0 == 0 /\ tmp___46^0-tmp___46^post4 == 0 /\ addrs^0-addrs^post4 == 0 /\ addr^0-addr^post4 == 0 /\ 1-added^0 <= 0 /\ MaxBackends^0-MaxBackends^post4 == 0 /\ -MaxListen^post4+MaxListen^0 == 0 /\ -addr_ai_family^post4+addr_ai_family^0 == 0 /\ tmp1^0-tmp1^post4 == 0), cost: 1 5: l6 -> l3 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post5, maxconn^0'=maxconn^post5, addr^0'=addr^post5, tmp1^0'=tmp1^post5, family^0'=family^post5, tmp___46^0'=tmp___46^post5, MaxBackends^0'=MaxBackends^post5, addrs^0'=addrs^post5, tmp___13^0'=tmp___13^post5, listen_index^0'=listen_index^post5, added^0'=added^post5, ret^0'=ret^post5, err^0'=err^post5, tmp___35^0'=tmp___35^post5, MAXADDR^0'=MAXADDR^post5, one^0'=one^post5, addr_ai_family^0'=addr_ai_family^post5, tmp___02^0'=tmp___02^post5, fd^0'=fd^post5, MaxListen^0'=MaxListen^post5, closed^0'=closed^post5, tmp___24^0'=tmp___24^post5, (-MaxListen^post5+MaxListen^0 == 0 /\ tmp1^0-tmp1^post5 == 0 /\ tmp___13^0-tmp___13^post5 == 0 /\ addr^0-addr^post5 == 0 /\ -tmp___24^post5+tmp___24^0 == 0 /\ one^0-one^post5 == 0 /\ -err^post5+err^0 == 0 /\ MAXADDR^0-MAXADDR^post5 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post5 == 0 /\ -ret^post5+ret^0 == 0 /\ -added^post5+added^0 == 0 /\ -addrs^post5+addrs^0 == 0 /\ 1+added^0 <= 0 /\ -fd^post5+fd^0 == 0 /\ -addr_ai_family^post5+addr_ai_family^0 == 0 /\ tmp___02^0-tmp___02^post5 == 0 /\ maxconn^0-maxconn^post5 == 0 /\ family^0-family^post5 == 0 /\ -listen_index^post5+listen_index^0 == 0 /\ -closed^post5+closed^0 == 0 /\ MaxBackends^0-MaxBackends^post5 == 0 /\ tmp___35^0-tmp___35^post5 == 0 /\ tmp___46^0-tmp___46^post5 == 0), cost: 1 6: l6 -> l7 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post6, maxconn^0'=maxconn^post6, addr^0'=addr^post6, tmp1^0'=tmp1^post6, family^0'=family^post6, tmp___46^0'=tmp___46^post6, MaxBackends^0'=MaxBackends^post6, addrs^0'=addrs^post6, tmp___13^0'=tmp___13^post6, listen_index^0'=listen_index^post6, added^0'=added^post6, ret^0'=ret^post6, err^0'=err^post6, tmp___35^0'=tmp___35^post6, MAXADDR^0'=MAXADDR^post6, one^0'=one^post6, addr_ai_family^0'=addr_ai_family^post6, tmp___02^0'=tmp___02^post6, fd^0'=fd^post6, MaxListen^0'=MaxListen^post6, closed^0'=closed^post6, tmp___24^0'=tmp___24^post6, (tmp1^0-tmp1^post6 == 0 /\ MaxBackends^0-MaxBackends^post6 == 0 /\ ret^post6 == 0 /\ -added^post6+added^0 == 0 /\ -tmp___24^post6+tmp___24^0 == 0 /\ tmp___13^0-tmp___13^post6 == 0 /\ -MaxListen^post6+MaxListen^0 == 0 /\ -err^post6+err^0 == 0 /\ addr^0-addr^post6 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post6 == 0 /\ MAXADDR^0-MAXADDR^post6 == 0 /\ added^0 <= 0 /\ -addrs^post6+addrs^0 == 0 /\ -fd^post6+fd^0 == 0 /\ tmp___02^0-tmp___02^post6 == 0 /\ -added^0 <= 0 /\ -addr_ai_family^post6+addr_ai_family^0 == 0 /\ listen_index^0-listen_index^post6 == 0 /\ maxconn^0-maxconn^post6 == 0 /\ family^0-family^post6 == 0 /\ one^0-one^post6 == 0 /\ tmp___35^0-tmp___35^post6 == 0 /\ -closed^post6+closed^0 == 0 /\ tmp___46^0-tmp___46^post6 == 0), cost: 1 51: l7 -> l34 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post51, maxconn^0'=maxconn^post51, addr^0'=addr^post51, tmp1^0'=tmp1^post51, family^0'=family^post51, tmp___46^0'=tmp___46^post51, MaxBackends^0'=MaxBackends^post51, addrs^0'=addrs^post51, tmp___13^0'=tmp___13^post51, listen_index^0'=listen_index^post51, added^0'=added^post51, ret^0'=ret^post51, err^0'=err^post51, tmp___35^0'=tmp___35^post51, MAXADDR^0'=MAXADDR^post51, one^0'=one^post51, addr_ai_family^0'=addr_ai_family^post51, tmp___02^0'=tmp___02^post51, fd^0'=fd^post51, MaxListen^0'=MaxListen^post51, closed^0'=closed^post51, tmp___24^0'=tmp___24^post51, (tmp___46^0-tmp___46^post51 == 0 /\ -tmp___24^post51+tmp___24^0 == 0 /\ addrs^0-addrs^post51 == 0 /\ maxconn^0-maxconn^post51 == 0 /\ -err^post51+err^0 == 0 /\ -tmp___35^post51+tmp___35^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post51 == 0 /\ -closed^post51+closed^0 == 0 /\ -one^post51+one^0 == 0 /\ -family^post51+family^0 == 0 /\ ret^0-ret^post51 == 0 /\ added^0-added^post51 == 0 /\ -addr_ai_family^post51+addr_ai_family^0 == 0 /\ tmp___02^0-tmp___02^post51 == 0 /\ -tmp1^post51+tmp1^0 == 0 /\ tmp___13^0-tmp___13^post51 == 0 /\ -fd^post51+fd^0 == 0 /\ addr^0-addr^post51 == 0 /\ -MaxListen^post51+MaxListen^0 == 0 /\ -listen_index^post51+listen_index^0 == 0 /\ MAXADDR^0-MAXADDR^post51 == 0 /\ MaxBackends^0-MaxBackends^post51 == 0), cost: 1 7: l8 -> l9 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post7, maxconn^0'=maxconn^post7, addr^0'=addr^post7, tmp1^0'=tmp1^post7, family^0'=family^post7, tmp___46^0'=tmp___46^post7, MaxBackends^0'=MaxBackends^post7, addrs^0'=addrs^post7, tmp___13^0'=tmp___13^post7, listen_index^0'=listen_index^post7, added^0'=added^post7, ret^0'=ret^post7, err^0'=err^post7, tmp___35^0'=tmp___35^post7, MAXADDR^0'=MAXADDR^post7, one^0'=one^post7, addr_ai_family^0'=addr_ai_family^post7, tmp___02^0'=tmp___02^post7, fd^0'=fd^post7, MaxListen^0'=MaxListen^post7, closed^0'=closed^post7, tmp___24^0'=tmp___24^post7, (MAXADDR^0-MAXADDR^post7 == 0 /\ ret^0-ret^post7 == 0 /\ tmp___13^0-tmp___13^post7 == 0 /\ maxconn^0-maxconn^post7 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post7 == 0 /\ -tmp___02^post7+tmp___02^0 == 0 /\ addrs^0-addrs^post7 == 0 /\ -MaxListen^post7+MaxListen^0 == 0 /\ -listen_index^post7+listen_index^0 == 0 /\ -err^post7+err^0 == 0 /\ -addr_ai_family^post7+addr_ai_family^0 == 0 /\ -tmp___35^post7+tmp___35^0 == 0 /\ -closed^post7+closed^0 == 0 /\ added^0-added^post7 == 0 /\ MaxBackends^0-MaxBackends^post7 == 0 /\ tmp___46^0-tmp___46^post7 == 0 /\ -one^post7+one^0 == 0 /\ -family^post7+family^0 == 0 /\ -fd^post7+fd^0 == 0 /\ -tmp___24^post7+tmp___24^0 == 0 /\ -tmp1^post7+tmp1^0 == 0 /\ -1-addr^0+addr^post7 == 0), cost: 1 23: l9 -> l18 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post23, maxconn^0'=maxconn^post23, addr^0'=addr^post23, tmp1^0'=tmp1^post23, family^0'=family^post23, tmp___46^0'=tmp___46^post23, MaxBackends^0'=MaxBackends^post23, addrs^0'=addrs^post23, tmp___13^0'=tmp___13^post23, listen_index^0'=listen_index^post23, added^0'=added^post23, ret^0'=ret^post23, err^0'=err^post23, tmp___35^0'=tmp___35^post23, MAXADDR^0'=MAXADDR^post23, one^0'=one^post23, addr_ai_family^0'=addr_ai_family^post23, tmp___02^0'=tmp___02^post23, fd^0'=fd^post23, MaxListen^0'=MaxListen^post23, closed^0'=closed^post23, tmp___24^0'=tmp___24^post23, (-fd^post23+fd^0 == 0 /\ err^0-err^post23 == 0 /\ addrs^0-addrs^post23 == 0 /\ maxconn^0-maxconn^post23 == 0 /\ tmp___13^0-tmp___13^post23 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post23 == 0 /\ ret^0-ret^post23 == 0 /\ listen_index^0-listen_index^post23 == 0 /\ addr^0-addr^post23 == 0 /\ -tmp___02^post23+tmp___02^0 == 0 /\ -MaxListen^post23+MaxListen^0 == 0 /\ -addr_ai_family^post23+addr_ai_family^0 == 0 /\ -tmp___35^post23+tmp___35^0 == 0 /\ -one^post23+one^0 == 0 /\ -closed^post23+closed^0 == 0 /\ MaxBackends^0-MaxBackends^post23 == 0 /\ -tmp___24^post23+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post23 == 0 /\ -MAXADDR^post23+MAXADDR^0 == 0 /\ -family^post23+family^0 == 0 /\ tmp1^0-tmp1^post23 == 0 /\ -added^post23+added^0 == 0), cost: 1 8: l10 -> l8 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post8, maxconn^0'=maxconn^post8, addr^0'=addr^post8, tmp1^0'=tmp1^post8, family^0'=family^post8, tmp___46^0'=tmp___46^post8, MaxBackends^0'=MaxBackends^post8, addrs^0'=addrs^post8, tmp___13^0'=tmp___13^post8, listen_index^0'=listen_index^post8, added^0'=added^post8, ret^0'=ret^post8, err^0'=err^post8, tmp___35^0'=tmp___35^post8, MAXADDR^0'=MAXADDR^post8, one^0'=one^post8, addr_ai_family^0'=addr_ai_family^post8, tmp___02^0'=tmp___02^post8, fd^0'=fd^post8, MaxListen^0'=MaxListen^post8, closed^0'=closed^post8, tmp___24^0'=tmp___24^post8, (addr^0-addr^post8 == 0 /\ -1+added^post8-added^0 == 0 /\ -fd^post8+fd^0 == 0 /\ err^0-err^post8 == 0 /\ -tmp___02^post8+tmp___02^0 == 0 /\ MaxListen^0-MaxListen^post8 == 0 /\ -closed^post8+closed^0 == 0 /\ listen_index^0-listen_index^post8 == 0 /\ -one^post8+one^0 == 0 /\ -err^0 <= 0 /\ -ret^post8+ret^0 == 0 /\ -tmp___24^post8+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post8 == 0 /\ -tmp___35^post8+tmp___35^0 == 0 /\ addrs^0-addrs^post8 == 0 /\ tmp1^0-tmp1^post8 == 0 /\ addr_ai_family^0-addr_ai_family^post8 == 0 /\ MaxBackends^0-MaxBackends^post8 == 0 /\ ListenSocket_OF_listen_index^post8-fd^0 == 0 /\ -MAXADDR^post8+MAXADDR^0 == 0 /\ -tmp___13^post8+tmp___13^0 == 0 /\ maxconn^0-maxconn^post8 == 0 /\ family^0-family^post8 == 0), cost: 1 9: l10 -> l8 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post9, maxconn^0'=maxconn^post9, addr^0'=addr^post9, tmp1^0'=tmp1^post9, family^0'=family^post9, tmp___46^0'=tmp___46^post9, MaxBackends^0'=MaxBackends^post9, addrs^0'=addrs^post9, tmp___13^0'=tmp___13^post9, listen_index^0'=listen_index^post9, added^0'=added^post9, ret^0'=ret^post9, err^0'=err^post9, tmp___35^0'=tmp___35^post9, MAXADDR^0'=MAXADDR^post9, one^0'=one^post9, addr_ai_family^0'=addr_ai_family^post9, tmp___02^0'=tmp___02^post9, fd^0'=fd^post9, MaxListen^0'=MaxListen^post9, closed^0'=closed^post9, tmp___24^0'=tmp___24^post9, (err^0-err^post9 == 0 /\ -MAXADDR^post9+MAXADDR^0 == 0 /\ addr^0-addr^post9 == 0 /\ -tmp___02^post9+tmp___02^0 == 0 /\ -tmp___24^post9+tmp___24^0 == 0 /\ -1+closed^post9 == 0 /\ MaxListen^0-MaxListen^post9 == 0 /\ -one^post9+one^0 == 0 /\ listen_index^0-listen_index^post9 == 0 /\ -fd^post9+fd^0 == 0 /\ -added^post9+added^0 == 0 /\ tmp___46^0-tmp___46^post9 == 0 /\ 1+err^0 <= 0 /\ addrs^0-addrs^post9 == 0 /\ -ret^post9+ret^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post9 == 0 /\ -addr_ai_family^post9+addr_ai_family^0 == 0 /\ MaxBackends^0-MaxBackends^post9 == 0 /\ -tmp___35^post9+tmp___35^0 == 0 /\ family^0-family^post9 == 0 /\ -tmp___13^post9+tmp___13^0 == 0 /\ maxconn^0-maxconn^post9 == 0 /\ tmp1^0-tmp1^post9 == 0), cost: 1 10: l11 -> l10 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post10, maxconn^0'=maxconn^post10, addr^0'=addr^post10, tmp1^0'=tmp1^post10, family^0'=family^post10, tmp___46^0'=tmp___46^post10, MaxBackends^0'=MaxBackends^post10, addrs^0'=addrs^post10, tmp___13^0'=tmp___13^post10, listen_index^0'=listen_index^post10, added^0'=added^post10, ret^0'=ret^post10, err^0'=err^post10, tmp___35^0'=tmp___35^post10, MAXADDR^0'=MAXADDR^post10, one^0'=one^post10, addr_ai_family^0'=addr_ai_family^post10, tmp___02^0'=tmp___02^post10, fd^0'=fd^post10, MaxListen^0'=MaxListen^post10, closed^0'=closed^post10, tmp___24^0'=tmp___24^post10, (0 == 0 /\ tmp1^0-tmp1^post10 == 0 /\ addrs^0-addrs^post10 == 0 /\ fd^0-fd^post10 == 0 /\ -tmp___24^post10+tmp___24^0 == 0 /\ -MaxListen^post10+MaxListen^0 == 0 /\ tmp___13^0-tmp___13^post10 == 0 /\ addr^0-addr^post10 == 0 /\ -added^post10+added^0 == 0 /\ -ret^post10+ret^0 == 0 /\ MaxBackends^0-MaxBackends^post10 == 0 /\ MAXADDR^0-MAXADDR^post10 == 0 /\ family^0-family^post10 == 0 /\ -addr_ai_family^post10+addr_ai_family^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post10 == 0 /\ one^0-one^post10 == 0 /\ maxconn^0-maxconn^post10 == 0 /\ -closed^post10+closed^0 == 0 /\ -tmp___02^post10+tmp___02^0 == 0 /\ tmp___35^0-tmp___35^post10 == 0 /\ -listen_index^post10+listen_index^0 == 0 /\ tmp___46^0-tmp___46^post10 == 0), cost: 1 11: l12 -> l11 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post11, maxconn^0'=maxconn^post11, addr^0'=addr^post11, tmp1^0'=tmp1^post11, family^0'=family^post11, tmp___46^0'=tmp___46^post11, MaxBackends^0'=MaxBackends^post11, addrs^0'=addrs^post11, tmp___13^0'=tmp___13^post11, listen_index^0'=listen_index^post11, added^0'=added^post11, ret^0'=ret^post11, err^0'=err^post11, tmp___35^0'=tmp___35^post11, MAXADDR^0'=MAXADDR^post11, one^0'=one^post11, addr_ai_family^0'=addr_ai_family^post11, tmp___02^0'=tmp___02^post11, fd^0'=fd^post11, MaxListen^0'=MaxListen^post11, closed^0'=closed^post11, tmp___24^0'=tmp___24^post11, (MAXADDR^0-MAXADDR^post11 == 0 /\ -ret^post11+ret^0 == 0 /\ -MaxListen^post11+MaxListen^0 == 0 /\ family^0-family^post11 == 0 /\ maxconn^0-maxconn^post11 == 0 /\ -10+maxconn^0 <= 0 /\ -addr_ai_family^post11+addr_ai_family^0 == 0 /\ addr^0-addr^post11 == 0 /\ -err^post11+err^0 == 0 /\ tmp___46^0-tmp___46^post11 == 0 /\ addrs^0-addrs^post11 == 0 /\ MaxBackends^0-MaxBackends^post11 == 0 /\ added^0-added^post11 == 0 /\ listen_index^0-listen_index^post11 == 0 /\ -tmp___02^post11+tmp___02^0 == 0 /\ tmp___13^0-tmp___13^post11 == 0 /\ -tmp___24^post11+tmp___24^0 == 0 /\ -tmp1^post11+tmp1^0 == 0 /\ tmp___35^0-tmp___35^post11 == 0 /\ -one^post11+one^0 == 0 /\ -closed^post11+closed^0 == 0 /\ -fd^post11+fd^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post11 == 0), cost: 1 12: l12 -> l11 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post12, maxconn^0'=maxconn^post12, addr^0'=addr^post12, tmp1^0'=tmp1^post12, family^0'=family^post12, tmp___46^0'=tmp___46^post12, MaxBackends^0'=MaxBackends^post12, addrs^0'=addrs^post12, tmp___13^0'=tmp___13^post12, listen_index^0'=listen_index^post12, added^0'=added^post12, ret^0'=ret^post12, err^0'=err^post12, tmp___35^0'=tmp___35^post12, MAXADDR^0'=MAXADDR^post12, one^0'=one^post12, addr_ai_family^0'=addr_ai_family^post12, tmp___02^0'=tmp___02^post12, fd^0'=fd^post12, MaxListen^0'=MaxListen^post12, closed^0'=closed^post12, tmp___24^0'=tmp___24^post12, (MAXADDR^0-MAXADDR^post12 == 0 /\ -10+maxconn^post12 == 0 /\ 11-maxconn^0 <= 0 /\ tmp___46^0-tmp___46^post12 == 0 /\ -MaxListen^post12+MaxListen^0 == 0 /\ -addr_ai_family^post12+addr_ai_family^0 == 0 /\ addrs^0-addrs^post12 == 0 /\ -tmp___35^post12+tmp___35^0 == 0 /\ -listen_index^post12+listen_index^0 == 0 /\ -err^post12+err^0 == 0 /\ MaxBackends^0-MaxBackends^post12 == 0 /\ -closed^post12+closed^0 == 0 /\ -tmp___02^post12+tmp___02^0 == 0 /\ ret^0-ret^post12 == 0 /\ added^0-added^post12 == 0 /\ tmp___13^0-tmp___13^post12 == 0 /\ -tmp1^post12+tmp1^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post12 == 0 /\ -one^post12+one^0 == 0 /\ -fd^post12+fd^0 == 0 /\ family^0-family^post12 == 0 /\ addr^0-addr^post12 == 0 /\ -tmp___24^post12+tmp___24^0 == 0), cost: 1 13: l13 -> l12 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post13, maxconn^0'=maxconn^post13, addr^0'=addr^post13, tmp1^0'=tmp1^post13, family^0'=family^post13, tmp___46^0'=tmp___46^post13, MaxBackends^0'=MaxBackends^post13, addrs^0'=addrs^post13, tmp___13^0'=tmp___13^post13, listen_index^0'=listen_index^post13, added^0'=added^post13, ret^0'=ret^post13, err^0'=err^post13, tmp___35^0'=tmp___35^post13, MAXADDR^0'=MAXADDR^post13, one^0'=one^post13, addr_ai_family^0'=addr_ai_family^post13, tmp___02^0'=tmp___02^post13, fd^0'=fd^post13, MaxListen^0'=MaxListen^post13, closed^0'=closed^post13, tmp___24^0'=tmp___24^post13, (0 == 0 /\ -fd^post13+fd^0 == 0 /\ addr^0-addr^post13 == 0 /\ added^0-added^post13 == 0 /\ MaxListen^0-MaxListen^post13 == 0 /\ -closed^post13+closed^0 == 0 /\ -tmp___02^post13+tmp___02^0 == 0 /\ -ret^post13+ret^0 == 0 /\ -one^post13+one^0 == 0 /\ -err^post13+err^0 == 0 /\ -tmp___24^post13+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post13 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post13 == 0 /\ -MaxBackends^post13+MaxBackends^0 == 0 /\ -tmp___35^post13+tmp___35^0 == 0 /\ -tmp___13^post13+tmp___13^0 == 0 /\ addr_ai_family^0-addr_ai_family^post13 == 0 /\ tmp1^0-tmp1^post13 == 0 /\ addrs^0-addrs^post13 == 0 /\ listen_index^0-listen_index^post13 == 0 /\ family^0-family^post13 == 0 /\ -MAXADDR^post13+MAXADDR^0 == 0), cost: 1 14: l14 -> l5 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post14, maxconn^0'=maxconn^post14, addr^0'=addr^post14, tmp1^0'=tmp1^post14, family^0'=family^post14, tmp___46^0'=tmp___46^post14, MaxBackends^0'=MaxBackends^post14, addrs^0'=addrs^post14, tmp___13^0'=tmp___13^post14, listen_index^0'=listen_index^post14, added^0'=added^post14, ret^0'=ret^post14, err^0'=err^post14, tmp___35^0'=tmp___35^post14, MAXADDR^0'=MAXADDR^post14, one^0'=one^post14, addr_ai_family^0'=addr_ai_family^post14, tmp___02^0'=tmp___02^post14, fd^0'=fd^post14, MaxListen^0'=MaxListen^post14, closed^0'=closed^post14, tmp___24^0'=tmp___24^post14, (maxconn^0-maxconn^post14 == 0 /\ addr^0-addr^post14 == 0 /\ -listen_index^post14+listen_index^0 == 0 /\ -MAXADDR^post14+MAXADDR^0 == 0 /\ -tmp___13^post14+tmp___13^0 == 0 /\ -addrs^post14+addrs^0 == 0 /\ MaxBackends^0-MaxBackends^post14 == 0 /\ fd^0-fd^post14 == 0 /\ tmp1^0-tmp1^post14 == 0 /\ -tmp___24^post14+tmp___24^0 == 0 /\ err^0-err^post14 == 0 /\ -tmp___46^post14+tmp___46^0 == 0 /\ one^0-one^post14 == 0 /\ -ret^post14+ret^0 == 0 /\ -added^post14+added^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post14 == 0 /\ addr_ai_family^0-addr_ai_family^post14 == 0 /\ -MaxListen^post14+MaxListen^0 == 0 /\ -tmp___35^post14+tmp___35^0 == 0 /\ family^0-family^post14 == 0 /\ -1+closed^post14 == 0 /\ tmp___02^0-tmp___02^post14 == 0), cost: 1 15: l15 -> l13 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post15, maxconn^0'=maxconn^post15, addr^0'=addr^post15, tmp1^0'=tmp1^post15, family^0'=family^post15, tmp___46^0'=tmp___46^post15, MaxBackends^0'=MaxBackends^post15, addrs^0'=addrs^post15, tmp___13^0'=tmp___13^post15, listen_index^0'=listen_index^post15, added^0'=added^post15, ret^0'=ret^post15, err^0'=err^post15, tmp___35^0'=tmp___35^post15, MAXADDR^0'=MAXADDR^post15, one^0'=one^post15, addr_ai_family^0'=addr_ai_family^post15, tmp___02^0'=tmp___02^post15, fd^0'=fd^post15, MaxListen^0'=MaxListen^post15, closed^0'=closed^post15, tmp___24^0'=tmp___24^post15, (ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post15 == 0 /\ -closed^post15+closed^0 == 0 /\ maxconn^0-maxconn^post15 == 0 /\ family^0-family^post15 == 0 /\ 1-tmp___46^0 <= 0 /\ -1+tmp___46^0 <= 0 /\ -MAXADDR^post15+MAXADDR^0 == 0 /\ -tmp___13^post15+tmp___13^0 == 0 /\ -ret^post15+ret^0 == 0 /\ -addrs^post15+addrs^0 == 0 /\ -added^post15+added^0 == 0 /\ tmp1^0-tmp1^post15 == 0 /\ -tmp___24^post15+tmp___24^0 == 0 /\ fd^0-fd^post15 == 0 /\ tmp___35^0-tmp___35^post15 == 0 /\ MaxBackends^0-MaxBackends^post15 == 0 /\ addr_ai_family^0-addr_ai_family^post15 == 0 /\ addr^0-addr^post15 == 0 /\ -tmp___46^post15+tmp___46^0 == 0 /\ one^0-one^post15 == 0 /\ -tmp___02^post15+tmp___02^0 == 0 /\ err^0-err^post15 == 0 /\ -listen_index^post15+listen_index^0 == 0 /\ -MaxListen^post15+MaxListen^0 == 0), cost: 1 16: l15 -> l14 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post16, maxconn^0'=maxconn^post16, addr^0'=addr^post16, tmp1^0'=tmp1^post16, family^0'=family^post16, tmp___46^0'=tmp___46^post16, MaxBackends^0'=MaxBackends^post16, addrs^0'=addrs^post16, tmp___13^0'=tmp___13^post16, listen_index^0'=listen_index^post16, added^0'=added^post16, ret^0'=ret^post16, err^0'=err^post16, tmp___35^0'=tmp___35^post16, MAXADDR^0'=MAXADDR^post16, one^0'=one^post16, addr_ai_family^0'=addr_ai_family^post16, tmp___02^0'=tmp___02^post16, fd^0'=fd^post16, MaxListen^0'=MaxListen^post16, closed^0'=closed^post16, tmp___24^0'=tmp___24^post16, (MAXADDR^0-MAXADDR^post16 == 0 /\ MaxBackends^0-MaxBackends^post16 == 0 /\ family^0-family^post16 == 0 /\ -MaxListen^post16+MaxListen^0 == 0 /\ maxconn^0-maxconn^post16 == 0 /\ -err^post16+err^0 == 0 /\ 2-tmp___46^0 <= 0 /\ -tmp___35^post16+tmp___35^0 == 0 /\ tmp___46^0-tmp___46^post16 == 0 /\ -addrs^post16+addrs^0 == 0 /\ tmp___02^0-tmp___02^post16 == 0 /\ -tmp1^post16+tmp1^0 == 0 /\ added^0-added^post16 == 0 /\ tmp___13^0-tmp___13^post16 == 0 /\ -addr_ai_family^post16+addr_ai_family^0 == 0 /\ ret^0-ret^post16 == 0 /\ -listen_index^post16+listen_index^0 == 0 /\ addr^0-addr^post16 == 0 /\ -tmp___24^post16+tmp___24^0 == 0 /\ -closed^post16+closed^0 == 0 /\ -one^post16+one^0 == 0 /\ -fd^post16+fd^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post16 == 0), cost: 1 17: l15 -> l14 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post17, maxconn^0'=maxconn^post17, addr^0'=addr^post17, tmp1^0'=tmp1^post17, family^0'=family^post17, tmp___46^0'=tmp___46^post17, MaxBackends^0'=MaxBackends^post17, addrs^0'=addrs^post17, tmp___13^0'=tmp___13^post17, listen_index^0'=listen_index^post17, added^0'=added^post17, ret^0'=ret^post17, err^0'=err^post17, tmp___35^0'=tmp___35^post17, MAXADDR^0'=MAXADDR^post17, one^0'=one^post17, addr_ai_family^0'=addr_ai_family^post17, tmp___02^0'=tmp___02^post17, fd^0'=fd^post17, MaxListen^0'=MaxListen^post17, closed^0'=closed^post17, tmp___24^0'=tmp___24^post17, (tmp1^0-tmp1^post17 == 0 /\ family^0-family^post17 == 0 /\ tmp___46^0 <= 0 /\ added^0-added^post17 == 0 /\ -tmp___02^post17+tmp___02^0 == 0 /\ maxconn^0-maxconn^post17 == 0 /\ -addr_ai_family^post17+addr_ai_family^0 == 0 /\ -tmp___35^post17+tmp___35^0 == 0 /\ -MaxListen^post17+MaxListen^0 == 0 /\ -MaxBackends^post17+MaxBackends^0 == 0 /\ -err^post17+err^0 == 0 /\ -MAXADDR^post17+MAXADDR^0 == 0 /\ ret^0-ret^post17 == 0 /\ -one^post17+one^0 == 0 /\ -fd^post17+fd^0 == 0 /\ tmp___13^0-tmp___13^post17 == 0 /\ tmp___46^0-tmp___46^post17 == 0 /\ listen_index^0-listen_index^post17 == 0 /\ addr^0-addr^post17 == 0 /\ addrs^0-addrs^post17 == 0 /\ -tmp___24^post17+tmp___24^0 == 0 /\ -closed^post17+closed^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post17 == 0), cost: 1 18: l16 -> l13 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post18, maxconn^0'=maxconn^post18, addr^0'=addr^post18, tmp1^0'=tmp1^post18, family^0'=family^post18, tmp___46^0'=tmp___46^post18, MaxBackends^0'=MaxBackends^post18, addrs^0'=addrs^post18, tmp___13^0'=tmp___13^post18, listen_index^0'=listen_index^post18, added^0'=added^post18, ret^0'=ret^post18, err^0'=err^post18, tmp___35^0'=tmp___35^post18, MAXADDR^0'=MAXADDR^post18, one^0'=one^post18, addr_ai_family^0'=addr_ai_family^post18, tmp___02^0'=tmp___02^post18, fd^0'=fd^post18, MaxListen^0'=MaxListen^post18, closed^0'=closed^post18, tmp___24^0'=tmp___24^post18, (-addr_ai_family^post18+addr_ai_family^0 == 0 /\ -fd^post18+fd^0 == 0 /\ ret^0-ret^post18 == 0 /\ added^0-added^post18 == 0 /\ maxconn^0-maxconn^post18 == 0 /\ tmp1^0-tmp1^post18 == 0 /\ tmp___13^0-tmp___13^post18 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post18 == 0 /\ -MaxListen^post18+MaxListen^0 == 0 /\ -tmp___02^post18+tmp___02^0 == 0 /\ addr^0-addr^post18 == 0 /\ 4-addr_ai_family^0 <= 0 /\ -tmp___24^post18+tmp___24^0 == 0 /\ -err^post18+err^0 == 0 /\ -tmp___35^post18+tmp___35^0 == 0 /\ -one^post18+one^0 == 0 /\ -MaxBackends^post18+MaxBackends^0 == 0 /\ -closed^post18+closed^0 == 0 /\ tmp___46^0-tmp___46^post18 == 0 /\ addrs^0-addrs^post18 == 0 /\ listen_index^0-listen_index^post18 == 0 /\ -MAXADDR^post18+MAXADDR^0 == 0 /\ -family^post18+family^0 == 0), cost: 1 19: l16 -> l13 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post19, maxconn^0'=maxconn^post19, addr^0'=addr^post19, tmp1^0'=tmp1^post19, family^0'=family^post19, tmp___46^0'=tmp___46^post19, MaxBackends^0'=MaxBackends^post19, addrs^0'=addrs^post19, tmp___13^0'=tmp___13^post19, listen_index^0'=listen_index^post19, added^0'=added^post19, ret^0'=ret^post19, err^0'=err^post19, tmp___35^0'=tmp___35^post19, MAXADDR^0'=MAXADDR^post19, one^0'=one^post19, addr_ai_family^0'=addr_ai_family^post19, tmp___02^0'=tmp___02^post19, fd^0'=fd^post19, MaxListen^0'=MaxListen^post19, closed^0'=closed^post19, tmp___24^0'=tmp___24^post19, (tmp___35^0-tmp___35^post19 == 0 /\ -MAXADDR^post19+MAXADDR^0 == 0 /\ maxconn^0-maxconn^post19 == 0 /\ -tmp___02^post19+tmp___02^0 == 0 /\ -tmp___13^post19+tmp___13^0 == 0 /\ -addrs^post19+addrs^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post19 == 0 /\ -tmp___24^post19+tmp___24^0 == 0 /\ listen_index^0-listen_index^post19 == 0 /\ family^0-family^post19 == 0 /\ tmp1^0-tmp1^post19 == 0 /\ -closed^post19+closed^0 == 0 /\ fd^0-fd^post19 == 0 /\ -tmp___46^post19+tmp___46^0 == 0 /\ addr^0-addr^post19 == 0 /\ one^0-one^post19 == 0 /\ err^0-err^post19 == 0 /\ -ret^post19+ret^0 == 0 /\ -added^post19+added^0 == 0 /\ addr_ai_family^0-addr_ai_family^post19 == 0 /\ -2+addr_ai_family^0 <= 0 /\ MaxBackends^0-MaxBackends^post19 == 0 /\ -MaxListen^post19+MaxListen^0 == 0), cost: 1 20: l16 -> l15 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post20, maxconn^0'=maxconn^post20, addr^0'=addr^post20, tmp1^0'=tmp1^post20, family^0'=family^post20, tmp___46^0'=tmp___46^post20, MaxBackends^0'=MaxBackends^post20, addrs^0'=addrs^post20, tmp___13^0'=tmp___13^post20, listen_index^0'=listen_index^post20, added^0'=added^post20, ret^0'=ret^post20, err^0'=err^post20, tmp___35^0'=tmp___35^post20, MAXADDR^0'=MAXADDR^post20, one^0'=one^post20, addr_ai_family^0'=addr_ai_family^post20, tmp___02^0'=tmp___02^post20, fd^0'=fd^post20, MaxListen^0'=MaxListen^post20, closed^0'=closed^post20, tmp___24^0'=tmp___24^post20, (0 == 0 /\ maxconn^0-maxconn^post20 == 0 /\ -tmp___13^post20+tmp___13^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post20 == 0 /\ -tmp___24^post20+tmp___24^0 == 0 /\ -err^post20+err^0 == 0 /\ family^0-family^post20 == 0 /\ tmp1^0-tmp1^post20 == 0 /\ -closed^post20+closed^0 == 0 /\ one^0-one^post20 == 0 /\ -added^post20+added^0 == 0 /\ -ret^post20+ret^0 == 0 /\ -addrs^post20+addrs^0 == 0 /\ MAXADDR^0-MAXADDR^post20 == 0 /\ tmp___35^0-tmp___35^post20 == 0 /\ 3-addr_ai_family^0 <= 0 /\ -addr_ai_family^post20+addr_ai_family^0 == 0 /\ tmp___02^0-tmp___02^post20 == 0 /\ addr^0-addr^post20 == 0 /\ -fd^post20+fd^0 == 0 /\ -MaxListen^post20+MaxListen^0 == 0 /\ -listen_index^post20+listen_index^0 == 0 /\ MaxBackends^0-MaxBackends^post20 == 0 /\ -3+addr_ai_family^0 <= 0), cost: 1 21: l17 -> l16 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post21, maxconn^0'=maxconn^post21, addr^0'=addr^post21, tmp1^0'=tmp1^post21, family^0'=family^post21, tmp___46^0'=tmp___46^post21, MaxBackends^0'=MaxBackends^post21, addrs^0'=addrs^post21, tmp___13^0'=tmp___13^post21, listen_index^0'=listen_index^post21, added^0'=added^post21, ret^0'=ret^post21, err^0'=err^post21, tmp___35^0'=tmp___35^post21, MAXADDR^0'=MAXADDR^post21, one^0'=one^post21, addr_ai_family^0'=addr_ai_family^post21, tmp___02^0'=tmp___02^post21, fd^0'=fd^post21, MaxListen^0'=MaxListen^post21, closed^0'=closed^post21, tmp___24^0'=tmp___24^post21, (-MaxListen^post21+MaxListen^0 == 0 /\ tmp1^0-tmp1^post21 == 0 /\ tmp___13^0-tmp___13^post21 == 0 /\ addr^0-addr^post21 == 0 /\ one^0-one^post21 == 0 /\ -tmp___24^post21+tmp___24^0 == 0 /\ -err^post21+err^0 == 0 /\ -ret^post21+ret^0 == 0 /\ -addrs^post21+addrs^0 == 0 /\ -added^post21+added^0 == 0 /\ MAXADDR^0-MAXADDR^post21 == 0 /\ -err^0 <= 0 /\ -addr_ai_family^post21+addr_ai_family^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post21 == 0 /\ -fd^post21+fd^0 == 0 /\ tmp___02^0-tmp___02^post21 == 0 /\ maxconn^0-maxconn^post21 == 0 /\ family^0-family^post21 == 0 /\ -listen_index^post21+listen_index^0 == 0 /\ -closed^post21+closed^0 == 0 /\ MaxBackends^0-MaxBackends^post21 == 0 /\ tmp___35^0-tmp___35^post21 == 0 /\ tmp___46^0-tmp___46^post21 == 0), cost: 1 22: l17 -> l8 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post22, maxconn^0'=maxconn^post22, addr^0'=addr^post22, tmp1^0'=tmp1^post22, family^0'=family^post22, tmp___46^0'=tmp___46^post22, MaxBackends^0'=MaxBackends^post22, addrs^0'=addrs^post22, tmp___13^0'=tmp___13^post22, listen_index^0'=listen_index^post22, added^0'=added^post22, ret^0'=ret^post22, err^0'=err^post22, tmp___35^0'=tmp___35^post22, MAXADDR^0'=MAXADDR^post22, one^0'=one^post22, addr_ai_family^0'=addr_ai_family^post22, tmp___02^0'=tmp___02^post22, fd^0'=fd^post22, MaxListen^0'=MaxListen^post22, closed^0'=closed^post22, tmp___24^0'=tmp___24^post22, (-1+closed^post22 == 0 /\ tmp1^0-tmp1^post22 == 0 /\ added^0-added^post22 == 0 /\ -MaxListen^post22+MaxListen^0 == 0 /\ maxconn^0-maxconn^post22 == 0 /\ tmp___13^0-tmp___13^post22 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post22 == 0 /\ err^0-err^post22 == 0 /\ ret^0-ret^post22 == 0 /\ -tmp___02^post22+tmp___02^0 == 0 /\ -addr_ai_family^post22+addr_ai_family^0 == 0 /\ addr^0-addr^post22 == 0 /\ -tmp___35^post22+tmp___35^0 == 0 /\ -MaxBackends^post22+MaxBackends^0 == 0 /\ 1+err^0 <= 0 /\ listen_index^0-listen_index^post22 == 0 /\ -MAXADDR^post22+MAXADDR^0 == 0 /\ -one^post22+one^0 == 0 /\ tmp___46^0-tmp___46^post22 == 0 /\ -fd^post22+fd^0 == 0 /\ addrs^0-addrs^post22 == 0 /\ -tmp___24^post22+tmp___24^0 == 0 /\ -family^post22+family^0 == 0), cost: 1 56: l18 -> l5 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post56, maxconn^0'=maxconn^post56, addr^0'=addr^post56, tmp1^0'=tmp1^post56, family^0'=family^post56, tmp___46^0'=tmp___46^post56, MaxBackends^0'=MaxBackends^post56, addrs^0'=addrs^post56, tmp___13^0'=tmp___13^post56, listen_index^0'=listen_index^post56, added^0'=added^post56, ret^0'=ret^post56, err^0'=err^post56, tmp___35^0'=tmp___35^post56, MAXADDR^0'=MAXADDR^post56, one^0'=one^post56, addr_ai_family^0'=addr_ai_family^post56, tmp___02^0'=tmp___02^post56, fd^0'=fd^post56, MaxListen^0'=MaxListen^post56, closed^0'=closed^post56, tmp___24^0'=tmp___24^post56, (tmp___13^0-tmp___13^post56 == 0 /\ -closed^post56+closed^0 == 0 /\ addr^0-addr^post56 == 0 /\ -tmp___35^post56+tmp___35^0 == 0 /\ one^0-one^post56 == 0 /\ -addrs^post56+addrs^0 == 0 /\ MAXADDR^0-MAXADDR^post56 == 0 /\ -ret^post56+ret^0 == 0 /\ -fd^post56+fd^0 == 0 /\ -tmp___24^post56+tmp___24^0 == 0 /\ tmp___02^0-tmp___02^post56 == 0 /\ maxconn^0-maxconn^post56 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post56 == 0 /\ family^0-family^post56 == 0 /\ tmp___46^0-tmp___46^post56 == 0 /\ -MaxListen^post56+MaxListen^0 == 0 /\ -addr_ai_family^post56+addr_ai_family^0 == 0 /\ tmp1^0-tmp1^post56 == 0 /\ -addr^0+MAXADDR^0 <= 0 /\ MaxBackends^0-MaxBackends^post56 == 0 /\ -err^post56+err^0 == 0 /\ -listen_index^post56+listen_index^0 == 0 /\ added^0-added^post56 == 0), cost: 1 57: l18 -> l35 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post57, maxconn^0'=maxconn^post57, addr^0'=addr^post57, tmp1^0'=tmp1^post57, family^0'=family^post57, tmp___46^0'=tmp___46^post57, MaxBackends^0'=MaxBackends^post57, addrs^0'=addrs^post57, tmp___13^0'=tmp___13^post57, listen_index^0'=listen_index^post57, added^0'=added^post57, ret^0'=ret^post57, err^0'=err^post57, tmp___35^0'=tmp___35^post57, MAXADDR^0'=MAXADDR^post57, one^0'=one^post57, addr_ai_family^0'=addr_ai_family^post57, tmp___02^0'=tmp___02^post57, fd^0'=fd^post57, MaxListen^0'=MaxListen^post57, closed^0'=closed^post57, tmp___24^0'=tmp___24^post57, (0 == 0 /\ -one^post57+one^0 == 0 /\ -MaxListen^post57+MaxListen^0 == 0 /\ tmp1^0-tmp1^post57 == 0 /\ added^0-added^post57 == 0 /\ -tmp___24^post57+tmp___24^0 == 0 /\ listen_index^0-listen_index^post57 == 0 /\ ret^0-ret^post57 == 0 /\ -tmp___35^post57+tmp___35^0 == 0 /\ -tmp___13^post57+tmp___13^0 == 0 /\ addr^0-addr^post57 == 0 /\ err^0-err^post57 == 0 /\ -MAXADDR^post57+MAXADDR^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post57 == 0 /\ -fd^post57+fd^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -addr_ai_family^post57+addr_ai_family^0 == 0 /\ maxconn^0-maxconn^post57 == 0 /\ family^0-family^post57 == 0 /\ -closed^post57+closed^0 == 0 /\ -MaxBackends^post57+MaxBackends^0 == 0 /\ tmp___46^0-tmp___46^post57 == 0 /\ addrs^0-addrs^post57 == 0), cost: 1 24: l19 -> l17 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post24, maxconn^0'=maxconn^post24, addr^0'=addr^post24, tmp1^0'=tmp1^post24, family^0'=family^post24, tmp___46^0'=tmp___46^post24, MaxBackends^0'=MaxBackends^post24, addrs^0'=addrs^post24, tmp___13^0'=tmp___13^post24, listen_index^0'=listen_index^post24, added^0'=added^post24, ret^0'=ret^post24, err^0'=err^post24, tmp___35^0'=tmp___35^post24, MAXADDR^0'=MAXADDR^post24, one^0'=one^post24, addr_ai_family^0'=addr_ai_family^post24, tmp___02^0'=tmp___02^post24, fd^0'=fd^post24, MaxListen^0'=MaxListen^post24, closed^0'=closed^post24, tmp___24^0'=tmp___24^post24, (0 == 0 /\ -fd^post24+fd^0 == 0 /\ tmp___35^0-tmp___35^post24 == 0 /\ addr^0-addr^post24 == 0 /\ -tmp___02^post24+tmp___02^0 == 0 /\ -closed^post24+closed^0 == 0 /\ MaxListen^0-MaxListen^post24 == 0 /\ listen_index^0-listen_index^post24 == 0 /\ -one^post24+one^0 == 0 /\ -ret^post24+ret^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post24 == 0 /\ -tmp___24^post24+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post24 == 0 /\ addrs^0-addrs^post24 == 0 /\ addr_ai_family^0-addr_ai_family^post24 == 0 /\ -tmp___13^post24+tmp___13^0 == 0 /\ tmp1^0-tmp1^post24 == 0 /\ MaxBackends^0-MaxBackends^post24 == 0 /\ -MAXADDR^post24+MAXADDR^0 == 0 /\ -added^post24+added^0 == 0 /\ family^0-family^post24 == 0 /\ maxconn^0-maxconn^post24 == 0), cost: 1 25: l20 -> l8 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post25, maxconn^0'=maxconn^post25, addr^0'=addr^post25, tmp1^0'=tmp1^post25, family^0'=family^post25, tmp___46^0'=tmp___46^post25, MaxBackends^0'=MaxBackends^post25, addrs^0'=addrs^post25, tmp___13^0'=tmp___13^post25, listen_index^0'=listen_index^post25, added^0'=added^post25, ret^0'=ret^post25, err^0'=err^post25, tmp___35^0'=tmp___35^post25, MAXADDR^0'=MAXADDR^post25, one^0'=one^post25, addr_ai_family^0'=addr_ai_family^post25, tmp___02^0'=tmp___02^post25, fd^0'=fd^post25, MaxListen^0'=MaxListen^post25, closed^0'=closed^post25, tmp___24^0'=tmp___24^post25, (tmp___13^0-tmp___13^post25 == 0 /\ -tmp___24^post25+tmp___24^0 == 0 /\ -err^post25+err^0 == 0 /\ addr^0-addr^post25 == 0 /\ one^0-one^post25 == 0 /\ -closed^post25+closed^0 == 0 /\ -ret^post25+ret^0 == 0 /\ -addrs^post25+addrs^0 == 0 /\ -added^post25+added^0 == 0 /\ MAXADDR^0-MAXADDR^post25 == 0 /\ family^0-family^post25 == 0 /\ tmp___46^0-tmp___46^post25 == 0 /\ tmp___02^0-tmp___02^post25 == 0 /\ maxconn^0-maxconn^post25 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post25 == 0 /\ -fd^post25+fd^0 == 0 /\ -listen_index^post25+listen_index^0 == 0 /\ tmp1^0-tmp1^post25 == 0 /\ MaxBackends^0-MaxBackends^post25 == 0 /\ -MaxListen^post25+MaxListen^0 == 0 /\ -addr_ai_family^post25+addr_ai_family^0 == 0 /\ tmp___35^0-tmp___35^post25 == 0), cost: 1 26: l21 -> l19 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post26, maxconn^0'=maxconn^post26, addr^0'=addr^post26, tmp1^0'=tmp1^post26, family^0'=family^post26, tmp___46^0'=tmp___46^post26, MaxBackends^0'=MaxBackends^post26, addrs^0'=addrs^post26, tmp___13^0'=tmp___13^post26, listen_index^0'=listen_index^post26, added^0'=added^post26, ret^0'=ret^post26, err^0'=err^post26, tmp___35^0'=tmp___35^post26, MAXADDR^0'=MAXADDR^post26, one^0'=one^post26, addr_ai_family^0'=addr_ai_family^post26, tmp___02^0'=tmp___02^post26, fd^0'=fd^post26, MaxListen^0'=MaxListen^post26, closed^0'=closed^post26, tmp___24^0'=tmp___24^post26, (tmp1^0-tmp1^post26 == 0 /\ -MaxListen^post26+MaxListen^0 == 0 /\ -tmp___24^post26+tmp___24^0 == 0 /\ tmp___13^0-tmp___13^post26 == 0 /\ -closed^post26+closed^0 == 0 /\ addr^0-addr^post26 == 0 /\ -err^post26+err^0 == 0 /\ -ret^post26+ret^0 == 0 /\ MAXADDR^0-MAXADDR^post26 == 0 /\ addrs^0-addrs^post26 == 0 /\ -fd^post26+fd^0 == 0 /\ -addr_ai_family^post26+addr_ai_family^0 == 0 /\ family^0-family^post26 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post26 == 0 /\ -tmp___02^post26+tmp___02^0 == 0 /\ added^0-added^post26 == 0 /\ MaxBackends^0-MaxBackends^post26 == 0 /\ listen_index^0-listen_index^post26 == 0 /\ maxconn^0-maxconn^post26 == 0 /\ -tmp___24^0 <= 0 /\ tmp___35^0-tmp___35^post26 == 0 /\ tmp___24^0 <= 0 /\ tmp___46^0-tmp___46^post26 == 0 /\ -one^post26+one^0 == 0), cost: 1 27: l21 -> l20 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post27, maxconn^0'=maxconn^post27, addr^0'=addr^post27, tmp1^0'=tmp1^post27, family^0'=family^post27, tmp___46^0'=tmp___46^post27, MaxBackends^0'=MaxBackends^post27, addrs^0'=addrs^post27, tmp___13^0'=tmp___13^post27, listen_index^0'=listen_index^post27, added^0'=added^post27, ret^0'=ret^post27, err^0'=err^post27, tmp___35^0'=tmp___35^post27, MAXADDR^0'=MAXADDR^post27, one^0'=one^post27, addr_ai_family^0'=addr_ai_family^post27, tmp___02^0'=tmp___02^post27, fd^0'=fd^post27, MaxListen^0'=MaxListen^post27, closed^0'=closed^post27, tmp___24^0'=tmp___24^post27, (MAXADDR^0-MAXADDR^post27 == 0 /\ family^0-family^post27 == 0 /\ -MaxListen^post27+MaxListen^0 == 0 /\ maxconn^0-maxconn^post27 == 0 /\ -addr_ai_family^post27+addr_ai_family^0 == 0 /\ addr^0-addr^post27 == 0 /\ ret^0-ret^post27 == 0 /\ -err^post27+err^0 == 0 /\ tmp___46^0-tmp___46^post27 == 0 /\ addrs^0-addrs^post27 == 0 /\ -tmp___35^post27+tmp___35^0 == 0 /\ MaxBackends^0-MaxBackends^post27 == 0 /\ added^0-added^post27 == 0 /\ listen_index^0-listen_index^post27 == 0 /\ -tmp___02^post27+tmp___02^0 == 0 /\ 1-tmp___24^0 <= 0 /\ tmp___13^0-tmp___13^post27 == 0 /\ -tmp1^post27+tmp1^0 == 0 /\ -tmp___24^post27+tmp___24^0 == 0 /\ -closed^post27+closed^0 == 0 /\ -one^post27+one^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post27 == 0 /\ -fd^post27+fd^0 == 0), cost: 1 28: l21 -> l20 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post28, maxconn^0'=maxconn^post28, addr^0'=addr^post28, tmp1^0'=tmp1^post28, family^0'=family^post28, tmp___46^0'=tmp___46^post28, MaxBackends^0'=MaxBackends^post28, addrs^0'=addrs^post28, tmp___13^0'=tmp___13^post28, listen_index^0'=listen_index^post28, added^0'=added^post28, ret^0'=ret^post28, err^0'=err^post28, tmp___35^0'=tmp___35^post28, MAXADDR^0'=MAXADDR^post28, one^0'=one^post28, addr_ai_family^0'=addr_ai_family^post28, tmp___02^0'=tmp___02^post28, fd^0'=fd^post28, MaxListen^0'=MaxListen^post28, closed^0'=closed^post28, tmp___24^0'=tmp___24^post28, (-fd^post28+fd^0 == 0 /\ err^0-err^post28 == 0 /\ MaxListen^0-MaxListen^post28 == 0 /\ addrs^0-addrs^post28 == 0 /\ listen_index^0-listen_index^post28 == 0 /\ -tmp___02^post28+tmp___02^0 == 0 /\ 1+tmp___24^0 <= 0 /\ -tmp___24^post28+tmp___24^0 == 0 /\ -one^post28+one^0 == 0 /\ MaxBackends^0-MaxBackends^post28 == 0 /\ -tmp___13^post28+tmp___13^0 == 0 /\ -tmp___35^post28+tmp___35^0 == 0 /\ -closed^post28+closed^0 == 0 /\ tmp___46^0-tmp___46^post28 == 0 /\ -added^post28+added^0 == 0 /\ -MAXADDR^post28+MAXADDR^0 == 0 /\ family^0-family^post28 == 0 /\ tmp1^0-tmp1^post28 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post28 == 0 /\ addr_ai_family^0-addr_ai_family^post28 == 0 /\ -ret^post28+ret^0 == 0 /\ maxconn^0-maxconn^post28 == 0 /\ addr^0-addr^post28 == 0), cost: 1 29: l22 -> l21 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post29, maxconn^0'=maxconn^post29, addr^0'=addr^post29, tmp1^0'=tmp1^post29, family^0'=family^post29, tmp___46^0'=tmp___46^post29, MaxBackends^0'=MaxBackends^post29, addrs^0'=addrs^post29, tmp___13^0'=tmp___13^post29, listen_index^0'=listen_index^post29, added^0'=added^post29, ret^0'=ret^post29, err^0'=err^post29, tmp___35^0'=tmp___35^post29, MAXADDR^0'=MAXADDR^post29, one^0'=one^post29, addr_ai_family^0'=addr_ai_family^post29, tmp___02^0'=tmp___02^post29, fd^0'=fd^post29, MaxListen^0'=MaxListen^post29, closed^0'=closed^post29, tmp___24^0'=tmp___24^post29, (0 == 0 /\ addr^0-addr^post29 == 0 /\ -addrs^post29+addrs^0 == 0 /\ -fd^post29+fd^0 == 0 /\ -listen_index^post29+listen_index^0 == 0 /\ MaxBackends^0-MaxBackends^post29 == 0 /\ MaxListen^0-MaxListen^post29 == 0 /\ -closed^post29+closed^0 == 0 /\ one^0-one^post29 == 0 /\ err^0-err^post29 == 0 /\ -added^post29+added^0 == 0 /\ -ret^post29+ret^0 == 0 /\ tmp___46^0-tmp___46^post29 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post29 == 0 /\ -tmp___35^post29+tmp___35^0 == 0 /\ addr_ai_family^0-addr_ai_family^post29 == 0 /\ tmp1^0-tmp1^post29 == 0 /\ -tmp___13^post29+tmp___13^0 == 0 /\ maxconn^0-maxconn^post29 == 0 /\ tmp___02^0-tmp___02^post29 == 0 /\ family^0-family^post29 == 0 /\ -MAXADDR^post29+MAXADDR^0 == 0), cost: 1 30: l23 -> l19 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post30, maxconn^0'=maxconn^post30, addr^0'=addr^post30, tmp1^0'=tmp1^post30, family^0'=family^post30, tmp___46^0'=tmp___46^post30, MaxBackends^0'=MaxBackends^post30, addrs^0'=addrs^post30, tmp___13^0'=tmp___13^post30, listen_index^0'=listen_index^post30, added^0'=added^post30, ret^0'=ret^post30, err^0'=err^post30, tmp___35^0'=tmp___35^post30, MAXADDR^0'=MAXADDR^post30, one^0'=one^post30, addr_ai_family^0'=addr_ai_family^post30, tmp___02^0'=tmp___02^post30, fd^0'=fd^post30, MaxListen^0'=MaxListen^post30, closed^0'=closed^post30, tmp___24^0'=tmp___24^post30, (-listen_index^post30+listen_index^0 == 0 /\ -closed^post30+closed^0 == 0 /\ -MAXADDR^post30+MAXADDR^0 == 0 /\ maxconn^0-maxconn^post30 == 0 /\ -tmp___13^post30+tmp___13^0 == 0 /\ addr^0-addr^post30 == 0 /\ -addrs^post30+addrs^0 == 0 /\ -ret^post30+ret^0 == 0 /\ MaxBackends^0-MaxBackends^post30 == 0 /\ fd^0-fd^post30 == 0 /\ -tmp___35^0 <= 0 /\ tmp1^0-tmp1^post30 == 0 /\ -tmp___24^post30+tmp___24^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post30 == 0 /\ tmp___35^0 <= 0 /\ -tmp___46^post30+tmp___46^0 == 0 /\ one^0-one^post30 == 0 /\ err^0-err^post30 == 0 /\ family^0-family^post30 == 0 /\ -added^post30+added^0 == 0 /\ addr_ai_family^0-addr_ai_family^post30 == 0 /\ -MaxListen^post30+MaxListen^0 == 0 /\ tmp___35^0-tmp___35^post30 == 0 /\ tmp___02^0-tmp___02^post30 == 0), cost: 1 31: l23 -> l22 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post31, maxconn^0'=maxconn^post31, addr^0'=addr^post31, tmp1^0'=tmp1^post31, family^0'=family^post31, tmp___46^0'=tmp___46^post31, MaxBackends^0'=MaxBackends^post31, addrs^0'=addrs^post31, tmp___13^0'=tmp___13^post31, listen_index^0'=listen_index^post31, added^0'=added^post31, ret^0'=ret^post31, err^0'=err^post31, tmp___35^0'=tmp___35^post31, MAXADDR^0'=MAXADDR^post31, one^0'=one^post31, addr_ai_family^0'=addr_ai_family^post31, tmp___02^0'=tmp___02^post31, fd^0'=fd^post31, MaxListen^0'=MaxListen^post31, closed^0'=closed^post31, tmp___24^0'=tmp___24^post31, (addrs^0-addrs^post31 == 0 /\ -one^post31+one^0 == 0 /\ -MaxListen^post31+MaxListen^0 == 0 /\ maxconn^0-maxconn^post31 == 0 /\ -tmp___24^post31+tmp___24^0 == 0 /\ family^0-family^post31 == 0 /\ -err^post31+err^0 == 0 /\ -tmp___35^post31+tmp___35^0 == 0 /\ 1-tmp___35^0 <= 0 /\ tmp___46^0-tmp___46^post31 == 0 /\ added^0-added^post31 == 0 /\ -fd^post31+fd^0 == 0 /\ MaxBackends^0-MaxBackends^post31 == 0 /\ -tmp___02^post31+tmp___02^0 == 0 /\ -addr_ai_family^post31+addr_ai_family^0 == 0 /\ listen_index^0-listen_index^post31 == 0 /\ tmp___13^0-tmp___13^post31 == 0 /\ ret^0-ret^post31 == 0 /\ -tmp1^post31+tmp1^0 == 0 /\ addr^0-addr^post31 == 0 /\ -closed^post31+closed^0 == 0 /\ MAXADDR^0-MAXADDR^post31 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post31 == 0), cost: 1 32: l23 -> l22 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post32, maxconn^0'=maxconn^post32, addr^0'=addr^post32, tmp1^0'=tmp1^post32, family^0'=family^post32, tmp___46^0'=tmp___46^post32, MaxBackends^0'=MaxBackends^post32, addrs^0'=addrs^post32, tmp___13^0'=tmp___13^post32, listen_index^0'=listen_index^post32, added^0'=added^post32, ret^0'=ret^post32, err^0'=err^post32, tmp___35^0'=tmp___35^post32, MAXADDR^0'=MAXADDR^post32, one^0'=one^post32, addr_ai_family^0'=addr_ai_family^post32, tmp___02^0'=tmp___02^post32, fd^0'=fd^post32, MaxListen^0'=MaxListen^post32, closed^0'=closed^post32, tmp___24^0'=tmp___24^post32, (family^0-family^post32 == 0 /\ maxconn^0-maxconn^post32 == 0 /\ -MaxListen^post32+MaxListen^0 == 0 /\ listen_index^0-listen_index^post32 == 0 /\ -tmp___35^post32+tmp___35^0 == 0 /\ err^0-err^post32 == 0 /\ tmp___46^0-tmp___46^post32 == 0 /\ 1+tmp___35^0 <= 0 /\ -tmp1^post32+tmp1^0 == 0 /\ -tmp___02^post32+tmp___02^0 == 0 /\ added^0-added^post32 == 0 /\ tmp___13^0-tmp___13^post32 == 0 /\ -addr_ai_family^post32+addr_ai_family^0 == 0 /\ ret^0-ret^post32 == 0 /\ addr^0-addr^post32 == 0 /\ -tmp___24^post32+tmp___24^0 == 0 /\ -MaxBackends^post32+MaxBackends^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post32 == 0 /\ addrs^0-addrs^post32 == 0 /\ -closed^post32+closed^0 == 0 /\ MAXADDR^0-MAXADDR^post32 == 0 /\ -one^post32+one^0 == 0 /\ -fd^post32+fd^0 == 0), cost: 1 33: l24 -> l8 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post33, maxconn^0'=maxconn^post33, addr^0'=addr^post33, tmp1^0'=tmp1^post33, family^0'=family^post33, tmp___46^0'=tmp___46^post33, MaxBackends^0'=MaxBackends^post33, addrs^0'=addrs^post33, tmp___13^0'=tmp___13^post33, listen_index^0'=listen_index^post33, added^0'=added^post33, ret^0'=ret^post33, err^0'=err^post33, tmp___35^0'=tmp___35^post33, MAXADDR^0'=MAXADDR^post33, one^0'=one^post33, addr_ai_family^0'=addr_ai_family^post33, tmp___02^0'=tmp___02^post33, fd^0'=fd^post33, MaxListen^0'=MaxListen^post33, closed^0'=closed^post33, tmp___24^0'=tmp___24^post33, (tmp1^0-tmp1^post33 == 0 /\ added^0-added^post33 == 0 /\ -MaxListen^post33+MaxListen^0 == 0 /\ -tmp___02^post33+tmp___02^0 == 0 /\ maxconn^0-maxconn^post33 == 0 /\ -addr_ai_family^post33+addr_ai_family^0 == 0 /\ -err^post33+err^0 == 0 /\ -MaxBackends^post33+MaxBackends^0 == 0 /\ -MAXADDR^post33+MAXADDR^0 == 0 /\ -tmp___35^post33+tmp___35^0 == 0 /\ -tmp___13^post33+tmp___13^0 == 0 /\ -closed^post33+closed^0 == 0 /\ -one^post33+one^0 == 0 /\ -fd^post33+fd^0 == 0 /\ listen_index^0-listen_index^post33 == 0 /\ family^0-family^post33 == 0 /\ tmp___46^0-tmp___46^post33 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post33 == 0 /\ addrs^0-addrs^post33 == 0 /\ -tmp___24^post33+tmp___24^0 == 0 /\ -ret^post33+ret^0 == 0 /\ addr^0-addr^post33 == 0), cost: 1 34: l25 -> l23 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post34, maxconn^0'=maxconn^post34, addr^0'=addr^post34, tmp1^0'=tmp1^post34, family^0'=family^post34, tmp___46^0'=tmp___46^post34, MaxBackends^0'=MaxBackends^post34, addrs^0'=addrs^post34, tmp___13^0'=tmp___13^post34, listen_index^0'=listen_index^post34, added^0'=added^post34, ret^0'=ret^post34, err^0'=err^post34, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post34, one^0'=one^post34, addr_ai_family^0'=addr_ai_family^post34, tmp___02^0'=tmp___02^post34, fd^0'=fd^post34, MaxListen^0'=MaxListen^post34, closed^0'=closed^post34, tmp___24^0'=tmp___24^post34, (0 == 0 /\ -addrs^post34+addrs^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post34 == 0 /\ -listen_index^post34+listen_index^0 == 0 /\ tmp1^0-tmp1^post34 == 0 /\ addr_ai_family^0-addr_ai_family^post34 == 0 /\ MaxBackends^0-MaxBackends^post34 == 0 /\ -tmp___24^post34+tmp___24^0 == 0 /\ family^0-family^post34 == 0 /\ -closed^post34+closed^0 == 0 /\ maxconn^0-maxconn^post34 == 0 /\ tmp___13^0-tmp___13^post34 == 0 /\ fd^0-fd^post34 == 0 /\ err^0-err^post34 == 0 /\ addr^0-addr^post34 == 0 /\ one^0-one^post34 == 0 /\ -ret^post34+ret^0 == 0 /\ -added^post34+added^0 == 0 /\ -MaxListen^post34+MaxListen^0 == 0 /\ -fd^0 <= 0 /\ fd^0 <= 0 /\ tmp___02^0-tmp___02^post34 == 0 /\ -MAXADDR^post34+MAXADDR^0 == 0 /\ -tmp___46^post34+tmp___46^0 == 0), cost: 1 35: l25 -> l24 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post35, maxconn^0'=maxconn^post35, addr^0'=addr^post35, tmp1^0'=tmp1^post35, family^0'=family^post35, tmp___46^0'=tmp___46^post35, MaxBackends^0'=MaxBackends^post35, addrs^0'=addrs^post35, tmp___13^0'=tmp___13^post35, listen_index^0'=listen_index^post35, added^0'=added^post35, ret^0'=ret^post35, err^0'=err^post35, tmp___35^0'=tmp___35^post35, MAXADDR^0'=MAXADDR^post35, one^0'=one^post35, addr_ai_family^0'=addr_ai_family^post35, tmp___02^0'=tmp___02^post35, fd^0'=fd^post35, MaxListen^0'=MaxListen^post35, closed^0'=closed^post35, tmp___24^0'=tmp___24^post35, (tmp___35^0-tmp___35^post35 == 0 /\ -MAXADDR^post35+MAXADDR^0 == 0 /\ maxconn^0-maxconn^post35 == 0 /\ -addrs^post35+addrs^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post35 == 0 /\ -tmp___24^post35+tmp___24^0 == 0 /\ family^0-family^post35 == 0 /\ -closed^post35+closed^0 == 0 /\ tmp1^0-tmp1^post35 == 0 /\ fd^0-fd^post35 == 0 /\ tmp___13^0-tmp___13^post35 == 0 /\ -added^post35+added^0 == 0 /\ tmp___02^0-tmp___02^post35 == 0 /\ -tmp___46^post35+tmp___46^0 == 0 /\ err^0-err^post35 == 0 /\ addr^0-addr^post35 == 0 /\ one^0-one^post35 == 0 /\ -ret^post35+ret^0 == 0 /\ addr_ai_family^0-addr_ai_family^post35 == 0 /\ 1-fd^0 <= 0 /\ -MaxListen^post35+MaxListen^0 == 0 /\ -listen_index^post35+listen_index^0 == 0 /\ MaxBackends^0-MaxBackends^post35 == 0), cost: 1 36: l25 -> l24 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post36, maxconn^0'=maxconn^post36, addr^0'=addr^post36, tmp1^0'=tmp1^post36, family^0'=family^post36, tmp___46^0'=tmp___46^post36, MaxBackends^0'=MaxBackends^post36, addrs^0'=addrs^post36, tmp___13^0'=tmp___13^post36, listen_index^0'=listen_index^post36, added^0'=added^post36, ret^0'=ret^post36, err^0'=err^post36, tmp___35^0'=tmp___35^post36, MAXADDR^0'=MAXADDR^post36, one^0'=one^post36, addr_ai_family^0'=addr_ai_family^post36, tmp___02^0'=tmp___02^post36, fd^0'=fd^post36, MaxListen^0'=MaxListen^post36, closed^0'=closed^post36, tmp___24^0'=tmp___24^post36, (1+fd^0 <= 0 /\ -tmp___24^post36+tmp___24^0 == 0 /\ -MaxListen^post36+MaxListen^0 == 0 /\ tmp1^0-tmp1^post36 == 0 /\ -err^post36+err^0 == 0 /\ maxconn^0-maxconn^post36 == 0 /\ one^0-one^post36 == 0 /\ family^0-family^post36 == 0 /\ -tmp___35^post36+tmp___35^0 == 0 /\ -added^post36+added^0 == 0 /\ -addrs^post36+addrs^0 == 0 /\ MAXADDR^0-MAXADDR^post36 == 0 /\ tmp___46^0-tmp___46^post36 == 0 /\ ret^0-ret^post36 == 0 /\ tmp___02^0-tmp___02^post36 == 0 /\ tmp___13^0-tmp___13^post36 == 0 /\ addr^0-addr^post36 == 0 /\ -fd^post36+fd^0 == 0 /\ -closed^post36+closed^0 == 0 /\ -listen_index^post36+listen_index^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post36 == 0 /\ MaxBackends^0-MaxBackends^post36 == 0 /\ -addr_ai_family^post36+addr_ai_family^0 == 0), cost: 1 37: l26 -> l27 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post37, maxconn^0'=maxconn^post37, addr^0'=addr^post37, tmp1^0'=tmp1^post37, family^0'=family^post37, tmp___46^0'=tmp___46^post37, MaxBackends^0'=MaxBackends^post37, addrs^0'=addrs^post37, tmp___13^0'=tmp___13^post37, listen_index^0'=listen_index^post37, added^0'=added^post37, ret^0'=ret^post37, err^0'=err^post37, tmp___35^0'=tmp___35^post37, MAXADDR^0'=MAXADDR^post37, one^0'=one^post37, addr_ai_family^0'=addr_ai_family^post37, tmp___02^0'=tmp___02^post37, fd^0'=fd^post37, MaxListen^0'=MaxListen^post37, closed^0'=closed^post37, tmp___24^0'=tmp___24^post37, (ret^0-ret^post37 == 0 /\ added^0-added^post37 == 0 /\ listen_index^0-listen_index^post37 == 0 /\ tmp___13^0-tmp___13^post37 == 0 /\ tmp1^0-tmp1^post37 == 0 /\ -addr_ai_family^post37+addr_ai_family^0 == 0 /\ maxconn^0-maxconn^post37 == 0 /\ -MaxListen^post37+MaxListen^0 == 0 /\ err^0-err^post37 == 0 /\ addr^0-addr^post37 == 0 /\ -tmp___35^post37+tmp___35^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post37 == 0 /\ -MAXADDR^post37+MAXADDR^0 == 0 /\ family^0-family^post37 == 0 /\ -tmp___02^post37+tmp___02^0 == 0 /\ -tmp___24^post37+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post37 == 0 /\ -one^post37+one^0 == 0 /\ -fd^post37+fd^0 == 0 /\ addrs^0-addrs^post37 == 0 /\ -closed^post37+closed^0 == 0 /\ -MaxBackends^post37+MaxBackends^0 == 0), cost: 1 45: l27 -> l28 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post45, maxconn^0'=maxconn^post45, addr^0'=addr^post45, tmp1^0'=tmp1^post45, family^0'=family^post45, tmp___46^0'=tmp___46^post45, MaxBackends^0'=MaxBackends^post45, addrs^0'=addrs^post45, tmp___13^0'=tmp___13^post45, listen_index^0'=listen_index^post45, added^0'=added^post45, ret^0'=ret^post45, err^0'=err^post45, tmp___35^0'=tmp___35^post45, MAXADDR^0'=MAXADDR^post45, one^0'=one^post45, addr_ai_family^0'=addr_ai_family^post45, tmp___02^0'=tmp___02^post45, fd^0'=fd^post45, MaxListen^0'=MaxListen^post45, closed^0'=closed^post45, tmp___24^0'=tmp___24^post45, (tmp___13^0-tmp___13^post45 == 0 /\ -closed^post45+closed^0 == 0 /\ addr^0-addr^post45 == 0 /\ -listen_index^post45+listen_index^0 == 0 /\ -addrs^post45+addrs^0 == 0 /\ MaxBackends^0-MaxBackends^post45 == 0 /\ -fd^post45+fd^0 == 0 /\ MAXADDR^0-MAXADDR^post45 == 0 /\ -tmp___24^post45+tmp___24^0 == 0 /\ maxconn^0-maxconn^post45 == 0 /\ err^0-err^post45 == 0 /\ one^0-one^post45 == 0 /\ tmp___35^0-tmp___35^post45 == 0 /\ -added^post45+added^0 == 0 /\ family^0-family^post45 == 0 /\ tmp___46^0-tmp___46^post45 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post45 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ -MaxListen^post45+MaxListen^0 == 0 /\ -addr_ai_family^post45+addr_ai_family^0 == 0 /\ tmp___02^0-tmp___02^post45 == 0 /\ ret^0-ret^post45 == 0 /\ tmp1^0-tmp1^post45 == 0), cost: 1 46: l27 -> l31 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post46, maxconn^0'=maxconn^post46, addr^0'=addr^post46, tmp1^0'=tmp1^post46, family^0'=family^post46, tmp___46^0'=tmp___46^post46, MaxBackends^0'=MaxBackends^post46, addrs^0'=addrs^post46, tmp___13^0'=tmp___13^post46, listen_index^0'=listen_index^post46, added^0'=added^post46, ret^0'=ret^post46, err^0'=err^post46, tmp___35^0'=tmp___35^post46, MAXADDR^0'=MAXADDR^post46, one^0'=one^post46, addr_ai_family^0'=addr_ai_family^post46, tmp___02^0'=tmp___02^post46, fd^0'=fd^post46, MaxListen^0'=MaxListen^post46, closed^0'=closed^post46, tmp___24^0'=tmp___24^post46, (-tmp___24^post46+tmp___24^0 == 0 /\ addrs^0-addrs^post46 == 0 /\ -one^post46+one^0 == 0 /\ maxconn^0-maxconn^post46 == 0 /\ addr^0-addr^post46 == 0 /\ -err^post46+err^0 == 0 /\ -MaxBackends^post46+MaxBackends^0 == 0 /\ -closed^post46+closed^0 == 0 /\ -ret^post46+ret^0 == 0 /\ tmp___46^0-tmp___46^post46 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post46 == 0 /\ added^0-added^post46 == 0 /\ -addr_ai_family^post46+addr_ai_family^0 == 0 /\ listen_index^0-listen_index^post46 == 0 /\ -tmp1^post46+tmp1^0 == 0 /\ tmp___13^0-tmp___13^post46 == 0 /\ family^0-family^post46 == 0 /\ -fd^post46+fd^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -MaxListen^post46+MaxListen^0 == 0 /\ -tmp___02^post46+tmp___02^0 == 0 /\ tmp___35^0-tmp___35^post46 == 0 /\ MAXADDR^0-MAXADDR^post46 == 0), cost: 1 38: l28 -> l29 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post38, maxconn^0'=maxconn^post38, addr^0'=addr^post38, tmp1^0'=tmp1^post38, family^0'=family^post38, tmp___46^0'=tmp___46^post38, MaxBackends^0'=MaxBackends^post38, addrs^0'=addrs^post38, tmp___13^0'=tmp___13^post38, listen_index^0'=listen_index^post38, added^0'=added^post38, ret^0'=ret^post38, err^0'=err^post38, tmp___35^0'=tmp___35^post38, MAXADDR^0'=MAXADDR^post38, one^0'=one^post38, addr_ai_family^0'=addr_ai_family^post38, tmp___02^0'=tmp___02^post38, fd^0'=fd^post38, MaxListen^0'=MaxListen^post38, closed^0'=closed^post38, tmp___24^0'=tmp___24^post38, (tmp1^0-tmp1^post38 == 0 /\ added^0-added^post38 == 0 /\ maxconn^0-maxconn^post38 == 0 /\ -MaxListen^post38+MaxListen^0 == 0 /\ tmp___13^0-tmp___13^post38 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post38 == 0 /\ ret^0-ret^post38 == 0 /\ listen_index^0-listen_index^post38 == 0 /\ err^0-err^post38 == 0 /\ -tmp___02^post38+tmp___02^0 == 0 /\ -addr_ai_family^post38+addr_ai_family^0 == 0 /\ addr^0-addr^post38 == 0 /\ -tmp___35^post38+tmp___35^0 == 0 /\ -closed^post38+closed^0 == 0 /\ -MaxBackends^post38+MaxBackends^0 == 0 /\ -MAXADDR^post38+MAXADDR^0 == 0 /\ -one^post38+one^0 == 0 /\ tmp___46^0-tmp___46^post38 == 0 /\ -fd^post38+fd^0 == 0 /\ addrs^0-addrs^post38 == 0 /\ -tmp___24^post38+tmp___24^0 == 0 /\ -family^post38+family^0 == 0), cost: 1 39: l29 -> l25 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post39, maxconn^0'=maxconn^post39, addr^0'=addr^post39, tmp1^0'=tmp1^post39, family^0'=family^post39, tmp___46^0'=tmp___46^post39, MaxBackends^0'=MaxBackends^post39, addrs^0'=addrs^post39, tmp___13^0'=tmp___13^post39, listen_index^0'=listen_index^post39, added^0'=added^post39, ret^0'=ret^post39, err^0'=err^post39, tmp___35^0'=tmp___35^post39, MAXADDR^0'=MAXADDR^post39, one^0'=one^post39, addr_ai_family^0'=addr_ai_family^post39, tmp___02^0'=tmp___02^post39, fd^0'=fd^post39, MaxListen^0'=MaxListen^post39, closed^0'=closed^post39, tmp___24^0'=tmp___24^post39, (0 == 0 /\ tmp___35^0-tmp___35^post39 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post39 == 0 /\ err^0-err^post39 == 0 /\ addr_ai_family^0-addr_ai_family^post39 == 0 /\ addrs^0-addrs^post39 == 0 /\ -closed^post39+closed^0 == 0 /\ listen_index^0-listen_index^post39 == 0 /\ -tmp___02^post39+tmp___02^0 == 0 /\ tmp___13^0-tmp___13^post39 == 0 /\ maxconn^0-maxconn^post39 == 0 /\ family^0-family^post39 == 0 /\ -ret^post39+ret^0 == 0 /\ addr^0-addr^post39 == 0 /\ -one^post39+one^0 == 0 /\ MaxBackends^0-MaxBackends^post39 == 0 /\ -MaxListen^post39+MaxListen^0 == 0 /\ -tmp___24^post39+tmp___24^0 == 0 /\ -MAXADDR^post39+MAXADDR^0 == 0 /\ tmp1^0-tmp1^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -tmp___46^post39+tmp___46^0 == 0 /\ -added^post39+added^0 == 0), cost: 1 40: l29 -> l5 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post40, maxconn^0'=maxconn^post40, addr^0'=addr^post40, tmp1^0'=tmp1^post40, family^0'=family^post40, tmp___46^0'=tmp___46^post40, MaxBackends^0'=MaxBackends^post40, addrs^0'=addrs^post40, tmp___13^0'=tmp___13^post40, listen_index^0'=listen_index^post40, added^0'=added^post40, ret^0'=ret^post40, err^0'=err^post40, tmp___35^0'=tmp___35^post40, MAXADDR^0'=MAXADDR^post40, one^0'=one^post40, addr_ai_family^0'=addr_ai_family^post40, tmp___02^0'=tmp___02^post40, fd^0'=fd^post40, MaxListen^0'=MaxListen^post40, closed^0'=closed^post40, tmp___24^0'=tmp___24^post40, (-closed^post40+closed^0 == 0 /\ tmp___35^0-tmp___35^post40 == 0 /\ tmp___13^0-tmp___13^post40 == 0 /\ one^0-one^post40 == 0 /\ addr^0-addr^post40 == 0 /\ -addrs^post40+addrs^0 == 0 /\ MAXADDR^0-MAXADDR^post40 == 0 /\ -ret^post40+ret^0 == 0 /\ -fd^post40+fd^0 == 0 /\ -tmp___24^post40+tmp___24^0 == 0 /\ tmp___02^0-tmp___02^post40 == 0 /\ maxconn^0-maxconn^post40 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post40 == 0 /\ tmp___46^0-tmp___46^post40 == 0 /\ family^0-family^post40 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ -MaxListen^post40+MaxListen^0 == 0 /\ -addr_ai_family^post40+addr_ai_family^0 == 0 /\ tmp1^0-tmp1^post40 == 0 /\ added^0-added^post40 == 0 /\ -err^post40+err^0 == 0 /\ MaxBackends^0-MaxBackends^post40 == 0 /\ -listen_index^post40+listen_index^0 == 0), cost: 1 41: l30 -> l26 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post41, maxconn^0'=maxconn^post41, addr^0'=addr^post41, tmp1^0'=tmp1^post41, family^0'=family^post41, tmp___46^0'=tmp___46^post41, MaxBackends^0'=MaxBackends^post41, addrs^0'=addrs^post41, tmp___13^0'=tmp___13^post41, listen_index^0'=listen_index^post41, added^0'=added^post41, ret^0'=ret^post41, err^0'=err^post41, tmp___35^0'=tmp___35^post41, MAXADDR^0'=MAXADDR^post41, one^0'=one^post41, addr_ai_family^0'=addr_ai_family^post41, tmp___02^0'=tmp___02^post41, fd^0'=fd^post41, MaxListen^0'=MaxListen^post41, closed^0'=closed^post41, tmp___24^0'=tmp___24^post41, (-err^post41+err^0 == 0 /\ tmp___13^0-tmp___13^post41 == 0 /\ -tmp___24^post41+tmp___24^0 == 0 /\ addr^0-addr^post41 == 0 /\ one^0-one^post41 == 0 /\ -closed^post41+closed^0 == 0 /\ -ret^post41+ret^0 == 0 /\ MAXADDR^0-MAXADDR^post41 == 0 /\ -addrs^post41+addrs^0 == 0 /\ -added^post41+added^0 == 0 /\ -1+listen_index^post41-listen_index^0 == 0 /\ family^0-family^post41 == 0 /\ tmp___46^0-tmp___46^post41 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post41 == 0 /\ tmp___02^0-tmp___02^post41 == 0 /\ maxconn^0-maxconn^post41 == 0 /\ -fd^post41+fd^0 == 0 /\ tmp1^0-tmp1^post41 == 0 /\ -MaxListen^post41+MaxListen^0 == 0 /\ -addr_ai_family^post41+addr_ai_family^0 == 0 /\ MaxBackends^0-MaxBackends^post41 == 0 /\ tmp___35^0-tmp___35^post41 == 0), cost: 1 42: l31 -> l30 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post42, maxconn^0'=maxconn^post42, addr^0'=addr^post42, tmp1^0'=tmp1^post42, family^0'=family^post42, tmp___46^0'=tmp___46^post42, MaxBackends^0'=MaxBackends^post42, addrs^0'=addrs^post42, tmp___13^0'=tmp___13^post42, listen_index^0'=listen_index^post42, added^0'=added^post42, ret^0'=ret^post42, err^0'=err^post42, tmp___35^0'=tmp___35^post42, MAXADDR^0'=MAXADDR^post42, one^0'=one^post42, addr_ai_family^0'=addr_ai_family^post42, tmp___02^0'=tmp___02^post42, fd^0'=fd^post42, MaxListen^0'=MaxListen^post42, closed^0'=closed^post42, tmp___24^0'=tmp___24^post42, (-one^post42+one^0 == 0 /\ -MaxListen^post42+MaxListen^0 == 0 /\ ret^0-ret^post42 == 0 /\ -tmp___24^post42+tmp___24^0 == 0 /\ tmp1^0-tmp1^post42 == 0 /\ tmp___13^0-tmp___13^post42 == 0 /\ -addr_ai_family^post42+addr_ai_family^0 == 0 /\ -err^post42+err^0 == 0 /\ -tmp___35^post42+tmp___35^0 == 0 /\ addr^0-addr^post42 == 0 /\ -ListenSocket_OF_listen_index^0 <= 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post42 == 0 /\ addrs^0-addrs^post42 == 0 /\ -fd^post42+fd^0 == 0 /\ added^0-added^post42 == 0 /\ -MAXADDR^post42+MAXADDR^0 == 0 /\ MaxBackends^0-MaxBackends^post42 == 0 /\ -tmp___02^post42+tmp___02^0 == 0 /\ family^0-family^post42 == 0 /\ listen_index^0-listen_index^post42 == 0 /\ maxconn^0-maxconn^post42 == 0 /\ tmp___46^0-tmp___46^post42 == 0 /\ -closed^post42+closed^0 == 0), cost: 1 43: l31 -> l30 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post43, maxconn^0'=maxconn^post43, addr^0'=addr^post43, tmp1^0'=tmp1^post43, family^0'=family^post43, tmp___46^0'=tmp___46^post43, MaxBackends^0'=MaxBackends^post43, addrs^0'=addrs^post43, tmp___13^0'=tmp___13^post43, listen_index^0'=listen_index^post43, added^0'=added^post43, ret^0'=ret^post43, err^0'=err^post43, tmp___35^0'=tmp___35^post43, MAXADDR^0'=MAXADDR^post43, one^0'=one^post43, addr_ai_family^0'=addr_ai_family^post43, tmp___02^0'=tmp___02^post43, fd^0'=fd^post43, MaxListen^0'=MaxListen^post43, closed^0'=closed^post43, tmp___24^0'=tmp___24^post43, (fd^0-fd^post43 == 0 /\ ret^0-ret^post43 == 0 /\ err^0-err^post43 == 0 /\ tmp___46^0-tmp___46^post43 == 0 /\ -tmp___02^post43+tmp___02^0 == 0 /\ listen_index^0-listen_index^post43 == 0 /\ addr^0-addr^post43 == 0 /\ addrs^0-addrs^post43 == 0 /\ -MaxListen^post43+MaxListen^0 == 0 /\ -tmp___35^post43+tmp___35^0 == 0 /\ -tmp___24^post43+tmp___24^0 == 0 /\ tmp1^0-tmp1^post43 == 0 /\ -closed^post43+closed^0 == 0 /\ -MAXADDR^post43+MAXADDR^0 == 0 /\ -one^post43+one^0 == 0 /\ MaxBackends^0-MaxBackends^post43 == 0 /\ -tmp___13^post43+tmp___13^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post43 == 0 /\ -added^post43+added^0 == 0 /\ family^0-family^post43 == 0 /\ maxconn^0-maxconn^post43 == 0 /\ addr_ai_family^0-addr_ai_family^post43 == 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0), cost: 1 44: l31 -> l28 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post44, maxconn^0'=maxconn^post44, addr^0'=addr^post44, tmp1^0'=tmp1^post44, family^0'=family^post44, tmp___46^0'=tmp___46^post44, MaxBackends^0'=MaxBackends^post44, addrs^0'=addrs^post44, tmp___13^0'=tmp___13^post44, listen_index^0'=listen_index^post44, added^0'=added^post44, ret^0'=ret^post44, err^0'=err^post44, tmp___35^0'=tmp___35^post44, MAXADDR^0'=MAXADDR^post44, one^0'=one^post44, addr_ai_family^0'=addr_ai_family^post44, tmp___02^0'=tmp___02^post44, fd^0'=fd^post44, MaxListen^0'=MaxListen^post44, closed^0'=closed^post44, tmp___24^0'=tmp___24^post44, (-fd^post44+fd^0 == 0 /\ err^0-err^post44 == 0 /\ MaxListen^0-MaxListen^post44 == 0 /\ addrs^0-addrs^post44 == 0 /\ listen_index^0-listen_index^post44 == 0 /\ -tmp___02^post44+tmp___02^0 == 0 /\ -tmp___24^post44+tmp___24^0 == 0 /\ 1+ListenSocket_OF_listen_index^0 <= 0 /\ -1-ListenSocket_OF_listen_index^0 <= 0 /\ -one^post44+one^0 == 0 /\ -tmp___35^post44+tmp___35^0 == 0 /\ -tmp___13^post44+tmp___13^0 == 0 /\ MaxBackends^0-MaxBackends^post44 == 0 /\ -closed^post44+closed^0 == 0 /\ tmp___46^0-tmp___46^post44 == 0 /\ -added^post44+added^0 == 0 /\ -MAXADDR^post44+MAXADDR^0 == 0 /\ family^0-family^post44 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post44 == 0 /\ addr_ai_family^0-addr_ai_family^post44 == 0 /\ tmp1^0-tmp1^post44 == 0 /\ maxconn^0-maxconn^post44 == 0 /\ addr^0-addr^post44 == 0 /\ -ret^post44+ret^0 == 0), cost: 1 47: l32 -> l8 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post47, maxconn^0'=maxconn^post47, addr^0'=addr^post47, tmp1^0'=tmp1^post47, family^0'=family^post47, tmp___46^0'=tmp___46^post47, MaxBackends^0'=MaxBackends^post47, addrs^0'=addrs^post47, tmp___13^0'=tmp___13^post47, listen_index^0'=listen_index^post47, added^0'=added^post47, ret^0'=ret^post47, err^0'=err^post47, tmp___35^0'=tmp___35^post47, MAXADDR^0'=MAXADDR^post47, one^0'=one^post47, addr_ai_family^0'=addr_ai_family^post47, tmp___02^0'=tmp___02^post47, fd^0'=fd^post47, MaxListen^0'=MaxListen^post47, closed^0'=closed^post47, tmp___24^0'=tmp___24^post47, (addrs^0-addrs^post47 == 0 /\ -one^post47+one^0 == 0 /\ -MaxListen^post47+MaxListen^0 == 0 /\ maxconn^0-maxconn^post47 == 0 /\ -tmp___24^post47+tmp___24^0 == 0 /\ -err^post47+err^0 == 0 /\ family^0-family^post47 == 0 /\ -tmp___35^post47+tmp___35^0 == 0 /\ tmp___46^0-tmp___46^post47 == 0 /\ added^0-added^post47 == 0 /\ MaxBackends^0-MaxBackends^post47 == 0 /\ -addr_ai_family^post47+addr_ai_family^0 == 0 /\ -fd^post47+fd^0 == 0 /\ listen_index^0-listen_index^post47 == 0 /\ tmp___13^0-tmp___13^post47 == 0 /\ addr^0-addr^post47 == 0 /\ ret^0-ret^post47 == 0 /\ -tmp1^post47+tmp1^0 == 0 /\ -closed^post47+closed^0 == 0 /\ MAXADDR^0-MAXADDR^post47 == 0 /\ -tmp___02^post47+tmp___02^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post47 == 0), cost: 1 48: l33 -> l26 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post48, maxconn^0'=maxconn^post48, addr^0'=addr^post48, tmp1^0'=tmp1^post48, family^0'=family^post48, tmp___46^0'=tmp___46^post48, MaxBackends^0'=MaxBackends^post48, addrs^0'=addrs^post48, tmp___13^0'=tmp___13^post48, listen_index^0'=listen_index^post48, added^0'=added^post48, ret^0'=ret^post48, err^0'=err^post48, tmp___35^0'=tmp___35^post48, MAXADDR^0'=MAXADDR^post48, one^0'=one^post48, addr_ai_family^0'=addr_ai_family^post48, tmp___02^0'=tmp___02^post48, fd^0'=fd^post48, MaxListen^0'=MaxListen^post48, closed^0'=closed^post48, tmp___24^0'=tmp___24^post48, (fd^0-fd^post48 == 0 /\ -added^post48+added^0 == 0 /\ listen_index^0-listen_index^post48 == 0 /\ tmp___46^0-tmp___46^post48 == 0 /\ tmp___13^0 <= 0 /\ err^0-err^post48 == 0 /\ -MaxListen^post48+MaxListen^0 == 0 /\ -tmp___13^post48+tmp___13^0 == 0 /\ -tmp___35^post48+tmp___35^0 == 0 /\ -closed^post48+closed^0 == 0 /\ tmp1^0-tmp1^post48 == 0 /\ -MAXADDR^post48+MAXADDR^0 == 0 /\ -tmp___02^post48+tmp___02^0 == 0 /\ -one^post48+one^0 == 0 /\ -ret^post48+ret^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post48 == 0 /\ family^0-family^post48 == 0 /\ maxconn^0-maxconn^post48 == 0 /\ addr_ai_family^0-addr_ai_family^post48 == 0 /\ -MaxBackends^post48+MaxBackends^0 == 0 /\ -tmp___24^post48+tmp___24^0 == 0 /\ addr^0-addr^post48 == 0 /\ -tmp___13^0 <= 0 /\ addrs^0-addrs^post48 == 0), cost: 1 49: l33 -> l32 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post49, maxconn^0'=maxconn^post49, addr^0'=addr^post49, tmp1^0'=tmp1^post49, family^0'=family^post49, tmp___46^0'=tmp___46^post49, MaxBackends^0'=MaxBackends^post49, addrs^0'=addrs^post49, tmp___13^0'=tmp___13^post49, listen_index^0'=listen_index^post49, added^0'=added^post49, ret^0'=ret^post49, err^0'=err^post49, tmp___35^0'=tmp___35^post49, MAXADDR^0'=MAXADDR^post49, one^0'=one^post49, addr_ai_family^0'=addr_ai_family^post49, tmp___02^0'=tmp___02^post49, fd^0'=fd^post49, MaxListen^0'=MaxListen^post49, closed^0'=closed^post49, tmp___24^0'=tmp___24^post49, (-fd^post49+fd^0 == 0 /\ -listen_index^post49+listen_index^0 == 0 /\ tmp1^0-tmp1^post49 == 0 /\ addr_ai_family^0-addr_ai_family^post49 == 0 /\ MaxBackends^0-MaxBackends^post49 == 0 /\ maxconn^0-maxconn^post49 == 0 /\ -MaxListen^post49+MaxListen^0 == 0 /\ -tmp___35^post49+tmp___35^0 == 0 /\ -tmp___13^post49+tmp___13^0 == 0 /\ -tmp___24^post49+tmp___24^0 == 0 /\ -closed^post49+closed^0 == 0 /\ -err^post49+err^0 == 0 /\ family^0-family^post49 == 0 /\ -tmp___46^post49+tmp___46^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post49 == 0 /\ tmp___02^0-tmp___02^post49 == 0 /\ -added^post49+added^0 == 0 /\ -MAXADDR^post49+MAXADDR^0 == 0 /\ one^0-one^post49 == 0 /\ -ret^post49+ret^0 == 0 /\ -addrs^post49+addrs^0 == 0 /\ addr^0-addr^post49 == 0 /\ 1-tmp___13^0 <= 0), cost: 1 50: l33 -> l32 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post50, maxconn^0'=maxconn^post50, addr^0'=addr^post50, tmp1^0'=tmp1^post50, family^0'=family^post50, tmp___46^0'=tmp___46^post50, MaxBackends^0'=MaxBackends^post50, addrs^0'=addrs^post50, tmp___13^0'=tmp___13^post50, listen_index^0'=listen_index^post50, added^0'=added^post50, ret^0'=ret^post50, err^0'=err^post50, tmp___35^0'=tmp___35^post50, MAXADDR^0'=MAXADDR^post50, one^0'=one^post50, addr_ai_family^0'=addr_ai_family^post50, tmp___02^0'=tmp___02^post50, fd^0'=fd^post50, MaxListen^0'=MaxListen^post50, closed^0'=closed^post50, tmp___24^0'=tmp___24^post50, (-addrs^post50+addrs^0 == 0 /\ tmp___35^0-tmp___35^post50 == 0 /\ -listen_index^post50+listen_index^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post50 == 0 /\ 1+tmp___13^0 <= 0 /\ tmp1^0-tmp1^post50 == 0 /\ fd^0-fd^post50 == 0 /\ addr_ai_family^0-addr_ai_family^post50 == 0 /\ MaxBackends^0-MaxBackends^post50 == 0 /\ -tmp___24^post50+tmp___24^0 == 0 /\ -closed^post50+closed^0 == 0 /\ tmp___13^0-tmp___13^post50 == 0 /\ family^0-family^post50 == 0 /\ maxconn^0-maxconn^post50 == 0 /\ addr^0-addr^post50 == 0 /\ -ret^post50+ret^0 == 0 /\ one^0-one^post50 == 0 /\ err^0-err^post50 == 0 /\ -added^post50+added^0 == 0 /\ -MaxListen^post50+MaxListen^0 == 0 /\ -MAXADDR^post50+MAXADDR^0 == 0 /\ tmp___02^0-tmp___02^post50 == 0 /\ -tmp___46^post50+tmp___46^0 == 0), cost: 1 52: l34 -> l7 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post52, maxconn^0'=maxconn^post52, addr^0'=addr^post52, tmp1^0'=tmp1^post52, family^0'=family^post52, tmp___46^0'=tmp___46^post52, MaxBackends^0'=MaxBackends^post52, addrs^0'=addrs^post52, tmp___13^0'=tmp___13^post52, listen_index^0'=listen_index^post52, added^0'=added^post52, ret^0'=ret^post52, err^0'=err^post52, tmp___35^0'=tmp___35^post52, MAXADDR^0'=MAXADDR^post52, one^0'=one^post52, addr_ai_family^0'=addr_ai_family^post52, tmp___02^0'=tmp___02^post52, fd^0'=fd^post52, MaxListen^0'=MaxListen^post52, closed^0'=closed^post52, tmp___24^0'=tmp___24^post52, (tmp1^0-tmp1^post52 == 0 /\ -MaxListen^post52+MaxListen^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post52 == 0 /\ maxconn^0-maxconn^post52 == 0 /\ added^0-added^post52 == 0 /\ listen_index^0-listen_index^post52 == 0 /\ -tmp___35^post52+tmp___35^0 == 0 /\ family^0-family^post52 == 0 /\ err^0-err^post52 == 0 /\ -MAXADDR^post52+MAXADDR^0 == 0 /\ -fd^post52+fd^0 == 0 /\ -tmp___02^post52+tmp___02^0 == 0 /\ ret^0-ret^post52 == 0 /\ tmp___13^0-tmp___13^post52 == 0 /\ -addr_ai_family^post52+addr_ai_family^0 == 0 /\ addr^0-addr^post52 == 0 /\ -MaxBackends^post52+MaxBackends^0 == 0 /\ -closed^post52+closed^0 == 0 /\ -tmp___24^post52+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post52 == 0 /\ -one^post52+one^0 == 0 /\ addrs^0-addrs^post52 == 0), cost: 1 53: l35 -> l33 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post53, maxconn^0'=maxconn^post53, addr^0'=addr^post53, tmp1^0'=tmp1^post53, family^0'=family^post53, tmp___46^0'=tmp___46^post53, MaxBackends^0'=MaxBackends^post53, addrs^0'=addrs^post53, tmp___13^0'=tmp___13^post53, listen_index^0'=listen_index^post53, added^0'=added^post53, ret^0'=ret^post53, err^0'=err^post53, tmp___35^0'=tmp___35^post53, MAXADDR^0'=MAXADDR^post53, one^0'=one^post53, addr_ai_family^0'=addr_ai_family^post53, tmp___02^0'=tmp___02^post53, fd^0'=fd^post53, MaxListen^0'=MaxListen^post53, closed^0'=closed^post53, tmp___24^0'=tmp___24^post53, (0 == 0 /\ ret^0-ret^post53 == 0 /\ added^0-added^post53 == 0 /\ -MaxListen^post53+MaxListen^0 == 0 /\ -tmp___02^0 <= 0 /\ listen_index^0-listen_index^post53 == 0 /\ tmp1^0-tmp1^post53 == 0 /\ maxconn^0-maxconn^post53 == 0 /\ -addr_ai_family^post53+addr_ai_family^0 == 0 /\ err^0-err^post53 == 0 /\ addr^0-addr^post53 == 0 /\ -tmp___35^post53+tmp___35^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post53 == 0 /\ -MAXADDR^post53+MAXADDR^0 == 0 /\ family^0-family^post53 == 0 /\ -tmp___02^post53+tmp___02^0 == 0 /\ tmp___02^0 <= 0 /\ -tmp___24^post53+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post53 == 0 /\ -one^post53+one^0 == 0 /\ -fd^post53+fd^0 == 0 /\ addrs^0-addrs^post53 == 0 /\ -MaxBackends^post53+MaxBackends^0 == 0 /\ -closed^post53+closed^0 == 0), cost: 1 54: l35 -> l26 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post54, maxconn^0'=maxconn^post54, addr^0'=addr^post54, tmp1^0'=tmp1^post54, family^0'=family^post54, tmp___46^0'=tmp___46^post54, MaxBackends^0'=MaxBackends^post54, addrs^0'=addrs^post54, tmp___13^0'=tmp___13^post54, listen_index^0'=listen_index^post54, added^0'=added^post54, ret^0'=ret^post54, err^0'=err^post54, tmp___35^0'=tmp___35^post54, MAXADDR^0'=MAXADDR^post54, one^0'=one^post54, addr_ai_family^0'=addr_ai_family^post54, tmp___02^0'=tmp___02^post54, fd^0'=fd^post54, MaxListen^0'=MaxListen^post54, closed^0'=closed^post54, tmp___24^0'=tmp___24^post54, (-fd^post54+fd^0 == 0 /\ -addr_ai_family^post54+addr_ai_family^0 == 0 /\ MaxBackends^0-MaxBackends^post54 == 0 /\ tmp___35^0-tmp___35^post54 == 0 /\ 1-tmp___02^0 <= 0 /\ -closed^post54+closed^0 == 0 /\ listen_index^0-listen_index^post54 == 0 /\ tmp1^0-tmp1^post54 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post54 == 0 /\ tmp___13^0-tmp___13^post54 == 0 /\ maxconn^0-maxconn^post54 == 0 /\ family^0-family^post54 == 0 /\ addr^0-addr^post54 == 0 /\ -MaxListen^post54+MaxListen^0 == 0 /\ -err^post54+err^0 == 0 /\ -tmp___24^post54+tmp___24^0 == 0 /\ -MAXADDR^post54+MAXADDR^0 == 0 /\ -tmp___46^post54+tmp___46^0 == 0 /\ tmp___02^0-tmp___02^post54 == 0 /\ -ret^post54+ret^0 == 0 /\ -addrs^post54+addrs^0 == 0 /\ one^0-one^post54 == 0 /\ -added^post54+added^0 == 0), cost: 1 55: l35 -> l26 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post55, maxconn^0'=maxconn^post55, addr^0'=addr^post55, tmp1^0'=tmp1^post55, family^0'=family^post55, tmp___46^0'=tmp___46^post55, MaxBackends^0'=MaxBackends^post55, addrs^0'=addrs^post55, tmp___13^0'=tmp___13^post55, listen_index^0'=listen_index^post55, added^0'=added^post55, ret^0'=ret^post55, err^0'=err^post55, tmp___35^0'=tmp___35^post55, MAXADDR^0'=MAXADDR^post55, one^0'=one^post55, addr_ai_family^0'=addr_ai_family^post55, tmp___02^0'=tmp___02^post55, fd^0'=fd^post55, MaxListen^0'=MaxListen^post55, closed^0'=closed^post55, tmp___24^0'=tmp___24^post55, (tmp___35^0-tmp___35^post55 == 0 /\ -listen_index^post55+listen_index^0 == 0 /\ -addrs^post55+addrs^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post55 == 0 /\ -tmp___02^post55+tmp___02^0 == 0 /\ addr_ai_family^0-addr_ai_family^post55 == 0 /\ -tmp___24^post55+tmp___24^0 == 0 /\ -closed^post55+closed^0 == 0 /\ MAXADDR^0-MAXADDR^post55 == 0 /\ -one^post55+one^0 == 0 /\ -fd^post55+fd^0 == 0 /\ tmp___13^0-tmp___13^post55 == 0 /\ family^0-family^post55 == 0 /\ maxconn^0-maxconn^post55 == 0 /\ addr^0-addr^post55 == 0 /\ -ret^post55+ret^0 == 0 /\ -MaxListen^post55+MaxListen^0 == 0 /\ MaxBackends^0-MaxBackends^post55 == 0 /\ added^0-added^post55 == 0 /\ -err^post55+err^0 == 0 /\ -tmp___46^post55+tmp___46^0 == 0 /\ tmp1^0-tmp1^post55 == 0 /\ 1+tmp___02^0 <= 0), cost: 1 58: l36 -> l37 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post58, maxconn^0'=maxconn^post58, addr^0'=addr^post58, tmp1^0'=tmp1^post58, family^0'=family^post58, tmp___46^0'=tmp___46^post58, MaxBackends^0'=MaxBackends^post58, addrs^0'=addrs^post58, tmp___13^0'=tmp___13^post58, listen_index^0'=listen_index^post58, added^0'=added^post58, ret^0'=ret^post58, err^0'=err^post58, tmp___35^0'=tmp___35^post58, MAXADDR^0'=MAXADDR^post58, one^0'=one^post58, addr_ai_family^0'=addr_ai_family^post58, tmp___02^0'=tmp___02^post58, fd^0'=fd^post58, MaxListen^0'=MaxListen^post58, closed^0'=closed^post58, tmp___24^0'=tmp___24^post58, (ret^0-ret^post58 == 0 /\ fd^0-fd^post58 == 0 /\ -MaxListen^post58+MaxListen^0 == 0 /\ -added^post58+added^0 == 0 /\ tmp___13^0-tmp___13^post58 == 0 /\ listen_index^0-listen_index^post58 == 0 /\ -addr_ai_family^post58+addr_ai_family^0 == 0 /\ addr^0-addr^post58 == 0 /\ -tmp___35^post58+tmp___35^0 == 0 /\ addrs^0-addrs^post58 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post58 == 0 /\ MaxBackends^0-MaxBackends^post58 == 0 /\ -MAXADDR^post58+MAXADDR^0 == 0 /\ -tmp___02^post58+tmp___02^0 == 0 /\ family^0-family^post58 == 0 /\ maxconn^0-maxconn^post58 == 0 /\ -one^post58+one^0 == 0 /\ tmp1^post58 == 0 /\ err^0-err^post58 == 0 /\ tmp___46^0-tmp___46^post58 == 0 /\ -closed^post58+closed^0 == 0 /\ -tmp___24^post58+tmp___24^0 == 0), cost: 1 62: l37 -> l9 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post62, maxconn^0'=maxconn^post62, addr^0'=addr^post62, tmp1^0'=tmp1^post62, family^0'=family^post62, tmp___46^0'=tmp___46^post62, MaxBackends^0'=MaxBackends^post62, addrs^0'=addrs^post62, tmp___13^0'=tmp___13^post62, listen_index^0'=listen_index^post62, added^0'=added^post62, ret^0'=ret^post62, err^0'=err^post62, tmp___35^0'=tmp___35^post62, MAXADDR^0'=MAXADDR^post62, one^0'=one^post62, addr_ai_family^0'=addr_ai_family^post62, tmp___02^0'=tmp___02^post62, fd^0'=fd^post62, MaxListen^0'=MaxListen^post62, closed^0'=closed^post62, tmp___24^0'=tmp___24^post62, (-tmp___24^post62+tmp___24^0 == 0 /\ addrs^0-addrs^post62 == 0 /\ -err^post62+err^0 == 0 /\ maxconn^0-maxconn^post62 == 0 /\ -one^post62+one^0 == 0 /\ ret^0-ret^post62 == 0 /\ -addrs^0+addr^post62 == 0 /\ -tmp___35^post62+tmp___35^0 == 0 /\ -closed^post62+closed^0 == 0 /\ -MaxBackends^post62+MaxBackends^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post62 == 0 /\ tmp___46^0-tmp___46^post62 == 0 /\ added^0-added^post62 == 0 /\ -addr_ai_family^post62+addr_ai_family^0 == 0 /\ listen_index^0-listen_index^post62 == 0 /\ tmp___13^0-tmp___13^post62 == 0 /\ -tmp1^post62+tmp1^0 == 0 /\ -fd^post62+fd^0 == 0 /\ family^0-family^post62 == 0 /\ -MaxListen^post62+MaxListen^0 == 0 /\ MAXADDR^0-MAXADDR^post62 == 0 /\ -tmp___02^post62+tmp___02^0 == 0), cost: 1 59: l38 -> l36 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post59, maxconn^0'=maxconn^post59, addr^0'=addr^post59, tmp1^0'=tmp1^post59, family^0'=family^post59, tmp___46^0'=tmp___46^post59, MaxBackends^0'=MaxBackends^post59, addrs^0'=addrs^post59, tmp___13^0'=tmp___13^post59, listen_index^0'=listen_index^post59, added^0'=added^post59, ret^0'=ret^post59, err^0'=err^post59, tmp___35^0'=tmp___35^post59, MAXADDR^0'=MAXADDR^post59, one^0'=one^post59, addr_ai_family^0'=addr_ai_family^post59, tmp___02^0'=tmp___02^post59, fd^0'=fd^post59, MaxListen^0'=MaxListen^post59, closed^0'=closed^post59, tmp___24^0'=tmp___24^post59, (tmp___35^0-tmp___35^post59 == 0 /\ fd^0-fd^post59 == 0 /\ err^0-err^post59 == 0 /\ -tmp___02^post59+tmp___02^0 == 0 /\ tmp___46^0-tmp___46^post59 == 0 /\ listen_index^0-listen_index^post59 == 0 /\ addrs^0-addrs^post59 == 0 /\ addr^0-addr^post59 == 0 /\ -MaxListen^post59+MaxListen^0 == 0 /\ -tmp___24^post59+tmp___24^0 == 0 /\ tmp1^0-tmp1^post59 == 0 /\ -MAXADDR^post59+MAXADDR^0 == 0 /\ -closed^post59+closed^0 == 0 /\ MaxBackends^0-MaxBackends^post59 == 0 /\ -tmp___13^post59+tmp___13^0 == 0 /\ -one^post59+one^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post59 == 0 /\ family^0-family^post59 == 0 /\ maxconn^0-maxconn^post59 == 0 /\ -added^post59+added^0 == 0 /\ -ret^post59+ret^0 == 0 /\ 1-addrs^0 <= 0 /\ addr_ai_family^0-addr_ai_family^post59 == 0), cost: 1 60: l38 -> l36 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post60, maxconn^0'=maxconn^post60, addr^0'=addr^post60, tmp1^0'=tmp1^post60, family^0'=family^post60, tmp___46^0'=tmp___46^post60, MaxBackends^0'=MaxBackends^post60, addrs^0'=addrs^post60, tmp___13^0'=tmp___13^post60, listen_index^0'=listen_index^post60, added^0'=added^post60, ret^0'=ret^post60, err^0'=err^post60, tmp___35^0'=tmp___35^post60, MAXADDR^0'=MAXADDR^post60, one^0'=one^post60, addr_ai_family^0'=addr_ai_family^post60, tmp___02^0'=tmp___02^post60, fd^0'=fd^post60, MaxListen^0'=MaxListen^post60, closed^0'=closed^post60, tmp___24^0'=tmp___24^post60, (addr^0-addr^post60 == 0 /\ -tmp___02^post60+tmp___02^0 == 0 /\ -addrs^post60+addrs^0 == 0 /\ -listen_index^post60+listen_index^0 == 0 /\ 1+addrs^0 <= 0 /\ -addr_ai_family^post60+addr_ai_family^0 == 0 /\ MAXADDR^0-MAXADDR^post60 == 0 /\ -tmp___24^post60+tmp___24^0 == 0 /\ -closed^post60+closed^0 == 0 /\ -one^post60+one^0 == 0 /\ -fd^post60+fd^0 == 0 /\ tmp___35^0-tmp___35^post60 == 0 /\ tmp___46^0-tmp___46^post60 == 0 /\ -MaxListen^post60+MaxListen^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post60 == 0 /\ MaxBackends^0-MaxBackends^post60 == 0 /\ -err^post60+err^0 == 0 /\ added^0-added^post60 == 0 /\ ret^0-ret^post60 == 0 /\ family^0-family^post60 == 0 /\ maxconn^0-maxconn^post60 == 0 /\ tmp1^0-tmp1^post60 == 0 /\ tmp___13^0-tmp___13^post60 == 0), cost: 1 61: l38 -> l37 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post61, maxconn^0'=maxconn^post61, addr^0'=addr^post61, tmp1^0'=tmp1^post61, family^0'=family^post61, tmp___46^0'=tmp___46^post61, MaxBackends^0'=MaxBackends^post61, addrs^0'=addrs^post61, tmp___13^0'=tmp___13^post61, listen_index^0'=listen_index^post61, added^0'=added^post61, ret^0'=ret^post61, err^0'=err^post61, tmp___35^0'=tmp___35^post61, MAXADDR^0'=MAXADDR^post61, one^0'=one^post61, addr_ai_family^0'=addr_ai_family^post61, tmp___02^0'=tmp___02^post61, fd^0'=fd^post61, MaxListen^0'=MaxListen^post61, closed^0'=closed^post61, tmp___24^0'=tmp___24^post61, (-MaxBackends^post61+MaxBackends^0 == 0 /\ -err^post61+err^0 == 0 /\ tmp___13^0-tmp___13^post61 == 0 /\ -closed^post61+closed^0 == 0 /\ addr^0-addr^post61 == 0 /\ addrs^0-addrs^post61 == 0 /\ -1+tmp1^post61 == 0 /\ -one^post61+one^0 == 0 /\ addrs^0 <= 0 /\ MAXADDR^0-MAXADDR^post61 == 0 /\ -fd^post61+fd^0 == 0 /\ -tmp___24^post61+tmp___24^0 == 0 /\ added^0-added^post61 == 0 /\ listen_index^0-listen_index^post61 == 0 /\ maxconn^0-maxconn^post61 == 0 /\ tmp___35^0-tmp___35^post61 == 0 /\ tmp___46^0-tmp___46^post61 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post61 == 0 /\ -tmp___02^post61+tmp___02^0 == 0 /\ -MaxListen^post61+MaxListen^0 == 0 /\ -addr_ai_family^post61+addr_ai_family^0 == 0 /\ family^0-family^post61 == 0 /\ ret^0-ret^post61 == 0 /\ -addrs^0 <= 0), cost: 1 63: l39 -> l37 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post63, maxconn^0'=maxconn^post63, addr^0'=addr^post63, tmp1^0'=tmp1^post63, family^0'=family^post63, tmp___46^0'=tmp___46^post63, MaxBackends^0'=MaxBackends^post63, addrs^0'=addrs^post63, tmp___13^0'=tmp___13^post63, listen_index^0'=listen_index^post63, added^0'=added^post63, ret^0'=ret^post63, err^0'=err^post63, tmp___35^0'=tmp___35^post63, MAXADDR^0'=MAXADDR^post63, one^0'=one^post63, addr_ai_family^0'=addr_ai_family^post63, tmp___02^0'=tmp___02^post63, fd^0'=fd^post63, MaxListen^0'=MaxListen^post63, closed^0'=closed^post63, tmp___24^0'=tmp___24^post63, (-tmp___46^post63+tmp___46^0 == 0 /\ -ret^post63+ret^0 == 0 /\ family^0-family^post63 == 0 /\ fd^0-fd^post63 == 0 /\ -added^post63+added^0 == 0 /\ tmp___35^0-tmp___35^post63 == 0 /\ -MaxListen^post63+MaxListen^0 == 0 /\ -1+tmp1^post63 == 0 /\ addrs^0-addrs^post63 == 0 /\ MaxBackends^0-MaxBackends^post63 == 0 /\ -closed^post63+closed^0 == 0 /\ -MAXADDR^post63+MAXADDR^0 == 0 /\ -tmp___13^post63+tmp___13^0 == 0 /\ -tmp___02^post63+tmp___02^0 == 0 /\ listen_index^0-listen_index^post63 == 0 /\ maxconn^0-maxconn^post63 == 0 /\ -one^post63+one^0 == 0 /\ addr^0-addr^post63 == 0 /\ err^0-err^post63 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post63 == 0 /\ -tmp___24^post63+tmp___24^0 == 0 /\ addr_ai_family^0-addr_ai_family^post63 == 0), cost: 1 64: l40 -> l38 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post64, maxconn^0'=maxconn^post64, addr^0'=addr^post64, tmp1^0'=tmp1^post64, family^0'=family^post64, tmp___46^0'=tmp___46^post64, MaxBackends^0'=MaxBackends^post64, addrs^0'=addrs^post64, tmp___13^0'=tmp___13^post64, listen_index^0'=listen_index^post64, added^0'=added^post64, ret^0'=ret^post64, err^0'=err^post64, tmp___35^0'=tmp___35^post64, MAXADDR^0'=MAXADDR^post64, one^0'=one^post64, addr_ai_family^0'=addr_ai_family^post64, tmp___02^0'=tmp___02^post64, fd^0'=fd^post64, MaxListen^0'=MaxListen^post64, closed^0'=closed^post64, tmp___24^0'=tmp___24^post64, (fd^0-fd^post64 == 0 /\ -added^post64+added^0 == 0 /\ MaxBackends^0-MaxBackends^post64 == 0 /\ -MaxListen^post64+MaxListen^0 == 0 /\ tmp___46^0-tmp___46^post64 == 0 /\ -listen_index^post64+listen_index^0 == 0 /\ ret^0 <= 0 /\ -tmp___13^post64+tmp___13^0 == 0 /\ -tmp___35^post64+tmp___35^0 == 0 /\ -err^post64+err^0 == 0 /\ -closed^post64+closed^0 == 0 /\ -MAXADDR^post64+MAXADDR^0 == 0 /\ -ret^0 <= 0 /\ tmp1^0-tmp1^post64 == 0 /\ -one^post64+one^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post64 == 0 /\ tmp___02^0-tmp___02^post64 == 0 /\ family^0-family^post64 == 0 /\ maxconn^0-maxconn^post64 == 0 /\ -ret^post64+ret^0 == 0 /\ addr_ai_family^0-addr_ai_family^post64 == 0 /\ -addrs^post64+addrs^0 == 0 /\ -tmp___24^post64+tmp___24^0 == 0 /\ addr^0-addr^post64 == 0), cost: 1 65: l40 -> l39 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post65, maxconn^0'=maxconn^post65, addr^0'=addr^post65, tmp1^0'=tmp1^post65, family^0'=family^post65, tmp___46^0'=tmp___46^post65, MaxBackends^0'=MaxBackends^post65, addrs^0'=addrs^post65, tmp___13^0'=tmp___13^post65, listen_index^0'=listen_index^post65, added^0'=added^post65, ret^0'=ret^post65, err^0'=err^post65, tmp___35^0'=tmp___35^post65, MAXADDR^0'=MAXADDR^post65, one^0'=one^post65, addr_ai_family^0'=addr_ai_family^post65, tmp___02^0'=tmp___02^post65, fd^0'=fd^post65, MaxListen^0'=MaxListen^post65, closed^0'=closed^post65, tmp___24^0'=tmp___24^post65, (addr^0-addr^post65 == 0 /\ -fd^post65+fd^0 == 0 /\ MaxBackends^0-MaxBackends^post65 == 0 /\ -listen_index^post65+listen_index^0 == 0 /\ tmp1^0-tmp1^post65 == 0 /\ addr_ai_family^0-addr_ai_family^post65 == 0 /\ maxconn^0-maxconn^post65 == 0 /\ -closed^post65+closed^0 == 0 /\ -MaxListen^post65+MaxListen^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post65 == 0 /\ 1-ret^0 <= 0 /\ -tmp___24^post65+tmp___24^0 == 0 /\ -err^post65+err^0 == 0 /\ -tmp___35^post65+tmp___35^0 == 0 /\ -tmp___46^post65+tmp___46^0 == 0 /\ tmp___02^0-tmp___02^post65 == 0 /\ family^0-family^post65 == 0 /\ -added^post65+added^0 == 0 /\ -addrs^post65+addrs^0 == 0 /\ -MAXADDR^post65+MAXADDR^0 == 0 /\ tmp___13^0-tmp___13^post65 == 0 /\ one^0-one^post65 == 0 /\ ret^0-ret^post65 == 0), cost: 1 66: l40 -> l39 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post66, maxconn^0'=maxconn^post66, addr^0'=addr^post66, tmp1^0'=tmp1^post66, family^0'=family^post66, tmp___46^0'=tmp___46^post66, MaxBackends^0'=MaxBackends^post66, addrs^0'=addrs^post66, tmp___13^0'=tmp___13^post66, listen_index^0'=listen_index^post66, added^0'=added^post66, ret^0'=ret^post66, err^0'=err^post66, tmp___35^0'=tmp___35^post66, MAXADDR^0'=MAXADDR^post66, one^0'=one^post66, addr_ai_family^0'=addr_ai_family^post66, tmp___02^0'=tmp___02^post66, fd^0'=fd^post66, MaxListen^0'=MaxListen^post66, closed^0'=closed^post66, tmp___24^0'=tmp___24^post66, (-tmp___35^post66+tmp___35^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post66 == 0 /\ -err^post66+err^0 == 0 /\ tmp___46^0-tmp___46^post66 == 0 /\ maxconn^0-maxconn^post66 == 0 /\ -MaxBackends^post66+MaxBackends^0 == 0 /\ -closed^post66+closed^0 == 0 /\ addrs^0-addrs^post66 == 0 /\ -one^post66+one^0 == 0 /\ -fd^post66+fd^0 == 0 /\ -family^post66+family^0 == 0 /\ -tmp___24^post66+tmp___24^0 == 0 /\ tmp1^0-tmp1^post66 == 0 /\ 1+ret^0 <= 0 /\ added^0-added^post66 == 0 /\ listen_index^0-listen_index^post66 == 0 /\ tmp___13^0-tmp___13^post66 == 0 /\ ret^0-ret^post66 == 0 /\ -MaxListen^post66+MaxListen^0 == 0 /\ MAXADDR^0-MAXADDR^post66 == 0 /\ -tmp___02^post66+tmp___02^0 == 0 /\ -addr^post66+addr^0 == 0 /\ -addr_ai_family^post66+addr_ai_family^0 == 0), cost: 1 68: l41 -> l4 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post68, maxconn^0'=maxconn^post68, addr^0'=addr^post68, tmp1^0'=tmp1^post68, family^0'=family^post68, tmp___46^0'=tmp___46^post68, MaxBackends^0'=MaxBackends^post68, addrs^0'=addrs^post68, tmp___13^0'=tmp___13^post68, listen_index^0'=listen_index^post68, added^0'=added^post68, ret^0'=ret^post68, err^0'=err^post68, tmp___35^0'=tmp___35^post68, MAXADDR^0'=MAXADDR^post68, one^0'=one^post68, addr_ai_family^0'=addr_ai_family^post68, tmp___02^0'=tmp___02^post68, fd^0'=fd^post68, MaxListen^0'=MaxListen^post68, closed^0'=closed^post68, tmp___24^0'=tmp___24^post68, (tmp1^0-tmp1^post68 == 0 /\ -tmp___24^post68+tmp___24^0 == 0 /\ family^0-family^post68 == 0 /\ added^0-added^post68 == 0 /\ listen_index^0-listen_index^post68 == 0 /\ -ret^post68+ret^0 == 0 /\ tmp___35^0-tmp___35^post68 == 0 /\ err^0-err^post68 == 0 /\ -MaxListen^post68+MaxListen^0 == 0 /\ -tmp___13^post68+tmp___13^0 == 0 /\ -MAXADDR^post68+MAXADDR^0 == 0 /\ -fd^post68+fd^0 == 0 /\ -tmp___02^post68+tmp___02^0 == 0 /\ -addr_ai_family^post68+addr_ai_family^0 == 0 /\ -MaxBackends^post68+MaxBackends^0 == 0 /\ maxconn^0-maxconn^post68 == 0 /\ addr^0-addr^post68 == 0 /\ tmp___46^0-tmp___46^post68 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post68 == 0 /\ -closed^post68+closed^0 == 0 /\ -one^post68+one^0 == 0 /\ addrs^0-addrs^post68 == 0), cost: 1 69: l42 -> l43 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post69, maxconn^0'=maxconn^post69, addr^0'=addr^post69, tmp1^0'=tmp1^post69, family^0'=family^post69, tmp___46^0'=tmp___46^post69, MaxBackends^0'=MaxBackends^post69, addrs^0'=addrs^post69, tmp___13^0'=tmp___13^post69, listen_index^0'=listen_index^post69, added^0'=added^post69, ret^0'=ret^post69, err^0'=err^post69, tmp___35^0'=tmp___35^post69, MAXADDR^0'=MAXADDR^post69, one^0'=one^post69, addr_ai_family^0'=addr_ai_family^post69, tmp___02^0'=tmp___02^post69, fd^0'=fd^post69, MaxListen^0'=MaxListen^post69, closed^0'=closed^post69, tmp___24^0'=tmp___24^post69, (MaxBackends^0-MaxBackends^post69 == 0 /\ -fd^post69+fd^0 == 0 /\ tmp___35^0-tmp___35^post69 == 0 /\ family^0-family^post69 == 0 /\ tmp___13^0-tmp___13^post69 == 0 /\ maxconn^0-maxconn^post69 == 0 /\ tmp1^0-tmp1^post69 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post69 == 0 /\ -listen_index^post69+listen_index^0 == 0 /\ addr^0-addr^post69 == 0 /\ -MaxListen^post69+MaxListen^0 == 0 /\ -addr_ai_family^post69+addr_ai_family^0 == 0 /\ -tmp___24^post69+tmp___24^0 == 0 /\ -err^post69+err^0 == 0 /\ -closed^post69+closed^0 == 0 /\ tmp___46^0-tmp___46^post69 == 0 /\ tmp___02^0-tmp___02^post69 == 0 /\ -added^post69+added^0 == 0 /\ -MAXADDR^post69+MAXADDR^0 == 0 /\ -addrs^post69+addrs^0 == 0 /\ one^0-one^post69 == 0 /\ -ret^post69+ret^0 == 0), cost: 1 70: l43 -> l40 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post70, maxconn^0'=maxconn^post70, addr^0'=addr^post70, tmp1^0'=tmp1^post70, family^0'=family^post70, tmp___46^0'=tmp___46^post70, MaxBackends^0'=MaxBackends^post70, addrs^0'=addrs^post70, tmp___13^0'=tmp___13^post70, listen_index^0'=listen_index^post70, added^0'=added^post70, ret^0'=ret^post70, err^0'=err^post70, tmp___35^0'=tmp___35^post70, MAXADDR^0'=MAXADDR^post70, one^0'=one^post70, addr_ai_family^0'=addr_ai_family^post70, tmp___02^0'=tmp___02^post70, fd^0'=fd^post70, MaxListen^0'=MaxListen^post70, closed^0'=closed^post70, tmp___24^0'=tmp___24^post70, (0 == 0 /\ -addr_ai_family^post70+addr_ai_family^0 == 0 /\ MaxBackends^0-MaxBackends^post70 == 0 /\ tmp___35^0-tmp___35^post70 == 0 /\ -fd^post70+fd^0 == 0 /\ -listen_index^post70+listen_index^0 == 0 /\ -closed^post70+closed^0 == 0 /\ family^0-family^post70 == 0 /\ tmp1^0-tmp1^post70 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post70 == 0 /\ tmp___13^0-tmp___13^post70 == 0 /\ maxconn^0-maxconn^post70 == 0 /\ addr^0-addr^post70 == 0 /\ -MaxListen^post70+MaxListen^0 == 0 /\ -err^post70+err^0 == 0 /\ -tmp___24^post70+tmp___24^0 == 0 /\ -MAXADDR^post70+MAXADDR^0 == 0 /\ -tmp___46^post70+tmp___46^0 == 0 /\ tmp___02^0-tmp___02^post70 == 0 /\ -addrs^post70+addrs^0 == 0 /\ -added^post70+added^0 == 0 /\ one^0-one^post70 == 0), cost: 1 71: l44 -> l42 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post71, maxconn^0'=maxconn^post71, addr^0'=addr^post71, tmp1^0'=tmp1^post71, family^0'=family^post71, tmp___46^0'=tmp___46^post71, MaxBackends^0'=MaxBackends^post71, addrs^0'=addrs^post71, tmp___13^0'=tmp___13^post71, listen_index^0'=listen_index^post71, added^0'=added^post71, ret^0'=ret^post71, err^0'=err^post71, tmp___35^0'=tmp___35^post71, MAXADDR^0'=MAXADDR^post71, one^0'=one^post71, addr_ai_family^0'=addr_ai_family^post71, tmp___02^0'=tmp___02^post71, fd^0'=fd^post71, MaxListen^0'=MaxListen^post71, closed^0'=closed^post71, tmp___24^0'=tmp___24^post71, (-closed^post71+closed^0 == 0 /\ maxconn^0-maxconn^post71 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post71 == 0 /\ -listen_index^post71+listen_index^0 == 0 /\ tmp___46^0-tmp___46^post71 == 0 /\ -addrs^post71+addrs^0 == 0 /\ -tmp___02^post71+tmp___02^0 == 0 /\ -tmp___24^post71+tmp___24^0 == 0 /\ MAXADDR^0-MAXADDR^post71 == 0 /\ -one^post71+one^0 == 0 /\ -fd^post71+fd^0 == 0 /\ -family^post71+family^0 == 0 /\ tmp___13^0-tmp___13^post71 == 0 /\ ret^0-ret^post71 == 0 /\ -addr^post71+addr^0 == 0 /\ 4-family^0 <= 0 /\ -MaxListen^post71+MaxListen^0 == 0 /\ MaxBackends^0-MaxBackends^post71 == 0 /\ -err^post71+err^0 == 0 /\ added^0-added^post71 == 0 /\ -addr_ai_family^post71+addr_ai_family^0 == 0 /\ tmp1^0-tmp1^post71 == 0 /\ -tmp___35^post71+tmp___35^0 == 0), cost: 1 72: l44 -> l42 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post72, maxconn^0'=maxconn^post72, addr^0'=addr^post72, tmp1^0'=tmp1^post72, family^0'=family^post72, tmp___46^0'=tmp___46^post72, MaxBackends^0'=MaxBackends^post72, addrs^0'=addrs^post72, tmp___13^0'=tmp___13^post72, listen_index^0'=listen_index^post72, added^0'=added^post72, ret^0'=ret^post72, err^0'=err^post72, tmp___35^0'=tmp___35^post72, MAXADDR^0'=MAXADDR^post72, one^0'=one^post72, addr_ai_family^0'=addr_ai_family^post72, tmp___02^0'=tmp___02^post72, fd^0'=fd^post72, MaxListen^0'=MaxListen^post72, closed^0'=closed^post72, tmp___24^0'=tmp___24^post72, (-tmp___24^post72+tmp___24^0 == 0 /\ ret^0-ret^post72 == 0 /\ -tmp___35^post72+tmp___35^0 == 0 /\ tmp1^0-tmp1^post72 == 0 /\ -one^post72+one^0 == 0 /\ added^0-added^post72 == 0 /\ listen_index^0-listen_index^post72 == 0 /\ -MaxListen^post72+MaxListen^0 == 0 /\ -closed^post72+closed^0 == 0 /\ addr^0-addr^post72 == 0 /\ -MAXADDR^post72+MAXADDR^0 == 0 /\ -tmp___13^post72+tmp___13^0 == 0 /\ err^0-err^post72 == 0 /\ addrs^0-addrs^post72 == 0 /\ family^0-family^post72 == 0 /\ -addr_ai_family^post72+addr_ai_family^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post72 == 0 /\ -fd^post72+fd^0 == 0 /\ maxconn^0-maxconn^post72 == 0 /\ MaxBackends^0-MaxBackends^post72 == 0 /\ -2+family^0 <= 0 /\ -tmp___02^post72+tmp___02^0 == 0 /\ tmp___46^0-tmp___46^post72 == 0), cost: 1 73: l44 -> l43 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post73, maxconn^0'=maxconn^post73, addr^0'=addr^post73, tmp1^0'=tmp1^post73, family^0'=family^post73, tmp___46^0'=tmp___46^post73, MaxBackends^0'=MaxBackends^post73, addrs^0'=addrs^post73, tmp___13^0'=tmp___13^post73, listen_index^0'=listen_index^post73, added^0'=added^post73, ret^0'=ret^post73, err^0'=err^post73, tmp___35^0'=tmp___35^post73, MAXADDR^0'=MAXADDR^post73, one^0'=one^post73, addr_ai_family^0'=addr_ai_family^post73, tmp___02^0'=tmp___02^post73, fd^0'=fd^post73, MaxListen^0'=MaxListen^post73, closed^0'=closed^post73, tmp___24^0'=tmp___24^post73, (-one^post73+one^0 == 0 /\ -MaxListen^post73+MaxListen^0 == 0 /\ tmp1^0-tmp1^post73 == 0 /\ added^0-added^post73 == 0 /\ listen_index^0-listen_index^post73 == 0 /\ -tmp___24^post73+tmp___24^0 == 0 /\ ret^0-ret^post73 == 0 /\ -tmp___35^post73+tmp___35^0 == 0 /\ -tmp___13^post73+tmp___13^0 == 0 /\ 3-family^0 <= 0 /\ err^0-err^post73 == 0 /\ addr^0-addr^post73 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post73 == 0 /\ -MAXADDR^post73+MAXADDR^0 == 0 /\ -fd^post73+fd^0 == 0 /\ -tmp___02^post73+tmp___02^0 == 0 /\ -addr_ai_family^post73+addr_ai_family^0 == 0 /\ maxconn^0-maxconn^post73 == 0 /\ family^0-family^post73 == 0 /\ -3+family^0 <= 0 /\ -MaxBackends^post73+MaxBackends^0 == 0 /\ -closed^post73+closed^0 == 0 /\ tmp___46^0-tmp___46^post73 == 0 /\ addrs^0-addrs^post73 == 0), cost: 1 74: l45 -> l44 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post74, maxconn^0'=maxconn^post74, addr^0'=addr^post74, tmp1^0'=tmp1^post74, family^0'=family^post74, tmp___46^0'=tmp___46^post74, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post74, listen_index^0'=listen_index^post74, added^0'=added^post74, ret^0'=ret^post74, err^0'=err^post74, tmp___35^0'=tmp___35^post74, MAXADDR^0'=MAXADDR^post74, one^0'=one^post74, addr_ai_family^0'=addr_ai_family^post74, tmp___02^0'=tmp___02^post74, fd^0'=fd^post74, MaxListen^0'=MaxListen^post74, closed^0'=closed^post74, tmp___24^0'=tmp___24^post74, (0 == 0 /\ tmp1^0-tmp1^post74 == 0 /\ fd^0-fd^post74 == 0 /\ tmp___35^0-tmp___35^post74 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post74 == 0 /\ tmp___13^0-tmp___13^post74 == 0 /\ added^post74 == 0 /\ family^0-family^post74 == 0 /\ -1+one^post74 == 0 /\ maxconn^0-maxconn^post74 == 0 /\ addr^0-addr^post74 == 0 /\ -MaxListen^post74+MaxListen^0 == 0 /\ -addr_ai_family^post74+addr_ai_family^0 == 0 /\ listen_index^post74 == 0 /\ -addrs^post74 <= 0 /\ -tmp___02^post74+tmp___02^0 == 0 /\ -closed^post74+closed^0 == 0 /\ tmp___46^0-tmp___46^post74 == 0 /\ err^0-err^post74 == 0 /\ 1-MaxBackends^post74 <= 0 /\ -tmp___24^post74+tmp___24^0 == 0), cost: 1 75: l46 -> l45 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post75, maxconn^0'=maxconn^post75, addr^0'=addr^post75, tmp1^0'=tmp1^post75, family^0'=family^post75, tmp___46^0'=tmp___46^post75, MaxBackends^0'=MaxBackends^post75, addrs^0'=addrs^post75, tmp___13^0'=tmp___13^post75, listen_index^0'=listen_index^post75, added^0'=added^post75, ret^0'=ret^post75, err^0'=err^post75, tmp___35^0'=tmp___35^post75, MAXADDR^0'=MAXADDR^post75, one^0'=one^post75, addr_ai_family^0'=addr_ai_family^post75, tmp___02^0'=tmp___02^post75, fd^0'=fd^post75, MaxListen^0'=MaxListen^post75, closed^0'=closed^post75, tmp___24^0'=tmp___24^post75, (-addrs^post75+addrs^0 == 0 /\ -fd^post75+fd^0 == 0 /\ -tmp___02^post75+tmp___02^0 == 0 /\ MAXADDR^0-MAXADDR^post75 == 0 /\ -addr_ai_family^post75+addr_ai_family^0 == 0 /\ tmp___35^0-tmp___35^post75 == 0 /\ -listen_index^post75+listen_index^0 == 0 /\ -closed^post75+closed^0 == 0 /\ addr^0-addr^post75 == 0 /\ -MaxListen^post75+MaxListen^0 == 0 /\ -one^post75+one^0 == 0 /\ -tmp___24^post75+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post75 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post75 == 0 /\ -err^post75+err^0 == 0 /\ tmp1^0-tmp1^post75 == 0 /\ added^0-added^post75 == 0 /\ MaxBackends^0-MaxBackends^post75 == 0 /\ maxconn^0-maxconn^post75 == 0 /\ tmp___13^0-tmp___13^post75 == 0 /\ family^0-family^post75 == 0 /\ -ret^post75+ret^0 == 0), cost: 1 Applied preprocessing Original rule: l3 -> l4 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post2, maxconn^0'=maxconn^post2, addr^0'=addr^post2, tmp1^0'=tmp1^post2, family^0'=family^post2, tmp___46^0'=tmp___46^post2, MaxBackends^0'=MaxBackends^post2, addrs^0'=addrs^post2, tmp___13^0'=tmp___13^post2, listen_index^0'=listen_index^post2, added^0'=added^post2, ret^0'=ret^post2, err^0'=err^post2, tmp___35^0'=tmp___35^post2, MAXADDR^0'=MAXADDR^post2, one^0'=one^post2, addr_ai_family^0'=addr_ai_family^post2, tmp___02^0'=tmp___02^post2, fd^0'=fd^post2, MaxListen^0'=MaxListen^post2, closed^0'=closed^post2, tmp___24^0'=tmp___24^post2, (-addr_ai_family^post2+addr_ai_family^0 == 0 /\ -fd^post2+fd^0 == 0 /\ tmp___46^0-tmp___46^post2 == 0 /\ added^0-added^post2 == 0 /\ maxconn^0-maxconn^post2 == 0 /\ tmp___13^0-tmp___13^post2 == 0 /\ tmp1^0-tmp1^post2 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post2 == 0 /\ -MaxListen^post2+MaxListen^0 == 0 /\ addr^0-addr^post2 == 0 /\ -tmp___02^post2+tmp___02^0 == 0 /\ -tmp___24^post2+tmp___24^0 == 0 /\ -err^post2+err^0 == 0 /\ -tmp___35^post2+tmp___35^0 == 0 /\ -one^post2+one^0 == 0 /\ ret^post2 == 0 /\ -MaxBackends^post2+MaxBackends^0 == 0 /\ -closed^post2+closed^0 == 0 /\ -family^post2+family^0 == 0 /\ addrs^0-addrs^post2 == 0 /\ listen_index^0-listen_index^post2 == 0 /\ -MAXADDR^post2+MAXADDR^0 == 0), cost: 1 New rule: l3 -> l4 : ret^0'=0, TRUE, cost: 1 Applied preprocessing Original rule: l5 -> l6 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post3, maxconn^0'=maxconn^post3, addr^0'=addr^post3, tmp1^0'=tmp1^post3, family^0'=family^post3, tmp___46^0'=tmp___46^post3, MaxBackends^0'=MaxBackends^post3, addrs^0'=addrs^post3, tmp___13^0'=tmp___13^post3, listen_index^0'=listen_index^post3, added^0'=added^post3, ret^0'=ret^post3, err^0'=err^post3, tmp___35^0'=tmp___35^post3, MAXADDR^0'=MAXADDR^post3, one^0'=one^post3, addr_ai_family^0'=addr_ai_family^post3, tmp___02^0'=tmp___02^post3, fd^0'=fd^post3, MaxListen^0'=MaxListen^post3, closed^0'=closed^post3, tmp___24^0'=tmp___24^post3, (-tmp___02^post3+tmp___02^0 == 0 /\ -fd^post3+fd^0 == 0 /\ -addr_ai_family^post3+addr_ai_family^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post3 == 0 /\ tmp___46^0-tmp___46^post3 == 0 /\ -closed^post3+closed^0 == 0 /\ ret^0-ret^post3 == 0 /\ tmp1^0-tmp1^post3 == 0 /\ added^0-added^post3 == 0 /\ tmp___13^0-tmp___13^post3 == 0 /\ maxconn^0-maxconn^post3 == 0 /\ listen_index^0-listen_index^post3 == 0 /\ addr^0-addr^post3 == 0 /\ -MaxListen^post3+MaxListen^0 == 0 /\ -one^post3+one^0 == 0 /\ -family^post3+family^0 == 0 /\ -err^post3+err^0 == 0 /\ -tmp___35^post3+tmp___35^0 == 0 /\ addrs^0-addrs^post3 == 0 /\ MaxBackends^0-MaxBackends^post3 == 0 /\ -MAXADDR^post3+MAXADDR^0 == 0 /\ tmp___24^0-tmp___24^post3 == 0), cost: 1 New rule: l5 -> l6 : TRUE, cost: 1 Applied preprocessing Original rule: l6 -> l3 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post4, maxconn^0'=maxconn^post4, addr^0'=addr^post4, tmp1^0'=tmp1^post4, family^0'=family^post4, tmp___46^0'=tmp___46^post4, MaxBackends^0'=MaxBackends^post4, addrs^0'=addrs^post4, tmp___13^0'=tmp___13^post4, listen_index^0'=listen_index^post4, added^0'=added^post4, ret^0'=ret^post4, err^0'=err^post4, tmp___35^0'=tmp___35^post4, MAXADDR^0'=MAXADDR^post4, one^0'=one^post4, addr_ai_family^0'=addr_ai_family^post4, tmp___02^0'=tmp___02^post4, fd^0'=fd^post4, MaxListen^0'=MaxListen^post4, closed^0'=closed^post4, tmp___24^0'=tmp___24^post4, (-tmp___13^post4+tmp___13^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post4 == 0 /\ -MAXADDR^post4+MAXADDR^0 == 0 /\ err^0-err^post4 == 0 /\ maxconn^0-maxconn^post4 == 0 /\ family^0-family^post4 == 0 /\ -closed^post4+closed^0 == 0 /\ -tmp___02^post4+tmp___02^0 == 0 /\ -tmp___24^post4+tmp___24^0 == 0 /\ -one^post4+one^0 == 0 /\ -ret^post4+ret^0 == 0 /\ -fd^post4+fd^0 == 0 /\ tmp___35^0-tmp___35^post4 == 0 /\ listen_index^0-listen_index^post4 == 0 /\ -added^post4+added^0 == 0 /\ tmp___46^0-tmp___46^post4 == 0 /\ addrs^0-addrs^post4 == 0 /\ addr^0-addr^post4 == 0 /\ 1-added^0 <= 0 /\ MaxBackends^0-MaxBackends^post4 == 0 /\ -MaxListen^post4+MaxListen^0 == 0 /\ -addr_ai_family^post4+addr_ai_family^0 == 0 /\ tmp1^0-tmp1^post4 == 0), cost: 1 New rule: l6 -> l3 : -1+added^0 >= 0, cost: 1 Applied preprocessing Original rule: l6 -> l3 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post5, maxconn^0'=maxconn^post5, addr^0'=addr^post5, tmp1^0'=tmp1^post5, family^0'=family^post5, tmp___46^0'=tmp___46^post5, MaxBackends^0'=MaxBackends^post5, addrs^0'=addrs^post5, tmp___13^0'=tmp___13^post5, listen_index^0'=listen_index^post5, added^0'=added^post5, ret^0'=ret^post5, err^0'=err^post5, tmp___35^0'=tmp___35^post5, MAXADDR^0'=MAXADDR^post5, one^0'=one^post5, addr_ai_family^0'=addr_ai_family^post5, tmp___02^0'=tmp___02^post5, fd^0'=fd^post5, MaxListen^0'=MaxListen^post5, closed^0'=closed^post5, tmp___24^0'=tmp___24^post5, (-MaxListen^post5+MaxListen^0 == 0 /\ tmp1^0-tmp1^post5 == 0 /\ tmp___13^0-tmp___13^post5 == 0 /\ addr^0-addr^post5 == 0 /\ -tmp___24^post5+tmp___24^0 == 0 /\ one^0-one^post5 == 0 /\ -err^post5+err^0 == 0 /\ MAXADDR^0-MAXADDR^post5 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post5 == 0 /\ -ret^post5+ret^0 == 0 /\ -added^post5+added^0 == 0 /\ -addrs^post5+addrs^0 == 0 /\ 1+added^0 <= 0 /\ -fd^post5+fd^0 == 0 /\ -addr_ai_family^post5+addr_ai_family^0 == 0 /\ tmp___02^0-tmp___02^post5 == 0 /\ maxconn^0-maxconn^post5 == 0 /\ family^0-family^post5 == 0 /\ -listen_index^post5+listen_index^0 == 0 /\ -closed^post5+closed^0 == 0 /\ MaxBackends^0-MaxBackends^post5 == 0 /\ tmp___35^0-tmp___35^post5 == 0 /\ tmp___46^0-tmp___46^post5 == 0), cost: 1 New rule: l6 -> l3 : 1+added^0 <= 0, cost: 1 Applied preprocessing Original rule: l6 -> l7 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post6, maxconn^0'=maxconn^post6, addr^0'=addr^post6, tmp1^0'=tmp1^post6, family^0'=family^post6, tmp___46^0'=tmp___46^post6, MaxBackends^0'=MaxBackends^post6, addrs^0'=addrs^post6, tmp___13^0'=tmp___13^post6, listen_index^0'=listen_index^post6, added^0'=added^post6, ret^0'=ret^post6, err^0'=err^post6, tmp___35^0'=tmp___35^post6, MAXADDR^0'=MAXADDR^post6, one^0'=one^post6, addr_ai_family^0'=addr_ai_family^post6, tmp___02^0'=tmp___02^post6, fd^0'=fd^post6, MaxListen^0'=MaxListen^post6, closed^0'=closed^post6, tmp___24^0'=tmp___24^post6, (tmp1^0-tmp1^post6 == 0 /\ MaxBackends^0-MaxBackends^post6 == 0 /\ ret^post6 == 0 /\ -added^post6+added^0 == 0 /\ -tmp___24^post6+tmp___24^0 == 0 /\ tmp___13^0-tmp___13^post6 == 0 /\ -MaxListen^post6+MaxListen^0 == 0 /\ -err^post6+err^0 == 0 /\ addr^0-addr^post6 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post6 == 0 /\ MAXADDR^0-MAXADDR^post6 == 0 /\ added^0 <= 0 /\ -addrs^post6+addrs^0 == 0 /\ -fd^post6+fd^0 == 0 /\ tmp___02^0-tmp___02^post6 == 0 /\ -added^0 <= 0 /\ -addr_ai_family^post6+addr_ai_family^0 == 0 /\ listen_index^0-listen_index^post6 == 0 /\ maxconn^0-maxconn^post6 == 0 /\ family^0-family^post6 == 0 /\ one^0-one^post6 == 0 /\ tmp___35^0-tmp___35^post6 == 0 /\ -closed^post6+closed^0 == 0 /\ tmp___46^0-tmp___46^post6 == 0), cost: 1 New rule: l6 -> l7 : ret^0'=0, added^0 == 0, cost: 1 Applied preprocessing Original rule: l8 -> l9 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post7, maxconn^0'=maxconn^post7, addr^0'=addr^post7, tmp1^0'=tmp1^post7, family^0'=family^post7, tmp___46^0'=tmp___46^post7, MaxBackends^0'=MaxBackends^post7, addrs^0'=addrs^post7, tmp___13^0'=tmp___13^post7, listen_index^0'=listen_index^post7, added^0'=added^post7, ret^0'=ret^post7, err^0'=err^post7, tmp___35^0'=tmp___35^post7, MAXADDR^0'=MAXADDR^post7, one^0'=one^post7, addr_ai_family^0'=addr_ai_family^post7, tmp___02^0'=tmp___02^post7, fd^0'=fd^post7, MaxListen^0'=MaxListen^post7, closed^0'=closed^post7, tmp___24^0'=tmp___24^post7, (MAXADDR^0-MAXADDR^post7 == 0 /\ ret^0-ret^post7 == 0 /\ tmp___13^0-tmp___13^post7 == 0 /\ maxconn^0-maxconn^post7 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post7 == 0 /\ -tmp___02^post7+tmp___02^0 == 0 /\ addrs^0-addrs^post7 == 0 /\ -MaxListen^post7+MaxListen^0 == 0 /\ -listen_index^post7+listen_index^0 == 0 /\ -err^post7+err^0 == 0 /\ -addr_ai_family^post7+addr_ai_family^0 == 0 /\ -tmp___35^post7+tmp___35^0 == 0 /\ -closed^post7+closed^0 == 0 /\ added^0-added^post7 == 0 /\ MaxBackends^0-MaxBackends^post7 == 0 /\ tmp___46^0-tmp___46^post7 == 0 /\ -one^post7+one^0 == 0 /\ -family^post7+family^0 == 0 /\ -fd^post7+fd^0 == 0 /\ -tmp___24^post7+tmp___24^0 == 0 /\ -tmp1^post7+tmp1^0 == 0 /\ -1-addr^0+addr^post7 == 0), cost: 1 New rule: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 Applied preprocessing Original rule: l10 -> l8 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post8, maxconn^0'=maxconn^post8, addr^0'=addr^post8, tmp1^0'=tmp1^post8, family^0'=family^post8, tmp___46^0'=tmp___46^post8, MaxBackends^0'=MaxBackends^post8, addrs^0'=addrs^post8, tmp___13^0'=tmp___13^post8, listen_index^0'=listen_index^post8, added^0'=added^post8, ret^0'=ret^post8, err^0'=err^post8, tmp___35^0'=tmp___35^post8, MAXADDR^0'=MAXADDR^post8, one^0'=one^post8, addr_ai_family^0'=addr_ai_family^post8, tmp___02^0'=tmp___02^post8, fd^0'=fd^post8, MaxListen^0'=MaxListen^post8, closed^0'=closed^post8, tmp___24^0'=tmp___24^post8, (addr^0-addr^post8 == 0 /\ -1+added^post8-added^0 == 0 /\ -fd^post8+fd^0 == 0 /\ err^0-err^post8 == 0 /\ -tmp___02^post8+tmp___02^0 == 0 /\ MaxListen^0-MaxListen^post8 == 0 /\ -closed^post8+closed^0 == 0 /\ listen_index^0-listen_index^post8 == 0 /\ -one^post8+one^0 == 0 /\ -err^0 <= 0 /\ -ret^post8+ret^0 == 0 /\ -tmp___24^post8+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post8 == 0 /\ -tmp___35^post8+tmp___35^0 == 0 /\ addrs^0-addrs^post8 == 0 /\ tmp1^0-tmp1^post8 == 0 /\ addr_ai_family^0-addr_ai_family^post8 == 0 /\ MaxBackends^0-MaxBackends^post8 == 0 /\ ListenSocket_OF_listen_index^post8-fd^0 == 0 /\ -MAXADDR^post8+MAXADDR^0 == 0 /\ -tmp___13^post8+tmp___13^0 == 0 /\ maxconn^0-maxconn^post8 == 0 /\ family^0-family^post8 == 0), cost: 1 New rule: l10 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, added^0'=1+added^0, err^0 >= 0, cost: 1 Applied preprocessing Original rule: l10 -> l8 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post9, maxconn^0'=maxconn^post9, addr^0'=addr^post9, tmp1^0'=tmp1^post9, family^0'=family^post9, tmp___46^0'=tmp___46^post9, MaxBackends^0'=MaxBackends^post9, addrs^0'=addrs^post9, tmp___13^0'=tmp___13^post9, listen_index^0'=listen_index^post9, added^0'=added^post9, ret^0'=ret^post9, err^0'=err^post9, tmp___35^0'=tmp___35^post9, MAXADDR^0'=MAXADDR^post9, one^0'=one^post9, addr_ai_family^0'=addr_ai_family^post9, tmp___02^0'=tmp___02^post9, fd^0'=fd^post9, MaxListen^0'=MaxListen^post9, closed^0'=closed^post9, tmp___24^0'=tmp___24^post9, (err^0-err^post9 == 0 /\ -MAXADDR^post9+MAXADDR^0 == 0 /\ addr^0-addr^post9 == 0 /\ -tmp___02^post9+tmp___02^0 == 0 /\ -tmp___24^post9+tmp___24^0 == 0 /\ -1+closed^post9 == 0 /\ MaxListen^0-MaxListen^post9 == 0 /\ -one^post9+one^0 == 0 /\ listen_index^0-listen_index^post9 == 0 /\ -fd^post9+fd^0 == 0 /\ -added^post9+added^0 == 0 /\ tmp___46^0-tmp___46^post9 == 0 /\ 1+err^0 <= 0 /\ addrs^0-addrs^post9 == 0 /\ -ret^post9+ret^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post9 == 0 /\ -addr_ai_family^post9+addr_ai_family^0 == 0 /\ MaxBackends^0-MaxBackends^post9 == 0 /\ -tmp___35^post9+tmp___35^0 == 0 /\ family^0-family^post9 == 0 /\ -tmp___13^post9+tmp___13^0 == 0 /\ maxconn^0-maxconn^post9 == 0 /\ tmp1^0-tmp1^post9 == 0), cost: 1 New rule: l10 -> l8 : closed^0'=1, 1+err^0 <= 0, cost: 1 Applied preprocessing Original rule: l11 -> l10 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post10, maxconn^0'=maxconn^post10, addr^0'=addr^post10, tmp1^0'=tmp1^post10, family^0'=family^post10, tmp___46^0'=tmp___46^post10, MaxBackends^0'=MaxBackends^post10, addrs^0'=addrs^post10, tmp___13^0'=tmp___13^post10, listen_index^0'=listen_index^post10, added^0'=added^post10, ret^0'=ret^post10, err^0'=err^post10, tmp___35^0'=tmp___35^post10, MAXADDR^0'=MAXADDR^post10, one^0'=one^post10, addr_ai_family^0'=addr_ai_family^post10, tmp___02^0'=tmp___02^post10, fd^0'=fd^post10, MaxListen^0'=MaxListen^post10, closed^0'=closed^post10, tmp___24^0'=tmp___24^post10, (0 == 0 /\ tmp1^0-tmp1^post10 == 0 /\ addrs^0-addrs^post10 == 0 /\ fd^0-fd^post10 == 0 /\ -tmp___24^post10+tmp___24^0 == 0 /\ -MaxListen^post10+MaxListen^0 == 0 /\ tmp___13^0-tmp___13^post10 == 0 /\ addr^0-addr^post10 == 0 /\ -added^post10+added^0 == 0 /\ -ret^post10+ret^0 == 0 /\ MaxBackends^0-MaxBackends^post10 == 0 /\ MAXADDR^0-MAXADDR^post10 == 0 /\ family^0-family^post10 == 0 /\ -addr_ai_family^post10+addr_ai_family^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post10 == 0 /\ one^0-one^post10 == 0 /\ maxconn^0-maxconn^post10 == 0 /\ -closed^post10+closed^0 == 0 /\ -tmp___02^post10+tmp___02^0 == 0 /\ tmp___35^0-tmp___35^post10 == 0 /\ -listen_index^post10+listen_index^0 == 0 /\ tmp___46^0-tmp___46^post10 == 0), cost: 1 New rule: l11 -> l10 : err^0'=err^post10, 0 == 0, cost: 1 Applied preprocessing Original rule: l12 -> l11 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post11, maxconn^0'=maxconn^post11, addr^0'=addr^post11, tmp1^0'=tmp1^post11, family^0'=family^post11, tmp___46^0'=tmp___46^post11, MaxBackends^0'=MaxBackends^post11, addrs^0'=addrs^post11, tmp___13^0'=tmp___13^post11, listen_index^0'=listen_index^post11, added^0'=added^post11, ret^0'=ret^post11, err^0'=err^post11, tmp___35^0'=tmp___35^post11, MAXADDR^0'=MAXADDR^post11, one^0'=one^post11, addr_ai_family^0'=addr_ai_family^post11, tmp___02^0'=tmp___02^post11, fd^0'=fd^post11, MaxListen^0'=MaxListen^post11, closed^0'=closed^post11, tmp___24^0'=tmp___24^post11, (MAXADDR^0-MAXADDR^post11 == 0 /\ -ret^post11+ret^0 == 0 /\ -MaxListen^post11+MaxListen^0 == 0 /\ family^0-family^post11 == 0 /\ maxconn^0-maxconn^post11 == 0 /\ -10+maxconn^0 <= 0 /\ -addr_ai_family^post11+addr_ai_family^0 == 0 /\ addr^0-addr^post11 == 0 /\ -err^post11+err^0 == 0 /\ tmp___46^0-tmp___46^post11 == 0 /\ addrs^0-addrs^post11 == 0 /\ MaxBackends^0-MaxBackends^post11 == 0 /\ added^0-added^post11 == 0 /\ listen_index^0-listen_index^post11 == 0 /\ -tmp___02^post11+tmp___02^0 == 0 /\ tmp___13^0-tmp___13^post11 == 0 /\ -tmp___24^post11+tmp___24^0 == 0 /\ -tmp1^post11+tmp1^0 == 0 /\ tmp___35^0-tmp___35^post11 == 0 /\ -one^post11+one^0 == 0 /\ -closed^post11+closed^0 == 0 /\ -fd^post11+fd^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post11 == 0), cost: 1 New rule: l12 -> l11 : -10+maxconn^0 <= 0, cost: 1 Applied preprocessing Original rule: l12 -> l11 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post12, maxconn^0'=maxconn^post12, addr^0'=addr^post12, tmp1^0'=tmp1^post12, family^0'=family^post12, tmp___46^0'=tmp___46^post12, MaxBackends^0'=MaxBackends^post12, addrs^0'=addrs^post12, tmp___13^0'=tmp___13^post12, listen_index^0'=listen_index^post12, added^0'=added^post12, ret^0'=ret^post12, err^0'=err^post12, tmp___35^0'=tmp___35^post12, MAXADDR^0'=MAXADDR^post12, one^0'=one^post12, addr_ai_family^0'=addr_ai_family^post12, tmp___02^0'=tmp___02^post12, fd^0'=fd^post12, MaxListen^0'=MaxListen^post12, closed^0'=closed^post12, tmp___24^0'=tmp___24^post12, (MAXADDR^0-MAXADDR^post12 == 0 /\ -10+maxconn^post12 == 0 /\ 11-maxconn^0 <= 0 /\ tmp___46^0-tmp___46^post12 == 0 /\ -MaxListen^post12+MaxListen^0 == 0 /\ -addr_ai_family^post12+addr_ai_family^0 == 0 /\ addrs^0-addrs^post12 == 0 /\ -tmp___35^post12+tmp___35^0 == 0 /\ -listen_index^post12+listen_index^0 == 0 /\ -err^post12+err^0 == 0 /\ MaxBackends^0-MaxBackends^post12 == 0 /\ -closed^post12+closed^0 == 0 /\ -tmp___02^post12+tmp___02^0 == 0 /\ ret^0-ret^post12 == 0 /\ added^0-added^post12 == 0 /\ tmp___13^0-tmp___13^post12 == 0 /\ -tmp1^post12+tmp1^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post12 == 0 /\ -one^post12+one^0 == 0 /\ -fd^post12+fd^0 == 0 /\ family^0-family^post12 == 0 /\ addr^0-addr^post12 == 0 /\ -tmp___24^post12+tmp___24^0 == 0), cost: 1 New rule: l12 -> l11 : maxconn^0'=10, -11+maxconn^0 >= 0, cost: 1 Applied preprocessing Original rule: l13 -> l12 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post13, maxconn^0'=maxconn^post13, addr^0'=addr^post13, tmp1^0'=tmp1^post13, family^0'=family^post13, tmp___46^0'=tmp___46^post13, MaxBackends^0'=MaxBackends^post13, addrs^0'=addrs^post13, tmp___13^0'=tmp___13^post13, listen_index^0'=listen_index^post13, added^0'=added^post13, ret^0'=ret^post13, err^0'=err^post13, tmp___35^0'=tmp___35^post13, MAXADDR^0'=MAXADDR^post13, one^0'=one^post13, addr_ai_family^0'=addr_ai_family^post13, tmp___02^0'=tmp___02^post13, fd^0'=fd^post13, MaxListen^0'=MaxListen^post13, closed^0'=closed^post13, tmp___24^0'=tmp___24^post13, (0 == 0 /\ -fd^post13+fd^0 == 0 /\ addr^0-addr^post13 == 0 /\ added^0-added^post13 == 0 /\ MaxListen^0-MaxListen^post13 == 0 /\ -closed^post13+closed^0 == 0 /\ -tmp___02^post13+tmp___02^0 == 0 /\ -ret^post13+ret^0 == 0 /\ -one^post13+one^0 == 0 /\ -err^post13+err^0 == 0 /\ -tmp___24^post13+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post13 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post13 == 0 /\ -MaxBackends^post13+MaxBackends^0 == 0 /\ -tmp___35^post13+tmp___35^0 == 0 /\ -tmp___13^post13+tmp___13^0 == 0 /\ addr_ai_family^0-addr_ai_family^post13 == 0 /\ tmp1^0-tmp1^post13 == 0 /\ addrs^0-addrs^post13 == 0 /\ listen_index^0-listen_index^post13 == 0 /\ family^0-family^post13 == 0 /\ -MAXADDR^post13+MAXADDR^0 == 0), cost: 1 New rule: l13 -> l12 : maxconn^0'=maxconn^post13, 0 == 0, cost: 1 Applied preprocessing Original rule: l14 -> l5 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post14, maxconn^0'=maxconn^post14, addr^0'=addr^post14, tmp1^0'=tmp1^post14, family^0'=family^post14, tmp___46^0'=tmp___46^post14, MaxBackends^0'=MaxBackends^post14, addrs^0'=addrs^post14, tmp___13^0'=tmp___13^post14, listen_index^0'=listen_index^post14, added^0'=added^post14, ret^0'=ret^post14, err^0'=err^post14, tmp___35^0'=tmp___35^post14, MAXADDR^0'=MAXADDR^post14, one^0'=one^post14, addr_ai_family^0'=addr_ai_family^post14, tmp___02^0'=tmp___02^post14, fd^0'=fd^post14, MaxListen^0'=MaxListen^post14, closed^0'=closed^post14, tmp___24^0'=tmp___24^post14, (maxconn^0-maxconn^post14 == 0 /\ addr^0-addr^post14 == 0 /\ -listen_index^post14+listen_index^0 == 0 /\ -MAXADDR^post14+MAXADDR^0 == 0 /\ -tmp___13^post14+tmp___13^0 == 0 /\ -addrs^post14+addrs^0 == 0 /\ MaxBackends^0-MaxBackends^post14 == 0 /\ fd^0-fd^post14 == 0 /\ tmp1^0-tmp1^post14 == 0 /\ -tmp___24^post14+tmp___24^0 == 0 /\ err^0-err^post14 == 0 /\ -tmp___46^post14+tmp___46^0 == 0 /\ one^0-one^post14 == 0 /\ -ret^post14+ret^0 == 0 /\ -added^post14+added^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post14 == 0 /\ addr_ai_family^0-addr_ai_family^post14 == 0 /\ -MaxListen^post14+MaxListen^0 == 0 /\ -tmp___35^post14+tmp___35^0 == 0 /\ family^0-family^post14 == 0 /\ -1+closed^post14 == 0 /\ tmp___02^0-tmp___02^post14 == 0), cost: 1 New rule: l14 -> l5 : closed^0'=1, TRUE, cost: 1 Applied preprocessing Original rule: l15 -> l13 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post15, maxconn^0'=maxconn^post15, addr^0'=addr^post15, tmp1^0'=tmp1^post15, family^0'=family^post15, tmp___46^0'=tmp___46^post15, MaxBackends^0'=MaxBackends^post15, addrs^0'=addrs^post15, tmp___13^0'=tmp___13^post15, listen_index^0'=listen_index^post15, added^0'=added^post15, ret^0'=ret^post15, err^0'=err^post15, tmp___35^0'=tmp___35^post15, MAXADDR^0'=MAXADDR^post15, one^0'=one^post15, addr_ai_family^0'=addr_ai_family^post15, tmp___02^0'=tmp___02^post15, fd^0'=fd^post15, MaxListen^0'=MaxListen^post15, closed^0'=closed^post15, tmp___24^0'=tmp___24^post15, (ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post15 == 0 /\ -closed^post15+closed^0 == 0 /\ maxconn^0-maxconn^post15 == 0 /\ family^0-family^post15 == 0 /\ 1-tmp___46^0 <= 0 /\ -1+tmp___46^0 <= 0 /\ -MAXADDR^post15+MAXADDR^0 == 0 /\ -tmp___13^post15+tmp___13^0 == 0 /\ -ret^post15+ret^0 == 0 /\ -addrs^post15+addrs^0 == 0 /\ -added^post15+added^0 == 0 /\ tmp1^0-tmp1^post15 == 0 /\ -tmp___24^post15+tmp___24^0 == 0 /\ fd^0-fd^post15 == 0 /\ tmp___35^0-tmp___35^post15 == 0 /\ MaxBackends^0-MaxBackends^post15 == 0 /\ addr_ai_family^0-addr_ai_family^post15 == 0 /\ addr^0-addr^post15 == 0 /\ -tmp___46^post15+tmp___46^0 == 0 /\ one^0-one^post15 == 0 /\ -tmp___02^post15+tmp___02^0 == 0 /\ err^0-err^post15 == 0 /\ -listen_index^post15+listen_index^0 == 0 /\ -MaxListen^post15+MaxListen^0 == 0), cost: 1 New rule: l15 -> l13 : -1+tmp___46^0 == 0, cost: 1 Applied preprocessing Original rule: l15 -> l14 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post16, maxconn^0'=maxconn^post16, addr^0'=addr^post16, tmp1^0'=tmp1^post16, family^0'=family^post16, tmp___46^0'=tmp___46^post16, MaxBackends^0'=MaxBackends^post16, addrs^0'=addrs^post16, tmp___13^0'=tmp___13^post16, listen_index^0'=listen_index^post16, added^0'=added^post16, ret^0'=ret^post16, err^0'=err^post16, tmp___35^0'=tmp___35^post16, MAXADDR^0'=MAXADDR^post16, one^0'=one^post16, addr_ai_family^0'=addr_ai_family^post16, tmp___02^0'=tmp___02^post16, fd^0'=fd^post16, MaxListen^0'=MaxListen^post16, closed^0'=closed^post16, tmp___24^0'=tmp___24^post16, (MAXADDR^0-MAXADDR^post16 == 0 /\ MaxBackends^0-MaxBackends^post16 == 0 /\ family^0-family^post16 == 0 /\ -MaxListen^post16+MaxListen^0 == 0 /\ maxconn^0-maxconn^post16 == 0 /\ -err^post16+err^0 == 0 /\ 2-tmp___46^0 <= 0 /\ -tmp___35^post16+tmp___35^0 == 0 /\ tmp___46^0-tmp___46^post16 == 0 /\ -addrs^post16+addrs^0 == 0 /\ tmp___02^0-tmp___02^post16 == 0 /\ -tmp1^post16+tmp1^0 == 0 /\ added^0-added^post16 == 0 /\ tmp___13^0-tmp___13^post16 == 0 /\ -addr_ai_family^post16+addr_ai_family^0 == 0 /\ ret^0-ret^post16 == 0 /\ -listen_index^post16+listen_index^0 == 0 /\ addr^0-addr^post16 == 0 /\ -tmp___24^post16+tmp___24^0 == 0 /\ -closed^post16+closed^0 == 0 /\ -one^post16+one^0 == 0 /\ -fd^post16+fd^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post16 == 0), cost: 1 New rule: l15 -> l14 : -2+tmp___46^0 >= 0, cost: 1 Applied preprocessing Original rule: l15 -> l14 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post17, maxconn^0'=maxconn^post17, addr^0'=addr^post17, tmp1^0'=tmp1^post17, family^0'=family^post17, tmp___46^0'=tmp___46^post17, MaxBackends^0'=MaxBackends^post17, addrs^0'=addrs^post17, tmp___13^0'=tmp___13^post17, listen_index^0'=listen_index^post17, added^0'=added^post17, ret^0'=ret^post17, err^0'=err^post17, tmp___35^0'=tmp___35^post17, MAXADDR^0'=MAXADDR^post17, one^0'=one^post17, addr_ai_family^0'=addr_ai_family^post17, tmp___02^0'=tmp___02^post17, fd^0'=fd^post17, MaxListen^0'=MaxListen^post17, closed^0'=closed^post17, tmp___24^0'=tmp___24^post17, (tmp1^0-tmp1^post17 == 0 /\ family^0-family^post17 == 0 /\ tmp___46^0 <= 0 /\ added^0-added^post17 == 0 /\ -tmp___02^post17+tmp___02^0 == 0 /\ maxconn^0-maxconn^post17 == 0 /\ -addr_ai_family^post17+addr_ai_family^0 == 0 /\ -tmp___35^post17+tmp___35^0 == 0 /\ -MaxListen^post17+MaxListen^0 == 0 /\ -MaxBackends^post17+MaxBackends^0 == 0 /\ -err^post17+err^0 == 0 /\ -MAXADDR^post17+MAXADDR^0 == 0 /\ ret^0-ret^post17 == 0 /\ -one^post17+one^0 == 0 /\ -fd^post17+fd^0 == 0 /\ tmp___13^0-tmp___13^post17 == 0 /\ tmp___46^0-tmp___46^post17 == 0 /\ listen_index^0-listen_index^post17 == 0 /\ addr^0-addr^post17 == 0 /\ addrs^0-addrs^post17 == 0 /\ -tmp___24^post17+tmp___24^0 == 0 /\ -closed^post17+closed^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post17 == 0), cost: 1 New rule: l15 -> l14 : tmp___46^0 <= 0, cost: 1 Applied preprocessing Original rule: l16 -> l13 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post18, maxconn^0'=maxconn^post18, addr^0'=addr^post18, tmp1^0'=tmp1^post18, family^0'=family^post18, tmp___46^0'=tmp___46^post18, MaxBackends^0'=MaxBackends^post18, addrs^0'=addrs^post18, tmp___13^0'=tmp___13^post18, listen_index^0'=listen_index^post18, added^0'=added^post18, ret^0'=ret^post18, err^0'=err^post18, tmp___35^0'=tmp___35^post18, MAXADDR^0'=MAXADDR^post18, one^0'=one^post18, addr_ai_family^0'=addr_ai_family^post18, tmp___02^0'=tmp___02^post18, fd^0'=fd^post18, MaxListen^0'=MaxListen^post18, closed^0'=closed^post18, tmp___24^0'=tmp___24^post18, (-addr_ai_family^post18+addr_ai_family^0 == 0 /\ -fd^post18+fd^0 == 0 /\ ret^0-ret^post18 == 0 /\ added^0-added^post18 == 0 /\ maxconn^0-maxconn^post18 == 0 /\ tmp1^0-tmp1^post18 == 0 /\ tmp___13^0-tmp___13^post18 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post18 == 0 /\ -MaxListen^post18+MaxListen^0 == 0 /\ -tmp___02^post18+tmp___02^0 == 0 /\ addr^0-addr^post18 == 0 /\ 4-addr_ai_family^0 <= 0 /\ -tmp___24^post18+tmp___24^0 == 0 /\ -err^post18+err^0 == 0 /\ -tmp___35^post18+tmp___35^0 == 0 /\ -one^post18+one^0 == 0 /\ -MaxBackends^post18+MaxBackends^0 == 0 /\ -closed^post18+closed^0 == 0 /\ tmp___46^0-tmp___46^post18 == 0 /\ addrs^0-addrs^post18 == 0 /\ listen_index^0-listen_index^post18 == 0 /\ -MAXADDR^post18+MAXADDR^0 == 0 /\ -family^post18+family^0 == 0), cost: 1 New rule: l16 -> l13 : -4+addr_ai_family^0 >= 0, cost: 1 Applied preprocessing Original rule: l16 -> l13 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post19, maxconn^0'=maxconn^post19, addr^0'=addr^post19, tmp1^0'=tmp1^post19, family^0'=family^post19, tmp___46^0'=tmp___46^post19, MaxBackends^0'=MaxBackends^post19, addrs^0'=addrs^post19, tmp___13^0'=tmp___13^post19, listen_index^0'=listen_index^post19, added^0'=added^post19, ret^0'=ret^post19, err^0'=err^post19, tmp___35^0'=tmp___35^post19, MAXADDR^0'=MAXADDR^post19, one^0'=one^post19, addr_ai_family^0'=addr_ai_family^post19, tmp___02^0'=tmp___02^post19, fd^0'=fd^post19, MaxListen^0'=MaxListen^post19, closed^0'=closed^post19, tmp___24^0'=tmp___24^post19, (tmp___35^0-tmp___35^post19 == 0 /\ -MAXADDR^post19+MAXADDR^0 == 0 /\ maxconn^0-maxconn^post19 == 0 /\ -tmp___02^post19+tmp___02^0 == 0 /\ -tmp___13^post19+tmp___13^0 == 0 /\ -addrs^post19+addrs^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post19 == 0 /\ -tmp___24^post19+tmp___24^0 == 0 /\ listen_index^0-listen_index^post19 == 0 /\ family^0-family^post19 == 0 /\ tmp1^0-tmp1^post19 == 0 /\ -closed^post19+closed^0 == 0 /\ fd^0-fd^post19 == 0 /\ -tmp___46^post19+tmp___46^0 == 0 /\ addr^0-addr^post19 == 0 /\ one^0-one^post19 == 0 /\ err^0-err^post19 == 0 /\ -ret^post19+ret^0 == 0 /\ -added^post19+added^0 == 0 /\ addr_ai_family^0-addr_ai_family^post19 == 0 /\ -2+addr_ai_family^0 <= 0 /\ MaxBackends^0-MaxBackends^post19 == 0 /\ -MaxListen^post19+MaxListen^0 == 0), cost: 1 New rule: l16 -> l13 : -2+addr_ai_family^0 <= 0, cost: 1 Applied preprocessing Original rule: l16 -> l15 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post20, maxconn^0'=maxconn^post20, addr^0'=addr^post20, tmp1^0'=tmp1^post20, family^0'=family^post20, tmp___46^0'=tmp___46^post20, MaxBackends^0'=MaxBackends^post20, addrs^0'=addrs^post20, tmp___13^0'=tmp___13^post20, listen_index^0'=listen_index^post20, added^0'=added^post20, ret^0'=ret^post20, err^0'=err^post20, tmp___35^0'=tmp___35^post20, MAXADDR^0'=MAXADDR^post20, one^0'=one^post20, addr_ai_family^0'=addr_ai_family^post20, tmp___02^0'=tmp___02^post20, fd^0'=fd^post20, MaxListen^0'=MaxListen^post20, closed^0'=closed^post20, tmp___24^0'=tmp___24^post20, (0 == 0 /\ maxconn^0-maxconn^post20 == 0 /\ -tmp___13^post20+tmp___13^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post20 == 0 /\ -tmp___24^post20+tmp___24^0 == 0 /\ -err^post20+err^0 == 0 /\ family^0-family^post20 == 0 /\ tmp1^0-tmp1^post20 == 0 /\ -closed^post20+closed^0 == 0 /\ one^0-one^post20 == 0 /\ -added^post20+added^0 == 0 /\ -ret^post20+ret^0 == 0 /\ -addrs^post20+addrs^0 == 0 /\ MAXADDR^0-MAXADDR^post20 == 0 /\ tmp___35^0-tmp___35^post20 == 0 /\ 3-addr_ai_family^0 <= 0 /\ -addr_ai_family^post20+addr_ai_family^0 == 0 /\ tmp___02^0-tmp___02^post20 == 0 /\ addr^0-addr^post20 == 0 /\ -fd^post20+fd^0 == 0 /\ -MaxListen^post20+MaxListen^0 == 0 /\ -listen_index^post20+listen_index^0 == 0 /\ MaxBackends^0-MaxBackends^post20 == 0 /\ -3+addr_ai_family^0 <= 0), cost: 1 New rule: l16 -> l15 : tmp___46^0'=tmp___46^post20, -3+addr_ai_family^0 == 0, cost: 1 Applied preprocessing Original rule: l17 -> l16 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post21, maxconn^0'=maxconn^post21, addr^0'=addr^post21, tmp1^0'=tmp1^post21, family^0'=family^post21, tmp___46^0'=tmp___46^post21, MaxBackends^0'=MaxBackends^post21, addrs^0'=addrs^post21, tmp___13^0'=tmp___13^post21, listen_index^0'=listen_index^post21, added^0'=added^post21, ret^0'=ret^post21, err^0'=err^post21, tmp___35^0'=tmp___35^post21, MAXADDR^0'=MAXADDR^post21, one^0'=one^post21, addr_ai_family^0'=addr_ai_family^post21, tmp___02^0'=tmp___02^post21, fd^0'=fd^post21, MaxListen^0'=MaxListen^post21, closed^0'=closed^post21, tmp___24^0'=tmp___24^post21, (-MaxListen^post21+MaxListen^0 == 0 /\ tmp1^0-tmp1^post21 == 0 /\ tmp___13^0-tmp___13^post21 == 0 /\ addr^0-addr^post21 == 0 /\ one^0-one^post21 == 0 /\ -tmp___24^post21+tmp___24^0 == 0 /\ -err^post21+err^0 == 0 /\ -ret^post21+ret^0 == 0 /\ -addrs^post21+addrs^0 == 0 /\ -added^post21+added^0 == 0 /\ MAXADDR^0-MAXADDR^post21 == 0 /\ -err^0 <= 0 /\ -addr_ai_family^post21+addr_ai_family^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post21 == 0 /\ -fd^post21+fd^0 == 0 /\ tmp___02^0-tmp___02^post21 == 0 /\ maxconn^0-maxconn^post21 == 0 /\ family^0-family^post21 == 0 /\ -listen_index^post21+listen_index^0 == 0 /\ -closed^post21+closed^0 == 0 /\ MaxBackends^0-MaxBackends^post21 == 0 /\ tmp___35^0-tmp___35^post21 == 0 /\ tmp___46^0-tmp___46^post21 == 0), cost: 1 New rule: l17 -> l16 : err^0 >= 0, cost: 1 Applied preprocessing Original rule: l17 -> l8 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post22, maxconn^0'=maxconn^post22, addr^0'=addr^post22, tmp1^0'=tmp1^post22, family^0'=family^post22, tmp___46^0'=tmp___46^post22, MaxBackends^0'=MaxBackends^post22, addrs^0'=addrs^post22, tmp___13^0'=tmp___13^post22, listen_index^0'=listen_index^post22, added^0'=added^post22, ret^0'=ret^post22, err^0'=err^post22, tmp___35^0'=tmp___35^post22, MAXADDR^0'=MAXADDR^post22, one^0'=one^post22, addr_ai_family^0'=addr_ai_family^post22, tmp___02^0'=tmp___02^post22, fd^0'=fd^post22, MaxListen^0'=MaxListen^post22, closed^0'=closed^post22, tmp___24^0'=tmp___24^post22, (-1+closed^post22 == 0 /\ tmp1^0-tmp1^post22 == 0 /\ added^0-added^post22 == 0 /\ -MaxListen^post22+MaxListen^0 == 0 /\ maxconn^0-maxconn^post22 == 0 /\ tmp___13^0-tmp___13^post22 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post22 == 0 /\ err^0-err^post22 == 0 /\ ret^0-ret^post22 == 0 /\ -tmp___02^post22+tmp___02^0 == 0 /\ -addr_ai_family^post22+addr_ai_family^0 == 0 /\ addr^0-addr^post22 == 0 /\ -tmp___35^post22+tmp___35^0 == 0 /\ -MaxBackends^post22+MaxBackends^0 == 0 /\ 1+err^0 <= 0 /\ listen_index^0-listen_index^post22 == 0 /\ -MAXADDR^post22+MAXADDR^0 == 0 /\ -one^post22+one^0 == 0 /\ tmp___46^0-tmp___46^post22 == 0 /\ -fd^post22+fd^0 == 0 /\ addrs^0-addrs^post22 == 0 /\ -tmp___24^post22+tmp___24^0 == 0 /\ -family^post22+family^0 == 0), cost: 1 New rule: l17 -> l8 : closed^0'=1, 1+err^0 <= 0, cost: 1 Applied preprocessing Original rule: l9 -> l18 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post23, maxconn^0'=maxconn^post23, addr^0'=addr^post23, tmp1^0'=tmp1^post23, family^0'=family^post23, tmp___46^0'=tmp___46^post23, MaxBackends^0'=MaxBackends^post23, addrs^0'=addrs^post23, tmp___13^0'=tmp___13^post23, listen_index^0'=listen_index^post23, added^0'=added^post23, ret^0'=ret^post23, err^0'=err^post23, tmp___35^0'=tmp___35^post23, MAXADDR^0'=MAXADDR^post23, one^0'=one^post23, addr_ai_family^0'=addr_ai_family^post23, tmp___02^0'=tmp___02^post23, fd^0'=fd^post23, MaxListen^0'=MaxListen^post23, closed^0'=closed^post23, tmp___24^0'=tmp___24^post23, (-fd^post23+fd^0 == 0 /\ err^0-err^post23 == 0 /\ addrs^0-addrs^post23 == 0 /\ maxconn^0-maxconn^post23 == 0 /\ tmp___13^0-tmp___13^post23 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post23 == 0 /\ ret^0-ret^post23 == 0 /\ listen_index^0-listen_index^post23 == 0 /\ addr^0-addr^post23 == 0 /\ -tmp___02^post23+tmp___02^0 == 0 /\ -MaxListen^post23+MaxListen^0 == 0 /\ -addr_ai_family^post23+addr_ai_family^0 == 0 /\ -tmp___35^post23+tmp___35^0 == 0 /\ -one^post23+one^0 == 0 /\ -closed^post23+closed^0 == 0 /\ MaxBackends^0-MaxBackends^post23 == 0 /\ -tmp___24^post23+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post23 == 0 /\ -MAXADDR^post23+MAXADDR^0 == 0 /\ -family^post23+family^0 == 0 /\ tmp1^0-tmp1^post23 == 0 /\ -added^post23+added^0 == 0), cost: 1 New rule: l9 -> l18 : TRUE, cost: 1 Applied preprocessing Original rule: l19 -> l17 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post24, maxconn^0'=maxconn^post24, addr^0'=addr^post24, tmp1^0'=tmp1^post24, family^0'=family^post24, tmp___46^0'=tmp___46^post24, MaxBackends^0'=MaxBackends^post24, addrs^0'=addrs^post24, tmp___13^0'=tmp___13^post24, listen_index^0'=listen_index^post24, added^0'=added^post24, ret^0'=ret^post24, err^0'=err^post24, tmp___35^0'=tmp___35^post24, MAXADDR^0'=MAXADDR^post24, one^0'=one^post24, addr_ai_family^0'=addr_ai_family^post24, tmp___02^0'=tmp___02^post24, fd^0'=fd^post24, MaxListen^0'=MaxListen^post24, closed^0'=closed^post24, tmp___24^0'=tmp___24^post24, (0 == 0 /\ -fd^post24+fd^0 == 0 /\ tmp___35^0-tmp___35^post24 == 0 /\ addr^0-addr^post24 == 0 /\ -tmp___02^post24+tmp___02^0 == 0 /\ -closed^post24+closed^0 == 0 /\ MaxListen^0-MaxListen^post24 == 0 /\ listen_index^0-listen_index^post24 == 0 /\ -one^post24+one^0 == 0 /\ -ret^post24+ret^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post24 == 0 /\ -tmp___24^post24+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post24 == 0 /\ addrs^0-addrs^post24 == 0 /\ addr_ai_family^0-addr_ai_family^post24 == 0 /\ -tmp___13^post24+tmp___13^0 == 0 /\ tmp1^0-tmp1^post24 == 0 /\ MaxBackends^0-MaxBackends^post24 == 0 /\ -MAXADDR^post24+MAXADDR^0 == 0 /\ -added^post24+added^0 == 0 /\ family^0-family^post24 == 0 /\ maxconn^0-maxconn^post24 == 0), cost: 1 New rule: l19 -> l17 : err^0'=err^post24, 0 == 0, cost: 1 Applied preprocessing Original rule: l20 -> l8 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post25, maxconn^0'=maxconn^post25, addr^0'=addr^post25, tmp1^0'=tmp1^post25, family^0'=family^post25, tmp___46^0'=tmp___46^post25, MaxBackends^0'=MaxBackends^post25, addrs^0'=addrs^post25, tmp___13^0'=tmp___13^post25, listen_index^0'=listen_index^post25, added^0'=added^post25, ret^0'=ret^post25, err^0'=err^post25, tmp___35^0'=tmp___35^post25, MAXADDR^0'=MAXADDR^post25, one^0'=one^post25, addr_ai_family^0'=addr_ai_family^post25, tmp___02^0'=tmp___02^post25, fd^0'=fd^post25, MaxListen^0'=MaxListen^post25, closed^0'=closed^post25, tmp___24^0'=tmp___24^post25, (tmp___13^0-tmp___13^post25 == 0 /\ -tmp___24^post25+tmp___24^0 == 0 /\ -err^post25+err^0 == 0 /\ addr^0-addr^post25 == 0 /\ one^0-one^post25 == 0 /\ -closed^post25+closed^0 == 0 /\ -ret^post25+ret^0 == 0 /\ -addrs^post25+addrs^0 == 0 /\ -added^post25+added^0 == 0 /\ MAXADDR^0-MAXADDR^post25 == 0 /\ family^0-family^post25 == 0 /\ tmp___46^0-tmp___46^post25 == 0 /\ tmp___02^0-tmp___02^post25 == 0 /\ maxconn^0-maxconn^post25 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post25 == 0 /\ -fd^post25+fd^0 == 0 /\ -listen_index^post25+listen_index^0 == 0 /\ tmp1^0-tmp1^post25 == 0 /\ MaxBackends^0-MaxBackends^post25 == 0 /\ -MaxListen^post25+MaxListen^0 == 0 /\ -addr_ai_family^post25+addr_ai_family^0 == 0 /\ tmp___35^0-tmp___35^post25 == 0), cost: 1 New rule: l20 -> l8 : TRUE, cost: 1 Applied preprocessing Original rule: l21 -> l19 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post26, maxconn^0'=maxconn^post26, addr^0'=addr^post26, tmp1^0'=tmp1^post26, family^0'=family^post26, tmp___46^0'=tmp___46^post26, MaxBackends^0'=MaxBackends^post26, addrs^0'=addrs^post26, tmp___13^0'=tmp___13^post26, listen_index^0'=listen_index^post26, added^0'=added^post26, ret^0'=ret^post26, err^0'=err^post26, tmp___35^0'=tmp___35^post26, MAXADDR^0'=MAXADDR^post26, one^0'=one^post26, addr_ai_family^0'=addr_ai_family^post26, tmp___02^0'=tmp___02^post26, fd^0'=fd^post26, MaxListen^0'=MaxListen^post26, closed^0'=closed^post26, tmp___24^0'=tmp___24^post26, (tmp1^0-tmp1^post26 == 0 /\ -MaxListen^post26+MaxListen^0 == 0 /\ -tmp___24^post26+tmp___24^0 == 0 /\ tmp___13^0-tmp___13^post26 == 0 /\ -closed^post26+closed^0 == 0 /\ addr^0-addr^post26 == 0 /\ -err^post26+err^0 == 0 /\ -ret^post26+ret^0 == 0 /\ MAXADDR^0-MAXADDR^post26 == 0 /\ addrs^0-addrs^post26 == 0 /\ -fd^post26+fd^0 == 0 /\ -addr_ai_family^post26+addr_ai_family^0 == 0 /\ family^0-family^post26 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post26 == 0 /\ -tmp___02^post26+tmp___02^0 == 0 /\ added^0-added^post26 == 0 /\ MaxBackends^0-MaxBackends^post26 == 0 /\ listen_index^0-listen_index^post26 == 0 /\ maxconn^0-maxconn^post26 == 0 /\ -tmp___24^0 <= 0 /\ tmp___35^0-tmp___35^post26 == 0 /\ tmp___24^0 <= 0 /\ tmp___46^0-tmp___46^post26 == 0 /\ -one^post26+one^0 == 0), cost: 1 New rule: l21 -> l19 : tmp___24^0 == 0, cost: 1 Applied preprocessing Original rule: l21 -> l20 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post27, maxconn^0'=maxconn^post27, addr^0'=addr^post27, tmp1^0'=tmp1^post27, family^0'=family^post27, tmp___46^0'=tmp___46^post27, MaxBackends^0'=MaxBackends^post27, addrs^0'=addrs^post27, tmp___13^0'=tmp___13^post27, listen_index^0'=listen_index^post27, added^0'=added^post27, ret^0'=ret^post27, err^0'=err^post27, tmp___35^0'=tmp___35^post27, MAXADDR^0'=MAXADDR^post27, one^0'=one^post27, addr_ai_family^0'=addr_ai_family^post27, tmp___02^0'=tmp___02^post27, fd^0'=fd^post27, MaxListen^0'=MaxListen^post27, closed^0'=closed^post27, tmp___24^0'=tmp___24^post27, (MAXADDR^0-MAXADDR^post27 == 0 /\ family^0-family^post27 == 0 /\ -MaxListen^post27+MaxListen^0 == 0 /\ maxconn^0-maxconn^post27 == 0 /\ -addr_ai_family^post27+addr_ai_family^0 == 0 /\ addr^0-addr^post27 == 0 /\ ret^0-ret^post27 == 0 /\ -err^post27+err^0 == 0 /\ tmp___46^0-tmp___46^post27 == 0 /\ addrs^0-addrs^post27 == 0 /\ -tmp___35^post27+tmp___35^0 == 0 /\ MaxBackends^0-MaxBackends^post27 == 0 /\ added^0-added^post27 == 0 /\ listen_index^0-listen_index^post27 == 0 /\ -tmp___02^post27+tmp___02^0 == 0 /\ 1-tmp___24^0 <= 0 /\ tmp___13^0-tmp___13^post27 == 0 /\ -tmp1^post27+tmp1^0 == 0 /\ -tmp___24^post27+tmp___24^0 == 0 /\ -closed^post27+closed^0 == 0 /\ -one^post27+one^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post27 == 0 /\ -fd^post27+fd^0 == 0), cost: 1 New rule: l21 -> l20 : -1+tmp___24^0 >= 0, cost: 1 Applied preprocessing Original rule: l21 -> l20 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post28, maxconn^0'=maxconn^post28, addr^0'=addr^post28, tmp1^0'=tmp1^post28, family^0'=family^post28, tmp___46^0'=tmp___46^post28, MaxBackends^0'=MaxBackends^post28, addrs^0'=addrs^post28, tmp___13^0'=tmp___13^post28, listen_index^0'=listen_index^post28, added^0'=added^post28, ret^0'=ret^post28, err^0'=err^post28, tmp___35^0'=tmp___35^post28, MAXADDR^0'=MAXADDR^post28, one^0'=one^post28, addr_ai_family^0'=addr_ai_family^post28, tmp___02^0'=tmp___02^post28, fd^0'=fd^post28, MaxListen^0'=MaxListen^post28, closed^0'=closed^post28, tmp___24^0'=tmp___24^post28, (-fd^post28+fd^0 == 0 /\ err^0-err^post28 == 0 /\ MaxListen^0-MaxListen^post28 == 0 /\ addrs^0-addrs^post28 == 0 /\ listen_index^0-listen_index^post28 == 0 /\ -tmp___02^post28+tmp___02^0 == 0 /\ 1+tmp___24^0 <= 0 /\ -tmp___24^post28+tmp___24^0 == 0 /\ -one^post28+one^0 == 0 /\ MaxBackends^0-MaxBackends^post28 == 0 /\ -tmp___13^post28+tmp___13^0 == 0 /\ -tmp___35^post28+tmp___35^0 == 0 /\ -closed^post28+closed^0 == 0 /\ tmp___46^0-tmp___46^post28 == 0 /\ -added^post28+added^0 == 0 /\ -MAXADDR^post28+MAXADDR^0 == 0 /\ family^0-family^post28 == 0 /\ tmp1^0-tmp1^post28 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post28 == 0 /\ addr_ai_family^0-addr_ai_family^post28 == 0 /\ -ret^post28+ret^0 == 0 /\ maxconn^0-maxconn^post28 == 0 /\ addr^0-addr^post28 == 0), cost: 1 New rule: l21 -> l20 : 1+tmp___24^0 <= 0, cost: 1 Applied preprocessing Original rule: l22 -> l21 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post29, maxconn^0'=maxconn^post29, addr^0'=addr^post29, tmp1^0'=tmp1^post29, family^0'=family^post29, tmp___46^0'=tmp___46^post29, MaxBackends^0'=MaxBackends^post29, addrs^0'=addrs^post29, tmp___13^0'=tmp___13^post29, listen_index^0'=listen_index^post29, added^0'=added^post29, ret^0'=ret^post29, err^0'=err^post29, tmp___35^0'=tmp___35^post29, MAXADDR^0'=MAXADDR^post29, one^0'=one^post29, addr_ai_family^0'=addr_ai_family^post29, tmp___02^0'=tmp___02^post29, fd^0'=fd^post29, MaxListen^0'=MaxListen^post29, closed^0'=closed^post29, tmp___24^0'=tmp___24^post29, (0 == 0 /\ addr^0-addr^post29 == 0 /\ -addrs^post29+addrs^0 == 0 /\ -fd^post29+fd^0 == 0 /\ -listen_index^post29+listen_index^0 == 0 /\ MaxBackends^0-MaxBackends^post29 == 0 /\ MaxListen^0-MaxListen^post29 == 0 /\ -closed^post29+closed^0 == 0 /\ one^0-one^post29 == 0 /\ err^0-err^post29 == 0 /\ -added^post29+added^0 == 0 /\ -ret^post29+ret^0 == 0 /\ tmp___46^0-tmp___46^post29 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post29 == 0 /\ -tmp___35^post29+tmp___35^0 == 0 /\ addr_ai_family^0-addr_ai_family^post29 == 0 /\ tmp1^0-tmp1^post29 == 0 /\ -tmp___13^post29+tmp___13^0 == 0 /\ maxconn^0-maxconn^post29 == 0 /\ tmp___02^0-tmp___02^post29 == 0 /\ family^0-family^post29 == 0 /\ -MAXADDR^post29+MAXADDR^0 == 0), cost: 1 New rule: l22 -> l21 : tmp___24^0'=tmp___24^post29, 0 == 0, cost: 1 Applied preprocessing Original rule: l23 -> l19 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post30, maxconn^0'=maxconn^post30, addr^0'=addr^post30, tmp1^0'=tmp1^post30, family^0'=family^post30, tmp___46^0'=tmp___46^post30, MaxBackends^0'=MaxBackends^post30, addrs^0'=addrs^post30, tmp___13^0'=tmp___13^post30, listen_index^0'=listen_index^post30, added^0'=added^post30, ret^0'=ret^post30, err^0'=err^post30, tmp___35^0'=tmp___35^post30, MAXADDR^0'=MAXADDR^post30, one^0'=one^post30, addr_ai_family^0'=addr_ai_family^post30, tmp___02^0'=tmp___02^post30, fd^0'=fd^post30, MaxListen^0'=MaxListen^post30, closed^0'=closed^post30, tmp___24^0'=tmp___24^post30, (-listen_index^post30+listen_index^0 == 0 /\ -closed^post30+closed^0 == 0 /\ -MAXADDR^post30+MAXADDR^0 == 0 /\ maxconn^0-maxconn^post30 == 0 /\ -tmp___13^post30+tmp___13^0 == 0 /\ addr^0-addr^post30 == 0 /\ -addrs^post30+addrs^0 == 0 /\ -ret^post30+ret^0 == 0 /\ MaxBackends^0-MaxBackends^post30 == 0 /\ fd^0-fd^post30 == 0 /\ -tmp___35^0 <= 0 /\ tmp1^0-tmp1^post30 == 0 /\ -tmp___24^post30+tmp___24^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post30 == 0 /\ tmp___35^0 <= 0 /\ -tmp___46^post30+tmp___46^0 == 0 /\ one^0-one^post30 == 0 /\ err^0-err^post30 == 0 /\ family^0-family^post30 == 0 /\ -added^post30+added^0 == 0 /\ addr_ai_family^0-addr_ai_family^post30 == 0 /\ -MaxListen^post30+MaxListen^0 == 0 /\ tmp___35^0-tmp___35^post30 == 0 /\ tmp___02^0-tmp___02^post30 == 0), cost: 1 New rule: l23 -> l19 : tmp___35^0 == 0, cost: 1 Applied preprocessing Original rule: l23 -> l22 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post31, maxconn^0'=maxconn^post31, addr^0'=addr^post31, tmp1^0'=tmp1^post31, family^0'=family^post31, tmp___46^0'=tmp___46^post31, MaxBackends^0'=MaxBackends^post31, addrs^0'=addrs^post31, tmp___13^0'=tmp___13^post31, listen_index^0'=listen_index^post31, added^0'=added^post31, ret^0'=ret^post31, err^0'=err^post31, tmp___35^0'=tmp___35^post31, MAXADDR^0'=MAXADDR^post31, one^0'=one^post31, addr_ai_family^0'=addr_ai_family^post31, tmp___02^0'=tmp___02^post31, fd^0'=fd^post31, MaxListen^0'=MaxListen^post31, closed^0'=closed^post31, tmp___24^0'=tmp___24^post31, (addrs^0-addrs^post31 == 0 /\ -one^post31+one^0 == 0 /\ -MaxListen^post31+MaxListen^0 == 0 /\ maxconn^0-maxconn^post31 == 0 /\ -tmp___24^post31+tmp___24^0 == 0 /\ family^0-family^post31 == 0 /\ -err^post31+err^0 == 0 /\ -tmp___35^post31+tmp___35^0 == 0 /\ 1-tmp___35^0 <= 0 /\ tmp___46^0-tmp___46^post31 == 0 /\ added^0-added^post31 == 0 /\ -fd^post31+fd^0 == 0 /\ MaxBackends^0-MaxBackends^post31 == 0 /\ -tmp___02^post31+tmp___02^0 == 0 /\ -addr_ai_family^post31+addr_ai_family^0 == 0 /\ listen_index^0-listen_index^post31 == 0 /\ tmp___13^0-tmp___13^post31 == 0 /\ ret^0-ret^post31 == 0 /\ -tmp1^post31+tmp1^0 == 0 /\ addr^0-addr^post31 == 0 /\ -closed^post31+closed^0 == 0 /\ MAXADDR^0-MAXADDR^post31 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post31 == 0), cost: 1 New rule: l23 -> l22 : -1+tmp___35^0 >= 0, cost: 1 Applied preprocessing Original rule: l23 -> l22 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post32, maxconn^0'=maxconn^post32, addr^0'=addr^post32, tmp1^0'=tmp1^post32, family^0'=family^post32, tmp___46^0'=tmp___46^post32, MaxBackends^0'=MaxBackends^post32, addrs^0'=addrs^post32, tmp___13^0'=tmp___13^post32, listen_index^0'=listen_index^post32, added^0'=added^post32, ret^0'=ret^post32, err^0'=err^post32, tmp___35^0'=tmp___35^post32, MAXADDR^0'=MAXADDR^post32, one^0'=one^post32, addr_ai_family^0'=addr_ai_family^post32, tmp___02^0'=tmp___02^post32, fd^0'=fd^post32, MaxListen^0'=MaxListen^post32, closed^0'=closed^post32, tmp___24^0'=tmp___24^post32, (family^0-family^post32 == 0 /\ maxconn^0-maxconn^post32 == 0 /\ -MaxListen^post32+MaxListen^0 == 0 /\ listen_index^0-listen_index^post32 == 0 /\ -tmp___35^post32+tmp___35^0 == 0 /\ err^0-err^post32 == 0 /\ tmp___46^0-tmp___46^post32 == 0 /\ 1+tmp___35^0 <= 0 /\ -tmp1^post32+tmp1^0 == 0 /\ -tmp___02^post32+tmp___02^0 == 0 /\ added^0-added^post32 == 0 /\ tmp___13^0-tmp___13^post32 == 0 /\ -addr_ai_family^post32+addr_ai_family^0 == 0 /\ ret^0-ret^post32 == 0 /\ addr^0-addr^post32 == 0 /\ -tmp___24^post32+tmp___24^0 == 0 /\ -MaxBackends^post32+MaxBackends^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post32 == 0 /\ addrs^0-addrs^post32 == 0 /\ -closed^post32+closed^0 == 0 /\ MAXADDR^0-MAXADDR^post32 == 0 /\ -one^post32+one^0 == 0 /\ -fd^post32+fd^0 == 0), cost: 1 New rule: l23 -> l22 : 1+tmp___35^0 <= 0, cost: 1 Applied preprocessing Original rule: l24 -> l8 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post33, maxconn^0'=maxconn^post33, addr^0'=addr^post33, tmp1^0'=tmp1^post33, family^0'=family^post33, tmp___46^0'=tmp___46^post33, MaxBackends^0'=MaxBackends^post33, addrs^0'=addrs^post33, tmp___13^0'=tmp___13^post33, listen_index^0'=listen_index^post33, added^0'=added^post33, ret^0'=ret^post33, err^0'=err^post33, tmp___35^0'=tmp___35^post33, MAXADDR^0'=MAXADDR^post33, one^0'=one^post33, addr_ai_family^0'=addr_ai_family^post33, tmp___02^0'=tmp___02^post33, fd^0'=fd^post33, MaxListen^0'=MaxListen^post33, closed^0'=closed^post33, tmp___24^0'=tmp___24^post33, (tmp1^0-tmp1^post33 == 0 /\ added^0-added^post33 == 0 /\ -MaxListen^post33+MaxListen^0 == 0 /\ -tmp___02^post33+tmp___02^0 == 0 /\ maxconn^0-maxconn^post33 == 0 /\ -addr_ai_family^post33+addr_ai_family^0 == 0 /\ -err^post33+err^0 == 0 /\ -MaxBackends^post33+MaxBackends^0 == 0 /\ -MAXADDR^post33+MAXADDR^0 == 0 /\ -tmp___35^post33+tmp___35^0 == 0 /\ -tmp___13^post33+tmp___13^0 == 0 /\ -closed^post33+closed^0 == 0 /\ -one^post33+one^0 == 0 /\ -fd^post33+fd^0 == 0 /\ listen_index^0-listen_index^post33 == 0 /\ family^0-family^post33 == 0 /\ tmp___46^0-tmp___46^post33 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post33 == 0 /\ addrs^0-addrs^post33 == 0 /\ -tmp___24^post33+tmp___24^0 == 0 /\ -ret^post33+ret^0 == 0 /\ addr^0-addr^post33 == 0), cost: 1 New rule: l24 -> l8 : TRUE, cost: 1 Applied preprocessing Original rule: l25 -> l23 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post34, maxconn^0'=maxconn^post34, addr^0'=addr^post34, tmp1^0'=tmp1^post34, family^0'=family^post34, tmp___46^0'=tmp___46^post34, MaxBackends^0'=MaxBackends^post34, addrs^0'=addrs^post34, tmp___13^0'=tmp___13^post34, listen_index^0'=listen_index^post34, added^0'=added^post34, ret^0'=ret^post34, err^0'=err^post34, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post34, one^0'=one^post34, addr_ai_family^0'=addr_ai_family^post34, tmp___02^0'=tmp___02^post34, fd^0'=fd^post34, MaxListen^0'=MaxListen^post34, closed^0'=closed^post34, tmp___24^0'=tmp___24^post34, (0 == 0 /\ -addrs^post34+addrs^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post34 == 0 /\ -listen_index^post34+listen_index^0 == 0 /\ tmp1^0-tmp1^post34 == 0 /\ addr_ai_family^0-addr_ai_family^post34 == 0 /\ MaxBackends^0-MaxBackends^post34 == 0 /\ -tmp___24^post34+tmp___24^0 == 0 /\ family^0-family^post34 == 0 /\ -closed^post34+closed^0 == 0 /\ maxconn^0-maxconn^post34 == 0 /\ tmp___13^0-tmp___13^post34 == 0 /\ fd^0-fd^post34 == 0 /\ err^0-err^post34 == 0 /\ addr^0-addr^post34 == 0 /\ one^0-one^post34 == 0 /\ -ret^post34+ret^0 == 0 /\ -added^post34+added^0 == 0 /\ -MaxListen^post34+MaxListen^0 == 0 /\ -fd^0 <= 0 /\ fd^0 <= 0 /\ tmp___02^0-tmp___02^post34 == 0 /\ -MAXADDR^post34+MAXADDR^0 == 0 /\ -tmp___46^post34+tmp___46^0 == 0), cost: 1 New rule: l25 -> l23 : tmp___35^0'=tmp___35^post34, fd^0 == 0, cost: 1 Applied preprocessing Original rule: l25 -> l24 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post35, maxconn^0'=maxconn^post35, addr^0'=addr^post35, tmp1^0'=tmp1^post35, family^0'=family^post35, tmp___46^0'=tmp___46^post35, MaxBackends^0'=MaxBackends^post35, addrs^0'=addrs^post35, tmp___13^0'=tmp___13^post35, listen_index^0'=listen_index^post35, added^0'=added^post35, ret^0'=ret^post35, err^0'=err^post35, tmp___35^0'=tmp___35^post35, MAXADDR^0'=MAXADDR^post35, one^0'=one^post35, addr_ai_family^0'=addr_ai_family^post35, tmp___02^0'=tmp___02^post35, fd^0'=fd^post35, MaxListen^0'=MaxListen^post35, closed^0'=closed^post35, tmp___24^0'=tmp___24^post35, (tmp___35^0-tmp___35^post35 == 0 /\ -MAXADDR^post35+MAXADDR^0 == 0 /\ maxconn^0-maxconn^post35 == 0 /\ -addrs^post35+addrs^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post35 == 0 /\ -tmp___24^post35+tmp___24^0 == 0 /\ family^0-family^post35 == 0 /\ -closed^post35+closed^0 == 0 /\ tmp1^0-tmp1^post35 == 0 /\ fd^0-fd^post35 == 0 /\ tmp___13^0-tmp___13^post35 == 0 /\ -added^post35+added^0 == 0 /\ tmp___02^0-tmp___02^post35 == 0 /\ -tmp___46^post35+tmp___46^0 == 0 /\ err^0-err^post35 == 0 /\ addr^0-addr^post35 == 0 /\ one^0-one^post35 == 0 /\ -ret^post35+ret^0 == 0 /\ addr_ai_family^0-addr_ai_family^post35 == 0 /\ 1-fd^0 <= 0 /\ -MaxListen^post35+MaxListen^0 == 0 /\ -listen_index^post35+listen_index^0 == 0 /\ MaxBackends^0-MaxBackends^post35 == 0), cost: 1 New rule: l25 -> l24 : -1+fd^0 >= 0, cost: 1 Applied preprocessing Original rule: l25 -> l24 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post36, maxconn^0'=maxconn^post36, addr^0'=addr^post36, tmp1^0'=tmp1^post36, family^0'=family^post36, tmp___46^0'=tmp___46^post36, MaxBackends^0'=MaxBackends^post36, addrs^0'=addrs^post36, tmp___13^0'=tmp___13^post36, listen_index^0'=listen_index^post36, added^0'=added^post36, ret^0'=ret^post36, err^0'=err^post36, tmp___35^0'=tmp___35^post36, MAXADDR^0'=MAXADDR^post36, one^0'=one^post36, addr_ai_family^0'=addr_ai_family^post36, tmp___02^0'=tmp___02^post36, fd^0'=fd^post36, MaxListen^0'=MaxListen^post36, closed^0'=closed^post36, tmp___24^0'=tmp___24^post36, (1+fd^0 <= 0 /\ -tmp___24^post36+tmp___24^0 == 0 /\ -MaxListen^post36+MaxListen^0 == 0 /\ tmp1^0-tmp1^post36 == 0 /\ -err^post36+err^0 == 0 /\ maxconn^0-maxconn^post36 == 0 /\ one^0-one^post36 == 0 /\ family^0-family^post36 == 0 /\ -tmp___35^post36+tmp___35^0 == 0 /\ -added^post36+added^0 == 0 /\ -addrs^post36+addrs^0 == 0 /\ MAXADDR^0-MAXADDR^post36 == 0 /\ tmp___46^0-tmp___46^post36 == 0 /\ ret^0-ret^post36 == 0 /\ tmp___02^0-tmp___02^post36 == 0 /\ tmp___13^0-tmp___13^post36 == 0 /\ addr^0-addr^post36 == 0 /\ -fd^post36+fd^0 == 0 /\ -closed^post36+closed^0 == 0 /\ -listen_index^post36+listen_index^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post36 == 0 /\ MaxBackends^0-MaxBackends^post36 == 0 /\ -addr_ai_family^post36+addr_ai_family^0 == 0), cost: 1 New rule: l25 -> l24 : 1+fd^0 <= 0, cost: 1 Applied preprocessing Original rule: l26 -> l27 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post37, maxconn^0'=maxconn^post37, addr^0'=addr^post37, tmp1^0'=tmp1^post37, family^0'=family^post37, tmp___46^0'=tmp___46^post37, MaxBackends^0'=MaxBackends^post37, addrs^0'=addrs^post37, tmp___13^0'=tmp___13^post37, listen_index^0'=listen_index^post37, added^0'=added^post37, ret^0'=ret^post37, err^0'=err^post37, tmp___35^0'=tmp___35^post37, MAXADDR^0'=MAXADDR^post37, one^0'=one^post37, addr_ai_family^0'=addr_ai_family^post37, tmp___02^0'=tmp___02^post37, fd^0'=fd^post37, MaxListen^0'=MaxListen^post37, closed^0'=closed^post37, tmp___24^0'=tmp___24^post37, (ret^0-ret^post37 == 0 /\ added^0-added^post37 == 0 /\ listen_index^0-listen_index^post37 == 0 /\ tmp___13^0-tmp___13^post37 == 0 /\ tmp1^0-tmp1^post37 == 0 /\ -addr_ai_family^post37+addr_ai_family^0 == 0 /\ maxconn^0-maxconn^post37 == 0 /\ -MaxListen^post37+MaxListen^0 == 0 /\ err^0-err^post37 == 0 /\ addr^0-addr^post37 == 0 /\ -tmp___35^post37+tmp___35^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post37 == 0 /\ -MAXADDR^post37+MAXADDR^0 == 0 /\ family^0-family^post37 == 0 /\ -tmp___02^post37+tmp___02^0 == 0 /\ -tmp___24^post37+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post37 == 0 /\ -one^post37+one^0 == 0 /\ -fd^post37+fd^0 == 0 /\ addrs^0-addrs^post37 == 0 /\ -closed^post37+closed^0 == 0 /\ -MaxBackends^post37+MaxBackends^0 == 0), cost: 1 New rule: l26 -> l27 : TRUE, cost: 1 Applied preprocessing Original rule: l28 -> l29 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post38, maxconn^0'=maxconn^post38, addr^0'=addr^post38, tmp1^0'=tmp1^post38, family^0'=family^post38, tmp___46^0'=tmp___46^post38, MaxBackends^0'=MaxBackends^post38, addrs^0'=addrs^post38, tmp___13^0'=tmp___13^post38, listen_index^0'=listen_index^post38, added^0'=added^post38, ret^0'=ret^post38, err^0'=err^post38, tmp___35^0'=tmp___35^post38, MAXADDR^0'=MAXADDR^post38, one^0'=one^post38, addr_ai_family^0'=addr_ai_family^post38, tmp___02^0'=tmp___02^post38, fd^0'=fd^post38, MaxListen^0'=MaxListen^post38, closed^0'=closed^post38, tmp___24^0'=tmp___24^post38, (tmp1^0-tmp1^post38 == 0 /\ added^0-added^post38 == 0 /\ maxconn^0-maxconn^post38 == 0 /\ -MaxListen^post38+MaxListen^0 == 0 /\ tmp___13^0-tmp___13^post38 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post38 == 0 /\ ret^0-ret^post38 == 0 /\ listen_index^0-listen_index^post38 == 0 /\ err^0-err^post38 == 0 /\ -tmp___02^post38+tmp___02^0 == 0 /\ -addr_ai_family^post38+addr_ai_family^0 == 0 /\ addr^0-addr^post38 == 0 /\ -tmp___35^post38+tmp___35^0 == 0 /\ -closed^post38+closed^0 == 0 /\ -MaxBackends^post38+MaxBackends^0 == 0 /\ -MAXADDR^post38+MAXADDR^0 == 0 /\ -one^post38+one^0 == 0 /\ tmp___46^0-tmp___46^post38 == 0 /\ -fd^post38+fd^0 == 0 /\ addrs^0-addrs^post38 == 0 /\ -tmp___24^post38+tmp___24^0 == 0 /\ -family^post38+family^0 == 0), cost: 1 New rule: l28 -> l29 : TRUE, cost: 1 Applied preprocessing Original rule: l29 -> l25 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post39, maxconn^0'=maxconn^post39, addr^0'=addr^post39, tmp1^0'=tmp1^post39, family^0'=family^post39, tmp___46^0'=tmp___46^post39, MaxBackends^0'=MaxBackends^post39, addrs^0'=addrs^post39, tmp___13^0'=tmp___13^post39, listen_index^0'=listen_index^post39, added^0'=added^post39, ret^0'=ret^post39, err^0'=err^post39, tmp___35^0'=tmp___35^post39, MAXADDR^0'=MAXADDR^post39, one^0'=one^post39, addr_ai_family^0'=addr_ai_family^post39, tmp___02^0'=tmp___02^post39, fd^0'=fd^post39, MaxListen^0'=MaxListen^post39, closed^0'=closed^post39, tmp___24^0'=tmp___24^post39, (0 == 0 /\ tmp___35^0-tmp___35^post39 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post39 == 0 /\ err^0-err^post39 == 0 /\ addr_ai_family^0-addr_ai_family^post39 == 0 /\ addrs^0-addrs^post39 == 0 /\ -closed^post39+closed^0 == 0 /\ listen_index^0-listen_index^post39 == 0 /\ -tmp___02^post39+tmp___02^0 == 0 /\ tmp___13^0-tmp___13^post39 == 0 /\ maxconn^0-maxconn^post39 == 0 /\ family^0-family^post39 == 0 /\ -ret^post39+ret^0 == 0 /\ addr^0-addr^post39 == 0 /\ -one^post39+one^0 == 0 /\ MaxBackends^0-MaxBackends^post39 == 0 /\ -MaxListen^post39+MaxListen^0 == 0 /\ -tmp___24^post39+tmp___24^0 == 0 /\ -MAXADDR^post39+MAXADDR^0 == 0 /\ tmp1^0-tmp1^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -tmp___46^post39+tmp___46^0 == 0 /\ -added^post39+added^0 == 0), cost: 1 New rule: l29 -> l25 : fd^0'=fd^post39, 1+listen_index^0-MaxListen^0 <= 0, cost: 1 Applied preprocessing Original rule: l29 -> l5 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post40, maxconn^0'=maxconn^post40, addr^0'=addr^post40, tmp1^0'=tmp1^post40, family^0'=family^post40, tmp___46^0'=tmp___46^post40, MaxBackends^0'=MaxBackends^post40, addrs^0'=addrs^post40, tmp___13^0'=tmp___13^post40, listen_index^0'=listen_index^post40, added^0'=added^post40, ret^0'=ret^post40, err^0'=err^post40, tmp___35^0'=tmp___35^post40, MAXADDR^0'=MAXADDR^post40, one^0'=one^post40, addr_ai_family^0'=addr_ai_family^post40, tmp___02^0'=tmp___02^post40, fd^0'=fd^post40, MaxListen^0'=MaxListen^post40, closed^0'=closed^post40, tmp___24^0'=tmp___24^post40, (-closed^post40+closed^0 == 0 /\ tmp___35^0-tmp___35^post40 == 0 /\ tmp___13^0-tmp___13^post40 == 0 /\ one^0-one^post40 == 0 /\ addr^0-addr^post40 == 0 /\ -addrs^post40+addrs^0 == 0 /\ MAXADDR^0-MAXADDR^post40 == 0 /\ -ret^post40+ret^0 == 0 /\ -fd^post40+fd^0 == 0 /\ -tmp___24^post40+tmp___24^0 == 0 /\ tmp___02^0-tmp___02^post40 == 0 /\ maxconn^0-maxconn^post40 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post40 == 0 /\ tmp___46^0-tmp___46^post40 == 0 /\ family^0-family^post40 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ -MaxListen^post40+MaxListen^0 == 0 /\ -addr_ai_family^post40+addr_ai_family^0 == 0 /\ tmp1^0-tmp1^post40 == 0 /\ added^0-added^post40 == 0 /\ -err^post40+err^0 == 0 /\ MaxBackends^0-MaxBackends^post40 == 0 /\ -listen_index^post40+listen_index^0 == 0), cost: 1 New rule: l29 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 1 Applied preprocessing Original rule: l30 -> l26 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post41, maxconn^0'=maxconn^post41, addr^0'=addr^post41, tmp1^0'=tmp1^post41, family^0'=family^post41, tmp___46^0'=tmp___46^post41, MaxBackends^0'=MaxBackends^post41, addrs^0'=addrs^post41, tmp___13^0'=tmp___13^post41, listen_index^0'=listen_index^post41, added^0'=added^post41, ret^0'=ret^post41, err^0'=err^post41, tmp___35^0'=tmp___35^post41, MAXADDR^0'=MAXADDR^post41, one^0'=one^post41, addr_ai_family^0'=addr_ai_family^post41, tmp___02^0'=tmp___02^post41, fd^0'=fd^post41, MaxListen^0'=MaxListen^post41, closed^0'=closed^post41, tmp___24^0'=tmp___24^post41, (-err^post41+err^0 == 0 /\ tmp___13^0-tmp___13^post41 == 0 /\ -tmp___24^post41+tmp___24^0 == 0 /\ addr^0-addr^post41 == 0 /\ one^0-one^post41 == 0 /\ -closed^post41+closed^0 == 0 /\ -ret^post41+ret^0 == 0 /\ MAXADDR^0-MAXADDR^post41 == 0 /\ -addrs^post41+addrs^0 == 0 /\ -added^post41+added^0 == 0 /\ -1+listen_index^post41-listen_index^0 == 0 /\ family^0-family^post41 == 0 /\ tmp___46^0-tmp___46^post41 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post41 == 0 /\ tmp___02^0-tmp___02^post41 == 0 /\ maxconn^0-maxconn^post41 == 0 /\ -fd^post41+fd^0 == 0 /\ tmp1^0-tmp1^post41 == 0 /\ -MaxListen^post41+MaxListen^0 == 0 /\ -addr_ai_family^post41+addr_ai_family^0 == 0 /\ MaxBackends^0-MaxBackends^post41 == 0 /\ tmp___35^0-tmp___35^post41 == 0), cost: 1 New rule: l30 -> l26 : listen_index^0'=1+listen_index^0, TRUE, cost: 1 Applied preprocessing Original rule: l31 -> l30 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post42, maxconn^0'=maxconn^post42, addr^0'=addr^post42, tmp1^0'=tmp1^post42, family^0'=family^post42, tmp___46^0'=tmp___46^post42, MaxBackends^0'=MaxBackends^post42, addrs^0'=addrs^post42, tmp___13^0'=tmp___13^post42, listen_index^0'=listen_index^post42, added^0'=added^post42, ret^0'=ret^post42, err^0'=err^post42, tmp___35^0'=tmp___35^post42, MAXADDR^0'=MAXADDR^post42, one^0'=one^post42, addr_ai_family^0'=addr_ai_family^post42, tmp___02^0'=tmp___02^post42, fd^0'=fd^post42, MaxListen^0'=MaxListen^post42, closed^0'=closed^post42, tmp___24^0'=tmp___24^post42, (-one^post42+one^0 == 0 /\ -MaxListen^post42+MaxListen^0 == 0 /\ ret^0-ret^post42 == 0 /\ -tmp___24^post42+tmp___24^0 == 0 /\ tmp1^0-tmp1^post42 == 0 /\ tmp___13^0-tmp___13^post42 == 0 /\ -addr_ai_family^post42+addr_ai_family^0 == 0 /\ -err^post42+err^0 == 0 /\ -tmp___35^post42+tmp___35^0 == 0 /\ addr^0-addr^post42 == 0 /\ -ListenSocket_OF_listen_index^0 <= 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post42 == 0 /\ addrs^0-addrs^post42 == 0 /\ -fd^post42+fd^0 == 0 /\ added^0-added^post42 == 0 /\ -MAXADDR^post42+MAXADDR^0 == 0 /\ MaxBackends^0-MaxBackends^post42 == 0 /\ -tmp___02^post42+tmp___02^0 == 0 /\ family^0-family^post42 == 0 /\ listen_index^0-listen_index^post42 == 0 /\ maxconn^0-maxconn^post42 == 0 /\ tmp___46^0-tmp___46^post42 == 0 /\ -closed^post42+closed^0 == 0), cost: 1 New rule: l31 -> l30 : ListenSocket_OF_listen_index^0 >= 0, cost: 1 Applied preprocessing Original rule: l31 -> l30 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post43, maxconn^0'=maxconn^post43, addr^0'=addr^post43, tmp1^0'=tmp1^post43, family^0'=family^post43, tmp___46^0'=tmp___46^post43, MaxBackends^0'=MaxBackends^post43, addrs^0'=addrs^post43, tmp___13^0'=tmp___13^post43, listen_index^0'=listen_index^post43, added^0'=added^post43, ret^0'=ret^post43, err^0'=err^post43, tmp___35^0'=tmp___35^post43, MAXADDR^0'=MAXADDR^post43, one^0'=one^post43, addr_ai_family^0'=addr_ai_family^post43, tmp___02^0'=tmp___02^post43, fd^0'=fd^post43, MaxListen^0'=MaxListen^post43, closed^0'=closed^post43, tmp___24^0'=tmp___24^post43, (fd^0-fd^post43 == 0 /\ ret^0-ret^post43 == 0 /\ err^0-err^post43 == 0 /\ tmp___46^0-tmp___46^post43 == 0 /\ -tmp___02^post43+tmp___02^0 == 0 /\ listen_index^0-listen_index^post43 == 0 /\ addr^0-addr^post43 == 0 /\ addrs^0-addrs^post43 == 0 /\ -MaxListen^post43+MaxListen^0 == 0 /\ -tmp___35^post43+tmp___35^0 == 0 /\ -tmp___24^post43+tmp___24^0 == 0 /\ tmp1^0-tmp1^post43 == 0 /\ -closed^post43+closed^0 == 0 /\ -MAXADDR^post43+MAXADDR^0 == 0 /\ -one^post43+one^0 == 0 /\ MaxBackends^0-MaxBackends^post43 == 0 /\ -tmp___13^post43+tmp___13^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post43 == 0 /\ -added^post43+added^0 == 0 /\ family^0-family^post43 == 0 /\ maxconn^0-maxconn^post43 == 0 /\ addr_ai_family^0-addr_ai_family^post43 == 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0), cost: 1 New rule: l31 -> l30 : 2+ListenSocket_OF_listen_index^0 <= 0, cost: 1 Applied preprocessing Original rule: l31 -> l28 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post44, maxconn^0'=maxconn^post44, addr^0'=addr^post44, tmp1^0'=tmp1^post44, family^0'=family^post44, tmp___46^0'=tmp___46^post44, MaxBackends^0'=MaxBackends^post44, addrs^0'=addrs^post44, tmp___13^0'=tmp___13^post44, listen_index^0'=listen_index^post44, added^0'=added^post44, ret^0'=ret^post44, err^0'=err^post44, tmp___35^0'=tmp___35^post44, MAXADDR^0'=MAXADDR^post44, one^0'=one^post44, addr_ai_family^0'=addr_ai_family^post44, tmp___02^0'=tmp___02^post44, fd^0'=fd^post44, MaxListen^0'=MaxListen^post44, closed^0'=closed^post44, tmp___24^0'=tmp___24^post44, (-fd^post44+fd^0 == 0 /\ err^0-err^post44 == 0 /\ MaxListen^0-MaxListen^post44 == 0 /\ addrs^0-addrs^post44 == 0 /\ listen_index^0-listen_index^post44 == 0 /\ -tmp___02^post44+tmp___02^0 == 0 /\ -tmp___24^post44+tmp___24^0 == 0 /\ 1+ListenSocket_OF_listen_index^0 <= 0 /\ -1-ListenSocket_OF_listen_index^0 <= 0 /\ -one^post44+one^0 == 0 /\ -tmp___35^post44+tmp___35^0 == 0 /\ -tmp___13^post44+tmp___13^0 == 0 /\ MaxBackends^0-MaxBackends^post44 == 0 /\ -closed^post44+closed^0 == 0 /\ tmp___46^0-tmp___46^post44 == 0 /\ -added^post44+added^0 == 0 /\ -MAXADDR^post44+MAXADDR^0 == 0 /\ family^0-family^post44 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post44 == 0 /\ addr_ai_family^0-addr_ai_family^post44 == 0 /\ tmp1^0-tmp1^post44 == 0 /\ maxconn^0-maxconn^post44 == 0 /\ addr^0-addr^post44 == 0 /\ -ret^post44+ret^0 == 0), cost: 1 New rule: l31 -> l28 : 1+ListenSocket_OF_listen_index^0 == 0, cost: 1 Applied preprocessing Original rule: l27 -> l28 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post45, maxconn^0'=maxconn^post45, addr^0'=addr^post45, tmp1^0'=tmp1^post45, family^0'=family^post45, tmp___46^0'=tmp___46^post45, MaxBackends^0'=MaxBackends^post45, addrs^0'=addrs^post45, tmp___13^0'=tmp___13^post45, listen_index^0'=listen_index^post45, added^0'=added^post45, ret^0'=ret^post45, err^0'=err^post45, tmp___35^0'=tmp___35^post45, MAXADDR^0'=MAXADDR^post45, one^0'=one^post45, addr_ai_family^0'=addr_ai_family^post45, tmp___02^0'=tmp___02^post45, fd^0'=fd^post45, MaxListen^0'=MaxListen^post45, closed^0'=closed^post45, tmp___24^0'=tmp___24^post45, (tmp___13^0-tmp___13^post45 == 0 /\ -closed^post45+closed^0 == 0 /\ addr^0-addr^post45 == 0 /\ -listen_index^post45+listen_index^0 == 0 /\ -addrs^post45+addrs^0 == 0 /\ MaxBackends^0-MaxBackends^post45 == 0 /\ -fd^post45+fd^0 == 0 /\ MAXADDR^0-MAXADDR^post45 == 0 /\ -tmp___24^post45+tmp___24^0 == 0 /\ maxconn^0-maxconn^post45 == 0 /\ err^0-err^post45 == 0 /\ one^0-one^post45 == 0 /\ tmp___35^0-tmp___35^post45 == 0 /\ -added^post45+added^0 == 0 /\ family^0-family^post45 == 0 /\ tmp___46^0-tmp___46^post45 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post45 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ -MaxListen^post45+MaxListen^0 == 0 /\ -addr_ai_family^post45+addr_ai_family^0 == 0 /\ tmp___02^0-tmp___02^post45 == 0 /\ ret^0-ret^post45 == 0 /\ tmp1^0-tmp1^post45 == 0), cost: 1 New rule: l27 -> l28 : -listen_index^0+MaxListen^0 <= 0, cost: 1 Applied preprocessing Original rule: l27 -> l31 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post46, maxconn^0'=maxconn^post46, addr^0'=addr^post46, tmp1^0'=tmp1^post46, family^0'=family^post46, tmp___46^0'=tmp___46^post46, MaxBackends^0'=MaxBackends^post46, addrs^0'=addrs^post46, tmp___13^0'=tmp___13^post46, listen_index^0'=listen_index^post46, added^0'=added^post46, ret^0'=ret^post46, err^0'=err^post46, tmp___35^0'=tmp___35^post46, MAXADDR^0'=MAXADDR^post46, one^0'=one^post46, addr_ai_family^0'=addr_ai_family^post46, tmp___02^0'=tmp___02^post46, fd^0'=fd^post46, MaxListen^0'=MaxListen^post46, closed^0'=closed^post46, tmp___24^0'=tmp___24^post46, (-tmp___24^post46+tmp___24^0 == 0 /\ addrs^0-addrs^post46 == 0 /\ -one^post46+one^0 == 0 /\ maxconn^0-maxconn^post46 == 0 /\ addr^0-addr^post46 == 0 /\ -err^post46+err^0 == 0 /\ -MaxBackends^post46+MaxBackends^0 == 0 /\ -closed^post46+closed^0 == 0 /\ -ret^post46+ret^0 == 0 /\ tmp___46^0-tmp___46^post46 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post46 == 0 /\ added^0-added^post46 == 0 /\ -addr_ai_family^post46+addr_ai_family^0 == 0 /\ listen_index^0-listen_index^post46 == 0 /\ -tmp1^post46+tmp1^0 == 0 /\ tmp___13^0-tmp___13^post46 == 0 /\ family^0-family^post46 == 0 /\ -fd^post46+fd^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -MaxListen^post46+MaxListen^0 == 0 /\ -tmp___02^post46+tmp___02^0 == 0 /\ tmp___35^0-tmp___35^post46 == 0 /\ MAXADDR^0-MAXADDR^post46 == 0), cost: 1 New rule: l27 -> l31 : 1+listen_index^0-MaxListen^0 <= 0, cost: 1 Applied preprocessing Original rule: l32 -> l8 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post47, maxconn^0'=maxconn^post47, addr^0'=addr^post47, tmp1^0'=tmp1^post47, family^0'=family^post47, tmp___46^0'=tmp___46^post47, MaxBackends^0'=MaxBackends^post47, addrs^0'=addrs^post47, tmp___13^0'=tmp___13^post47, listen_index^0'=listen_index^post47, added^0'=added^post47, ret^0'=ret^post47, err^0'=err^post47, tmp___35^0'=tmp___35^post47, MAXADDR^0'=MAXADDR^post47, one^0'=one^post47, addr_ai_family^0'=addr_ai_family^post47, tmp___02^0'=tmp___02^post47, fd^0'=fd^post47, MaxListen^0'=MaxListen^post47, closed^0'=closed^post47, tmp___24^0'=tmp___24^post47, (addrs^0-addrs^post47 == 0 /\ -one^post47+one^0 == 0 /\ -MaxListen^post47+MaxListen^0 == 0 /\ maxconn^0-maxconn^post47 == 0 /\ -tmp___24^post47+tmp___24^0 == 0 /\ -err^post47+err^0 == 0 /\ family^0-family^post47 == 0 /\ -tmp___35^post47+tmp___35^0 == 0 /\ tmp___46^0-tmp___46^post47 == 0 /\ added^0-added^post47 == 0 /\ MaxBackends^0-MaxBackends^post47 == 0 /\ -addr_ai_family^post47+addr_ai_family^0 == 0 /\ -fd^post47+fd^0 == 0 /\ listen_index^0-listen_index^post47 == 0 /\ tmp___13^0-tmp___13^post47 == 0 /\ addr^0-addr^post47 == 0 /\ ret^0-ret^post47 == 0 /\ -tmp1^post47+tmp1^0 == 0 /\ -closed^post47+closed^0 == 0 /\ MAXADDR^0-MAXADDR^post47 == 0 /\ -tmp___02^post47+tmp___02^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post47 == 0), cost: 1 New rule: l32 -> l8 : TRUE, cost: 1 Applied preprocessing Original rule: l33 -> l26 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post48, maxconn^0'=maxconn^post48, addr^0'=addr^post48, tmp1^0'=tmp1^post48, family^0'=family^post48, tmp___46^0'=tmp___46^post48, MaxBackends^0'=MaxBackends^post48, addrs^0'=addrs^post48, tmp___13^0'=tmp___13^post48, listen_index^0'=listen_index^post48, added^0'=added^post48, ret^0'=ret^post48, err^0'=err^post48, tmp___35^0'=tmp___35^post48, MAXADDR^0'=MAXADDR^post48, one^0'=one^post48, addr_ai_family^0'=addr_ai_family^post48, tmp___02^0'=tmp___02^post48, fd^0'=fd^post48, MaxListen^0'=MaxListen^post48, closed^0'=closed^post48, tmp___24^0'=tmp___24^post48, (fd^0-fd^post48 == 0 /\ -added^post48+added^0 == 0 /\ listen_index^0-listen_index^post48 == 0 /\ tmp___46^0-tmp___46^post48 == 0 /\ tmp___13^0 <= 0 /\ err^0-err^post48 == 0 /\ -MaxListen^post48+MaxListen^0 == 0 /\ -tmp___13^post48+tmp___13^0 == 0 /\ -tmp___35^post48+tmp___35^0 == 0 /\ -closed^post48+closed^0 == 0 /\ tmp1^0-tmp1^post48 == 0 /\ -MAXADDR^post48+MAXADDR^0 == 0 /\ -tmp___02^post48+tmp___02^0 == 0 /\ -one^post48+one^0 == 0 /\ -ret^post48+ret^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post48 == 0 /\ family^0-family^post48 == 0 /\ maxconn^0-maxconn^post48 == 0 /\ addr_ai_family^0-addr_ai_family^post48 == 0 /\ -MaxBackends^post48+MaxBackends^0 == 0 /\ -tmp___24^post48+tmp___24^0 == 0 /\ addr^0-addr^post48 == 0 /\ -tmp___13^0 <= 0 /\ addrs^0-addrs^post48 == 0), cost: 1 New rule: l33 -> l26 : tmp___13^0 == 0, cost: 1 Applied preprocessing Original rule: l33 -> l32 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post49, maxconn^0'=maxconn^post49, addr^0'=addr^post49, tmp1^0'=tmp1^post49, family^0'=family^post49, tmp___46^0'=tmp___46^post49, MaxBackends^0'=MaxBackends^post49, addrs^0'=addrs^post49, tmp___13^0'=tmp___13^post49, listen_index^0'=listen_index^post49, added^0'=added^post49, ret^0'=ret^post49, err^0'=err^post49, tmp___35^0'=tmp___35^post49, MAXADDR^0'=MAXADDR^post49, one^0'=one^post49, addr_ai_family^0'=addr_ai_family^post49, tmp___02^0'=tmp___02^post49, fd^0'=fd^post49, MaxListen^0'=MaxListen^post49, closed^0'=closed^post49, tmp___24^0'=tmp___24^post49, (-fd^post49+fd^0 == 0 /\ -listen_index^post49+listen_index^0 == 0 /\ tmp1^0-tmp1^post49 == 0 /\ addr_ai_family^0-addr_ai_family^post49 == 0 /\ MaxBackends^0-MaxBackends^post49 == 0 /\ maxconn^0-maxconn^post49 == 0 /\ -MaxListen^post49+MaxListen^0 == 0 /\ -tmp___35^post49+tmp___35^0 == 0 /\ -tmp___13^post49+tmp___13^0 == 0 /\ -tmp___24^post49+tmp___24^0 == 0 /\ -closed^post49+closed^0 == 0 /\ -err^post49+err^0 == 0 /\ family^0-family^post49 == 0 /\ -tmp___46^post49+tmp___46^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post49 == 0 /\ tmp___02^0-tmp___02^post49 == 0 /\ -added^post49+added^0 == 0 /\ -MAXADDR^post49+MAXADDR^0 == 0 /\ one^0-one^post49 == 0 /\ -ret^post49+ret^0 == 0 /\ -addrs^post49+addrs^0 == 0 /\ addr^0-addr^post49 == 0 /\ 1-tmp___13^0 <= 0), cost: 1 New rule: l33 -> l32 : -1+tmp___13^0 >= 0, cost: 1 Applied preprocessing Original rule: l33 -> l32 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post50, maxconn^0'=maxconn^post50, addr^0'=addr^post50, tmp1^0'=tmp1^post50, family^0'=family^post50, tmp___46^0'=tmp___46^post50, MaxBackends^0'=MaxBackends^post50, addrs^0'=addrs^post50, tmp___13^0'=tmp___13^post50, listen_index^0'=listen_index^post50, added^0'=added^post50, ret^0'=ret^post50, err^0'=err^post50, tmp___35^0'=tmp___35^post50, MAXADDR^0'=MAXADDR^post50, one^0'=one^post50, addr_ai_family^0'=addr_ai_family^post50, tmp___02^0'=tmp___02^post50, fd^0'=fd^post50, MaxListen^0'=MaxListen^post50, closed^0'=closed^post50, tmp___24^0'=tmp___24^post50, (-addrs^post50+addrs^0 == 0 /\ tmp___35^0-tmp___35^post50 == 0 /\ -listen_index^post50+listen_index^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post50 == 0 /\ 1+tmp___13^0 <= 0 /\ tmp1^0-tmp1^post50 == 0 /\ fd^0-fd^post50 == 0 /\ addr_ai_family^0-addr_ai_family^post50 == 0 /\ MaxBackends^0-MaxBackends^post50 == 0 /\ -tmp___24^post50+tmp___24^0 == 0 /\ -closed^post50+closed^0 == 0 /\ tmp___13^0-tmp___13^post50 == 0 /\ family^0-family^post50 == 0 /\ maxconn^0-maxconn^post50 == 0 /\ addr^0-addr^post50 == 0 /\ -ret^post50+ret^0 == 0 /\ one^0-one^post50 == 0 /\ err^0-err^post50 == 0 /\ -added^post50+added^0 == 0 /\ -MaxListen^post50+MaxListen^0 == 0 /\ -MAXADDR^post50+MAXADDR^0 == 0 /\ tmp___02^0-tmp___02^post50 == 0 /\ -tmp___46^post50+tmp___46^0 == 0), cost: 1 New rule: l33 -> l32 : 1+tmp___13^0 <= 0, cost: 1 Applied preprocessing Original rule: l7 -> l34 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post51, maxconn^0'=maxconn^post51, addr^0'=addr^post51, tmp1^0'=tmp1^post51, family^0'=family^post51, tmp___46^0'=tmp___46^post51, MaxBackends^0'=MaxBackends^post51, addrs^0'=addrs^post51, tmp___13^0'=tmp___13^post51, listen_index^0'=listen_index^post51, added^0'=added^post51, ret^0'=ret^post51, err^0'=err^post51, tmp___35^0'=tmp___35^post51, MAXADDR^0'=MAXADDR^post51, one^0'=one^post51, addr_ai_family^0'=addr_ai_family^post51, tmp___02^0'=tmp___02^post51, fd^0'=fd^post51, MaxListen^0'=MaxListen^post51, closed^0'=closed^post51, tmp___24^0'=tmp___24^post51, (tmp___46^0-tmp___46^post51 == 0 /\ -tmp___24^post51+tmp___24^0 == 0 /\ addrs^0-addrs^post51 == 0 /\ maxconn^0-maxconn^post51 == 0 /\ -err^post51+err^0 == 0 /\ -tmp___35^post51+tmp___35^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post51 == 0 /\ -closed^post51+closed^0 == 0 /\ -one^post51+one^0 == 0 /\ -family^post51+family^0 == 0 /\ ret^0-ret^post51 == 0 /\ added^0-added^post51 == 0 /\ -addr_ai_family^post51+addr_ai_family^0 == 0 /\ tmp___02^0-tmp___02^post51 == 0 /\ -tmp1^post51+tmp1^0 == 0 /\ tmp___13^0-tmp___13^post51 == 0 /\ -fd^post51+fd^0 == 0 /\ addr^0-addr^post51 == 0 /\ -MaxListen^post51+MaxListen^0 == 0 /\ -listen_index^post51+listen_index^0 == 0 /\ MAXADDR^0-MAXADDR^post51 == 0 /\ MaxBackends^0-MaxBackends^post51 == 0), cost: 1 New rule: l7 -> l34 : TRUE, cost: 1 Applied preprocessing Original rule: l34 -> l7 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post52, maxconn^0'=maxconn^post52, addr^0'=addr^post52, tmp1^0'=tmp1^post52, family^0'=family^post52, tmp___46^0'=tmp___46^post52, MaxBackends^0'=MaxBackends^post52, addrs^0'=addrs^post52, tmp___13^0'=tmp___13^post52, listen_index^0'=listen_index^post52, added^0'=added^post52, ret^0'=ret^post52, err^0'=err^post52, tmp___35^0'=tmp___35^post52, MAXADDR^0'=MAXADDR^post52, one^0'=one^post52, addr_ai_family^0'=addr_ai_family^post52, tmp___02^0'=tmp___02^post52, fd^0'=fd^post52, MaxListen^0'=MaxListen^post52, closed^0'=closed^post52, tmp___24^0'=tmp___24^post52, (tmp1^0-tmp1^post52 == 0 /\ -MaxListen^post52+MaxListen^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post52 == 0 /\ maxconn^0-maxconn^post52 == 0 /\ added^0-added^post52 == 0 /\ listen_index^0-listen_index^post52 == 0 /\ -tmp___35^post52+tmp___35^0 == 0 /\ family^0-family^post52 == 0 /\ err^0-err^post52 == 0 /\ -MAXADDR^post52+MAXADDR^0 == 0 /\ -fd^post52+fd^0 == 0 /\ -tmp___02^post52+tmp___02^0 == 0 /\ ret^0-ret^post52 == 0 /\ tmp___13^0-tmp___13^post52 == 0 /\ -addr_ai_family^post52+addr_ai_family^0 == 0 /\ addr^0-addr^post52 == 0 /\ -MaxBackends^post52+MaxBackends^0 == 0 /\ -closed^post52+closed^0 == 0 /\ -tmp___24^post52+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post52 == 0 /\ -one^post52+one^0 == 0 /\ addrs^0-addrs^post52 == 0), cost: 1 New rule: l34 -> l7 : TRUE, cost: 1 Applied preprocessing Original rule: l35 -> l33 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post53, maxconn^0'=maxconn^post53, addr^0'=addr^post53, tmp1^0'=tmp1^post53, family^0'=family^post53, tmp___46^0'=tmp___46^post53, MaxBackends^0'=MaxBackends^post53, addrs^0'=addrs^post53, tmp___13^0'=tmp___13^post53, listen_index^0'=listen_index^post53, added^0'=added^post53, ret^0'=ret^post53, err^0'=err^post53, tmp___35^0'=tmp___35^post53, MAXADDR^0'=MAXADDR^post53, one^0'=one^post53, addr_ai_family^0'=addr_ai_family^post53, tmp___02^0'=tmp___02^post53, fd^0'=fd^post53, MaxListen^0'=MaxListen^post53, closed^0'=closed^post53, tmp___24^0'=tmp___24^post53, (0 == 0 /\ ret^0-ret^post53 == 0 /\ added^0-added^post53 == 0 /\ -MaxListen^post53+MaxListen^0 == 0 /\ -tmp___02^0 <= 0 /\ listen_index^0-listen_index^post53 == 0 /\ tmp1^0-tmp1^post53 == 0 /\ maxconn^0-maxconn^post53 == 0 /\ -addr_ai_family^post53+addr_ai_family^0 == 0 /\ err^0-err^post53 == 0 /\ addr^0-addr^post53 == 0 /\ -tmp___35^post53+tmp___35^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post53 == 0 /\ -MAXADDR^post53+MAXADDR^0 == 0 /\ family^0-family^post53 == 0 /\ -tmp___02^post53+tmp___02^0 == 0 /\ tmp___02^0 <= 0 /\ -tmp___24^post53+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post53 == 0 /\ -one^post53+one^0 == 0 /\ -fd^post53+fd^0 == 0 /\ addrs^0-addrs^post53 == 0 /\ -MaxBackends^post53+MaxBackends^0 == 0 /\ -closed^post53+closed^0 == 0), cost: 1 New rule: l35 -> l33 : tmp___13^0'=tmp___13^post53, tmp___02^0 == 0, cost: 1 Applied preprocessing Original rule: l35 -> l26 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post54, maxconn^0'=maxconn^post54, addr^0'=addr^post54, tmp1^0'=tmp1^post54, family^0'=family^post54, tmp___46^0'=tmp___46^post54, MaxBackends^0'=MaxBackends^post54, addrs^0'=addrs^post54, tmp___13^0'=tmp___13^post54, listen_index^0'=listen_index^post54, added^0'=added^post54, ret^0'=ret^post54, err^0'=err^post54, tmp___35^0'=tmp___35^post54, MAXADDR^0'=MAXADDR^post54, one^0'=one^post54, addr_ai_family^0'=addr_ai_family^post54, tmp___02^0'=tmp___02^post54, fd^0'=fd^post54, MaxListen^0'=MaxListen^post54, closed^0'=closed^post54, tmp___24^0'=tmp___24^post54, (-fd^post54+fd^0 == 0 /\ -addr_ai_family^post54+addr_ai_family^0 == 0 /\ MaxBackends^0-MaxBackends^post54 == 0 /\ tmp___35^0-tmp___35^post54 == 0 /\ 1-tmp___02^0 <= 0 /\ -closed^post54+closed^0 == 0 /\ listen_index^0-listen_index^post54 == 0 /\ tmp1^0-tmp1^post54 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post54 == 0 /\ tmp___13^0-tmp___13^post54 == 0 /\ maxconn^0-maxconn^post54 == 0 /\ family^0-family^post54 == 0 /\ addr^0-addr^post54 == 0 /\ -MaxListen^post54+MaxListen^0 == 0 /\ -err^post54+err^0 == 0 /\ -tmp___24^post54+tmp___24^0 == 0 /\ -MAXADDR^post54+MAXADDR^0 == 0 /\ -tmp___46^post54+tmp___46^0 == 0 /\ tmp___02^0-tmp___02^post54 == 0 /\ -ret^post54+ret^0 == 0 /\ -addrs^post54+addrs^0 == 0 /\ one^0-one^post54 == 0 /\ -added^post54+added^0 == 0), cost: 1 New rule: l35 -> l26 : -1+tmp___02^0 >= 0, cost: 1 Applied preprocessing Original rule: l35 -> l26 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post55, maxconn^0'=maxconn^post55, addr^0'=addr^post55, tmp1^0'=tmp1^post55, family^0'=family^post55, tmp___46^0'=tmp___46^post55, MaxBackends^0'=MaxBackends^post55, addrs^0'=addrs^post55, tmp___13^0'=tmp___13^post55, listen_index^0'=listen_index^post55, added^0'=added^post55, ret^0'=ret^post55, err^0'=err^post55, tmp___35^0'=tmp___35^post55, MAXADDR^0'=MAXADDR^post55, one^0'=one^post55, addr_ai_family^0'=addr_ai_family^post55, tmp___02^0'=tmp___02^post55, fd^0'=fd^post55, MaxListen^0'=MaxListen^post55, closed^0'=closed^post55, tmp___24^0'=tmp___24^post55, (tmp___35^0-tmp___35^post55 == 0 /\ -listen_index^post55+listen_index^0 == 0 /\ -addrs^post55+addrs^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post55 == 0 /\ -tmp___02^post55+tmp___02^0 == 0 /\ addr_ai_family^0-addr_ai_family^post55 == 0 /\ -tmp___24^post55+tmp___24^0 == 0 /\ -closed^post55+closed^0 == 0 /\ MAXADDR^0-MAXADDR^post55 == 0 /\ -one^post55+one^0 == 0 /\ -fd^post55+fd^0 == 0 /\ tmp___13^0-tmp___13^post55 == 0 /\ family^0-family^post55 == 0 /\ maxconn^0-maxconn^post55 == 0 /\ addr^0-addr^post55 == 0 /\ -ret^post55+ret^0 == 0 /\ -MaxListen^post55+MaxListen^0 == 0 /\ MaxBackends^0-MaxBackends^post55 == 0 /\ added^0-added^post55 == 0 /\ -err^post55+err^0 == 0 /\ -tmp___46^post55+tmp___46^0 == 0 /\ tmp1^0-tmp1^post55 == 0 /\ 1+tmp___02^0 <= 0), cost: 1 New rule: l35 -> l26 : 1+tmp___02^0 <= 0, cost: 1 Applied preprocessing Original rule: l18 -> l5 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post56, maxconn^0'=maxconn^post56, addr^0'=addr^post56, tmp1^0'=tmp1^post56, family^0'=family^post56, tmp___46^0'=tmp___46^post56, MaxBackends^0'=MaxBackends^post56, addrs^0'=addrs^post56, tmp___13^0'=tmp___13^post56, listen_index^0'=listen_index^post56, added^0'=added^post56, ret^0'=ret^post56, err^0'=err^post56, tmp___35^0'=tmp___35^post56, MAXADDR^0'=MAXADDR^post56, one^0'=one^post56, addr_ai_family^0'=addr_ai_family^post56, tmp___02^0'=tmp___02^post56, fd^0'=fd^post56, MaxListen^0'=MaxListen^post56, closed^0'=closed^post56, tmp___24^0'=tmp___24^post56, (tmp___13^0-tmp___13^post56 == 0 /\ -closed^post56+closed^0 == 0 /\ addr^0-addr^post56 == 0 /\ -tmp___35^post56+tmp___35^0 == 0 /\ one^0-one^post56 == 0 /\ -addrs^post56+addrs^0 == 0 /\ MAXADDR^0-MAXADDR^post56 == 0 /\ -ret^post56+ret^0 == 0 /\ -fd^post56+fd^0 == 0 /\ -tmp___24^post56+tmp___24^0 == 0 /\ tmp___02^0-tmp___02^post56 == 0 /\ maxconn^0-maxconn^post56 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post56 == 0 /\ family^0-family^post56 == 0 /\ tmp___46^0-tmp___46^post56 == 0 /\ -MaxListen^post56+MaxListen^0 == 0 /\ -addr_ai_family^post56+addr_ai_family^0 == 0 /\ tmp1^0-tmp1^post56 == 0 /\ -addr^0+MAXADDR^0 <= 0 /\ MaxBackends^0-MaxBackends^post56 == 0 /\ -err^post56+err^0 == 0 /\ -listen_index^post56+listen_index^0 == 0 /\ added^0-added^post56 == 0), cost: 1 New rule: l18 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 1 Applied preprocessing Original rule: l18 -> l35 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post57, maxconn^0'=maxconn^post57, addr^0'=addr^post57, tmp1^0'=tmp1^post57, family^0'=family^post57, tmp___46^0'=tmp___46^post57, MaxBackends^0'=MaxBackends^post57, addrs^0'=addrs^post57, tmp___13^0'=tmp___13^post57, listen_index^0'=listen_index^post57, added^0'=added^post57, ret^0'=ret^post57, err^0'=err^post57, tmp___35^0'=tmp___35^post57, MAXADDR^0'=MAXADDR^post57, one^0'=one^post57, addr_ai_family^0'=addr_ai_family^post57, tmp___02^0'=tmp___02^post57, fd^0'=fd^post57, MaxListen^0'=MaxListen^post57, closed^0'=closed^post57, tmp___24^0'=tmp___24^post57, (0 == 0 /\ -one^post57+one^0 == 0 /\ -MaxListen^post57+MaxListen^0 == 0 /\ tmp1^0-tmp1^post57 == 0 /\ added^0-added^post57 == 0 /\ -tmp___24^post57+tmp___24^0 == 0 /\ listen_index^0-listen_index^post57 == 0 /\ ret^0-ret^post57 == 0 /\ -tmp___35^post57+tmp___35^0 == 0 /\ -tmp___13^post57+tmp___13^0 == 0 /\ addr^0-addr^post57 == 0 /\ err^0-err^post57 == 0 /\ -MAXADDR^post57+MAXADDR^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post57 == 0 /\ -fd^post57+fd^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -addr_ai_family^post57+addr_ai_family^0 == 0 /\ maxconn^0-maxconn^post57 == 0 /\ family^0-family^post57 == 0 /\ -closed^post57+closed^0 == 0 /\ -MaxBackends^post57+MaxBackends^0 == 0 /\ tmp___46^0-tmp___46^post57 == 0 /\ addrs^0-addrs^post57 == 0), cost: 1 New rule: l18 -> l35 : tmp___02^0'=tmp___02^post57, 1+addr^0-MAXADDR^0 <= 0, cost: 1 Applied preprocessing Original rule: l36 -> l37 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post58, maxconn^0'=maxconn^post58, addr^0'=addr^post58, tmp1^0'=tmp1^post58, family^0'=family^post58, tmp___46^0'=tmp___46^post58, MaxBackends^0'=MaxBackends^post58, addrs^0'=addrs^post58, tmp___13^0'=tmp___13^post58, listen_index^0'=listen_index^post58, added^0'=added^post58, ret^0'=ret^post58, err^0'=err^post58, tmp___35^0'=tmp___35^post58, MAXADDR^0'=MAXADDR^post58, one^0'=one^post58, addr_ai_family^0'=addr_ai_family^post58, tmp___02^0'=tmp___02^post58, fd^0'=fd^post58, MaxListen^0'=MaxListen^post58, closed^0'=closed^post58, tmp___24^0'=tmp___24^post58, (ret^0-ret^post58 == 0 /\ fd^0-fd^post58 == 0 /\ -MaxListen^post58+MaxListen^0 == 0 /\ -added^post58+added^0 == 0 /\ tmp___13^0-tmp___13^post58 == 0 /\ listen_index^0-listen_index^post58 == 0 /\ -addr_ai_family^post58+addr_ai_family^0 == 0 /\ addr^0-addr^post58 == 0 /\ -tmp___35^post58+tmp___35^0 == 0 /\ addrs^0-addrs^post58 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post58 == 0 /\ MaxBackends^0-MaxBackends^post58 == 0 /\ -MAXADDR^post58+MAXADDR^0 == 0 /\ -tmp___02^post58+tmp___02^0 == 0 /\ family^0-family^post58 == 0 /\ maxconn^0-maxconn^post58 == 0 /\ -one^post58+one^0 == 0 /\ tmp1^post58 == 0 /\ err^0-err^post58 == 0 /\ tmp___46^0-tmp___46^post58 == 0 /\ -closed^post58+closed^0 == 0 /\ -tmp___24^post58+tmp___24^0 == 0), cost: 1 New rule: l36 -> l37 : tmp1^0'=0, TRUE, cost: 1 Applied preprocessing Original rule: l38 -> l36 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post59, maxconn^0'=maxconn^post59, addr^0'=addr^post59, tmp1^0'=tmp1^post59, family^0'=family^post59, tmp___46^0'=tmp___46^post59, MaxBackends^0'=MaxBackends^post59, addrs^0'=addrs^post59, tmp___13^0'=tmp___13^post59, listen_index^0'=listen_index^post59, added^0'=added^post59, ret^0'=ret^post59, err^0'=err^post59, tmp___35^0'=tmp___35^post59, MAXADDR^0'=MAXADDR^post59, one^0'=one^post59, addr_ai_family^0'=addr_ai_family^post59, tmp___02^0'=tmp___02^post59, fd^0'=fd^post59, MaxListen^0'=MaxListen^post59, closed^0'=closed^post59, tmp___24^0'=tmp___24^post59, (tmp___35^0-tmp___35^post59 == 0 /\ fd^0-fd^post59 == 0 /\ err^0-err^post59 == 0 /\ -tmp___02^post59+tmp___02^0 == 0 /\ tmp___46^0-tmp___46^post59 == 0 /\ listen_index^0-listen_index^post59 == 0 /\ addrs^0-addrs^post59 == 0 /\ addr^0-addr^post59 == 0 /\ -MaxListen^post59+MaxListen^0 == 0 /\ -tmp___24^post59+tmp___24^0 == 0 /\ tmp1^0-tmp1^post59 == 0 /\ -MAXADDR^post59+MAXADDR^0 == 0 /\ -closed^post59+closed^0 == 0 /\ MaxBackends^0-MaxBackends^post59 == 0 /\ -tmp___13^post59+tmp___13^0 == 0 /\ -one^post59+one^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post59 == 0 /\ family^0-family^post59 == 0 /\ maxconn^0-maxconn^post59 == 0 /\ -added^post59+added^0 == 0 /\ -ret^post59+ret^0 == 0 /\ 1-addrs^0 <= 0 /\ addr_ai_family^0-addr_ai_family^post59 == 0), cost: 1 New rule: l38 -> l36 : -1+addrs^0 >= 0, cost: 1 Applied preprocessing Original rule: l38 -> l36 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post60, maxconn^0'=maxconn^post60, addr^0'=addr^post60, tmp1^0'=tmp1^post60, family^0'=family^post60, tmp___46^0'=tmp___46^post60, MaxBackends^0'=MaxBackends^post60, addrs^0'=addrs^post60, tmp___13^0'=tmp___13^post60, listen_index^0'=listen_index^post60, added^0'=added^post60, ret^0'=ret^post60, err^0'=err^post60, tmp___35^0'=tmp___35^post60, MAXADDR^0'=MAXADDR^post60, one^0'=one^post60, addr_ai_family^0'=addr_ai_family^post60, tmp___02^0'=tmp___02^post60, fd^0'=fd^post60, MaxListen^0'=MaxListen^post60, closed^0'=closed^post60, tmp___24^0'=tmp___24^post60, (addr^0-addr^post60 == 0 /\ -tmp___02^post60+tmp___02^0 == 0 /\ -addrs^post60+addrs^0 == 0 /\ -listen_index^post60+listen_index^0 == 0 /\ 1+addrs^0 <= 0 /\ -addr_ai_family^post60+addr_ai_family^0 == 0 /\ MAXADDR^0-MAXADDR^post60 == 0 /\ -tmp___24^post60+tmp___24^0 == 0 /\ -closed^post60+closed^0 == 0 /\ -one^post60+one^0 == 0 /\ -fd^post60+fd^0 == 0 /\ tmp___35^0-tmp___35^post60 == 0 /\ tmp___46^0-tmp___46^post60 == 0 /\ -MaxListen^post60+MaxListen^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post60 == 0 /\ MaxBackends^0-MaxBackends^post60 == 0 /\ -err^post60+err^0 == 0 /\ added^0-added^post60 == 0 /\ ret^0-ret^post60 == 0 /\ family^0-family^post60 == 0 /\ maxconn^0-maxconn^post60 == 0 /\ tmp1^0-tmp1^post60 == 0 /\ tmp___13^0-tmp___13^post60 == 0), cost: 1 New rule: l38 -> l36 : 1+addrs^0 <= 0, cost: 1 Applied preprocessing Original rule: l38 -> l37 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post61, maxconn^0'=maxconn^post61, addr^0'=addr^post61, tmp1^0'=tmp1^post61, family^0'=family^post61, tmp___46^0'=tmp___46^post61, MaxBackends^0'=MaxBackends^post61, addrs^0'=addrs^post61, tmp___13^0'=tmp___13^post61, listen_index^0'=listen_index^post61, added^0'=added^post61, ret^0'=ret^post61, err^0'=err^post61, tmp___35^0'=tmp___35^post61, MAXADDR^0'=MAXADDR^post61, one^0'=one^post61, addr_ai_family^0'=addr_ai_family^post61, tmp___02^0'=tmp___02^post61, fd^0'=fd^post61, MaxListen^0'=MaxListen^post61, closed^0'=closed^post61, tmp___24^0'=tmp___24^post61, (-MaxBackends^post61+MaxBackends^0 == 0 /\ -err^post61+err^0 == 0 /\ tmp___13^0-tmp___13^post61 == 0 /\ -closed^post61+closed^0 == 0 /\ addr^0-addr^post61 == 0 /\ addrs^0-addrs^post61 == 0 /\ -1+tmp1^post61 == 0 /\ -one^post61+one^0 == 0 /\ addrs^0 <= 0 /\ MAXADDR^0-MAXADDR^post61 == 0 /\ -fd^post61+fd^0 == 0 /\ -tmp___24^post61+tmp___24^0 == 0 /\ added^0-added^post61 == 0 /\ listen_index^0-listen_index^post61 == 0 /\ maxconn^0-maxconn^post61 == 0 /\ tmp___35^0-tmp___35^post61 == 0 /\ tmp___46^0-tmp___46^post61 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post61 == 0 /\ -tmp___02^post61+tmp___02^0 == 0 /\ -MaxListen^post61+MaxListen^0 == 0 /\ -addr_ai_family^post61+addr_ai_family^0 == 0 /\ family^0-family^post61 == 0 /\ ret^0-ret^post61 == 0 /\ -addrs^0 <= 0), cost: 1 New rule: l38 -> l37 : tmp1^0'=1, addrs^0 == 0, cost: 1 Applied preprocessing Original rule: l37 -> l9 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post62, maxconn^0'=maxconn^post62, addr^0'=addr^post62, tmp1^0'=tmp1^post62, family^0'=family^post62, tmp___46^0'=tmp___46^post62, MaxBackends^0'=MaxBackends^post62, addrs^0'=addrs^post62, tmp___13^0'=tmp___13^post62, listen_index^0'=listen_index^post62, added^0'=added^post62, ret^0'=ret^post62, err^0'=err^post62, tmp___35^0'=tmp___35^post62, MAXADDR^0'=MAXADDR^post62, one^0'=one^post62, addr_ai_family^0'=addr_ai_family^post62, tmp___02^0'=tmp___02^post62, fd^0'=fd^post62, MaxListen^0'=MaxListen^post62, closed^0'=closed^post62, tmp___24^0'=tmp___24^post62, (-tmp___24^post62+tmp___24^0 == 0 /\ addrs^0-addrs^post62 == 0 /\ -err^post62+err^0 == 0 /\ maxconn^0-maxconn^post62 == 0 /\ -one^post62+one^0 == 0 /\ ret^0-ret^post62 == 0 /\ -addrs^0+addr^post62 == 0 /\ -tmp___35^post62+tmp___35^0 == 0 /\ -closed^post62+closed^0 == 0 /\ -MaxBackends^post62+MaxBackends^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post62 == 0 /\ tmp___46^0-tmp___46^post62 == 0 /\ added^0-added^post62 == 0 /\ -addr_ai_family^post62+addr_ai_family^0 == 0 /\ listen_index^0-listen_index^post62 == 0 /\ tmp___13^0-tmp___13^post62 == 0 /\ -tmp1^post62+tmp1^0 == 0 /\ -fd^post62+fd^0 == 0 /\ family^0-family^post62 == 0 /\ -MaxListen^post62+MaxListen^0 == 0 /\ MAXADDR^0-MAXADDR^post62 == 0 /\ -tmp___02^post62+tmp___02^0 == 0), cost: 1 New rule: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 Applied preprocessing Original rule: l39 -> l37 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post63, maxconn^0'=maxconn^post63, addr^0'=addr^post63, tmp1^0'=tmp1^post63, family^0'=family^post63, tmp___46^0'=tmp___46^post63, MaxBackends^0'=MaxBackends^post63, addrs^0'=addrs^post63, tmp___13^0'=tmp___13^post63, listen_index^0'=listen_index^post63, added^0'=added^post63, ret^0'=ret^post63, err^0'=err^post63, tmp___35^0'=tmp___35^post63, MAXADDR^0'=MAXADDR^post63, one^0'=one^post63, addr_ai_family^0'=addr_ai_family^post63, tmp___02^0'=tmp___02^post63, fd^0'=fd^post63, MaxListen^0'=MaxListen^post63, closed^0'=closed^post63, tmp___24^0'=tmp___24^post63, (-tmp___46^post63+tmp___46^0 == 0 /\ -ret^post63+ret^0 == 0 /\ family^0-family^post63 == 0 /\ fd^0-fd^post63 == 0 /\ -added^post63+added^0 == 0 /\ tmp___35^0-tmp___35^post63 == 0 /\ -MaxListen^post63+MaxListen^0 == 0 /\ -1+tmp1^post63 == 0 /\ addrs^0-addrs^post63 == 0 /\ MaxBackends^0-MaxBackends^post63 == 0 /\ -closed^post63+closed^0 == 0 /\ -MAXADDR^post63+MAXADDR^0 == 0 /\ -tmp___13^post63+tmp___13^0 == 0 /\ -tmp___02^post63+tmp___02^0 == 0 /\ listen_index^0-listen_index^post63 == 0 /\ maxconn^0-maxconn^post63 == 0 /\ -one^post63+one^0 == 0 /\ addr^0-addr^post63 == 0 /\ err^0-err^post63 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post63 == 0 /\ -tmp___24^post63+tmp___24^0 == 0 /\ addr_ai_family^0-addr_ai_family^post63 == 0), cost: 1 New rule: l39 -> l37 : tmp1^0'=1, TRUE, cost: 1 Applied preprocessing Original rule: l40 -> l38 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post64, maxconn^0'=maxconn^post64, addr^0'=addr^post64, tmp1^0'=tmp1^post64, family^0'=family^post64, tmp___46^0'=tmp___46^post64, MaxBackends^0'=MaxBackends^post64, addrs^0'=addrs^post64, tmp___13^0'=tmp___13^post64, listen_index^0'=listen_index^post64, added^0'=added^post64, ret^0'=ret^post64, err^0'=err^post64, tmp___35^0'=tmp___35^post64, MAXADDR^0'=MAXADDR^post64, one^0'=one^post64, addr_ai_family^0'=addr_ai_family^post64, tmp___02^0'=tmp___02^post64, fd^0'=fd^post64, MaxListen^0'=MaxListen^post64, closed^0'=closed^post64, tmp___24^0'=tmp___24^post64, (fd^0-fd^post64 == 0 /\ -added^post64+added^0 == 0 /\ MaxBackends^0-MaxBackends^post64 == 0 /\ -MaxListen^post64+MaxListen^0 == 0 /\ tmp___46^0-tmp___46^post64 == 0 /\ -listen_index^post64+listen_index^0 == 0 /\ ret^0 <= 0 /\ -tmp___13^post64+tmp___13^0 == 0 /\ -tmp___35^post64+tmp___35^0 == 0 /\ -err^post64+err^0 == 0 /\ -closed^post64+closed^0 == 0 /\ -MAXADDR^post64+MAXADDR^0 == 0 /\ -ret^0 <= 0 /\ tmp1^0-tmp1^post64 == 0 /\ -one^post64+one^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post64 == 0 /\ tmp___02^0-tmp___02^post64 == 0 /\ family^0-family^post64 == 0 /\ maxconn^0-maxconn^post64 == 0 /\ -ret^post64+ret^0 == 0 /\ addr_ai_family^0-addr_ai_family^post64 == 0 /\ -addrs^post64+addrs^0 == 0 /\ -tmp___24^post64+tmp___24^0 == 0 /\ addr^0-addr^post64 == 0), cost: 1 New rule: l40 -> l38 : ret^0 == 0, cost: 1 Applied preprocessing Original rule: l40 -> l39 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post65, maxconn^0'=maxconn^post65, addr^0'=addr^post65, tmp1^0'=tmp1^post65, family^0'=family^post65, tmp___46^0'=tmp___46^post65, MaxBackends^0'=MaxBackends^post65, addrs^0'=addrs^post65, tmp___13^0'=tmp___13^post65, listen_index^0'=listen_index^post65, added^0'=added^post65, ret^0'=ret^post65, err^0'=err^post65, tmp___35^0'=tmp___35^post65, MAXADDR^0'=MAXADDR^post65, one^0'=one^post65, addr_ai_family^0'=addr_ai_family^post65, tmp___02^0'=tmp___02^post65, fd^0'=fd^post65, MaxListen^0'=MaxListen^post65, closed^0'=closed^post65, tmp___24^0'=tmp___24^post65, (addr^0-addr^post65 == 0 /\ -fd^post65+fd^0 == 0 /\ MaxBackends^0-MaxBackends^post65 == 0 /\ -listen_index^post65+listen_index^0 == 0 /\ tmp1^0-tmp1^post65 == 0 /\ addr_ai_family^0-addr_ai_family^post65 == 0 /\ maxconn^0-maxconn^post65 == 0 /\ -closed^post65+closed^0 == 0 /\ -MaxListen^post65+MaxListen^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post65 == 0 /\ 1-ret^0 <= 0 /\ -tmp___24^post65+tmp___24^0 == 0 /\ -err^post65+err^0 == 0 /\ -tmp___35^post65+tmp___35^0 == 0 /\ -tmp___46^post65+tmp___46^0 == 0 /\ tmp___02^0-tmp___02^post65 == 0 /\ family^0-family^post65 == 0 /\ -added^post65+added^0 == 0 /\ -addrs^post65+addrs^0 == 0 /\ -MAXADDR^post65+MAXADDR^0 == 0 /\ tmp___13^0-tmp___13^post65 == 0 /\ one^0-one^post65 == 0 /\ ret^0-ret^post65 == 0), cost: 1 New rule: l40 -> l39 : -1+ret^0 >= 0, cost: 1 Applied preprocessing Original rule: l40 -> l39 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post66, maxconn^0'=maxconn^post66, addr^0'=addr^post66, tmp1^0'=tmp1^post66, family^0'=family^post66, tmp___46^0'=tmp___46^post66, MaxBackends^0'=MaxBackends^post66, addrs^0'=addrs^post66, tmp___13^0'=tmp___13^post66, listen_index^0'=listen_index^post66, added^0'=added^post66, ret^0'=ret^post66, err^0'=err^post66, tmp___35^0'=tmp___35^post66, MAXADDR^0'=MAXADDR^post66, one^0'=one^post66, addr_ai_family^0'=addr_ai_family^post66, tmp___02^0'=tmp___02^post66, fd^0'=fd^post66, MaxListen^0'=MaxListen^post66, closed^0'=closed^post66, tmp___24^0'=tmp___24^post66, (-tmp___35^post66+tmp___35^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post66 == 0 /\ -err^post66+err^0 == 0 /\ tmp___46^0-tmp___46^post66 == 0 /\ maxconn^0-maxconn^post66 == 0 /\ -MaxBackends^post66+MaxBackends^0 == 0 /\ -closed^post66+closed^0 == 0 /\ addrs^0-addrs^post66 == 0 /\ -one^post66+one^0 == 0 /\ -fd^post66+fd^0 == 0 /\ -family^post66+family^0 == 0 /\ -tmp___24^post66+tmp___24^0 == 0 /\ tmp1^0-tmp1^post66 == 0 /\ 1+ret^0 <= 0 /\ added^0-added^post66 == 0 /\ listen_index^0-listen_index^post66 == 0 /\ tmp___13^0-tmp___13^post66 == 0 /\ ret^0-ret^post66 == 0 /\ -MaxListen^post66+MaxListen^0 == 0 /\ MAXADDR^0-MAXADDR^post66 == 0 /\ -tmp___02^post66+tmp___02^0 == 0 /\ -addr^post66+addr^0 == 0 /\ -addr_ai_family^post66+addr_ai_family^0 == 0), cost: 1 New rule: l40 -> l39 : 1+ret^0 <= 0, cost: 1 Applied preprocessing Original rule: l4 -> l41 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post67, maxconn^0'=maxconn^post67, addr^0'=addr^post67, tmp1^0'=tmp1^post67, family^0'=family^post67, tmp___46^0'=tmp___46^post67, MaxBackends^0'=MaxBackends^post67, addrs^0'=addrs^post67, tmp___13^0'=tmp___13^post67, listen_index^0'=listen_index^post67, added^0'=added^post67, ret^0'=ret^post67, err^0'=err^post67, tmp___35^0'=tmp___35^post67, MAXADDR^0'=MAXADDR^post67, one^0'=one^post67, addr_ai_family^0'=addr_ai_family^post67, tmp___02^0'=tmp___02^post67, fd^0'=fd^post67, MaxListen^0'=MaxListen^post67, closed^0'=closed^post67, tmp___24^0'=tmp___24^post67, (tmp___46^0-tmp___46^post67 == 0 /\ addrs^0-addrs^post67 == 0 /\ maxconn^0-maxconn^post67 == 0 /\ -tmp___24^post67+tmp___24^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post67 == 0 /\ -tmp___35^post67+tmp___35^0 == 0 /\ -err^post67+err^0 == 0 /\ listen_index^0-listen_index^post67 == 0 /\ -closed^post67+closed^0 == 0 /\ -one^post67+one^0 == 0 /\ -family^post67+family^0 == 0 /\ added^0-added^post67 == 0 /\ ret^0-ret^post67 == 0 /\ tmp___13^0-tmp___13^post67 == 0 /\ -tmp1^post67+tmp1^0 == 0 /\ -fd^post67+fd^0 == 0 /\ -addr^post67+addr^0 == 0 /\ -tmp___02^post67+tmp___02^0 == 0 /\ MaxBackends^0-MaxBackends^post67 == 0 /\ -MaxListen^post67+MaxListen^0 == 0 /\ MAXADDR^0-MAXADDR^post67 == 0 /\ -addr_ai_family^post67+addr_ai_family^0 == 0), cost: 1 New rule: l4 -> l41 : TRUE, cost: 1 Applied preprocessing Original rule: l41 -> l4 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post68, maxconn^0'=maxconn^post68, addr^0'=addr^post68, tmp1^0'=tmp1^post68, family^0'=family^post68, tmp___46^0'=tmp___46^post68, MaxBackends^0'=MaxBackends^post68, addrs^0'=addrs^post68, tmp___13^0'=tmp___13^post68, listen_index^0'=listen_index^post68, added^0'=added^post68, ret^0'=ret^post68, err^0'=err^post68, tmp___35^0'=tmp___35^post68, MAXADDR^0'=MAXADDR^post68, one^0'=one^post68, addr_ai_family^0'=addr_ai_family^post68, tmp___02^0'=tmp___02^post68, fd^0'=fd^post68, MaxListen^0'=MaxListen^post68, closed^0'=closed^post68, tmp___24^0'=tmp___24^post68, (tmp1^0-tmp1^post68 == 0 /\ -tmp___24^post68+tmp___24^0 == 0 /\ family^0-family^post68 == 0 /\ added^0-added^post68 == 0 /\ listen_index^0-listen_index^post68 == 0 /\ -ret^post68+ret^0 == 0 /\ tmp___35^0-tmp___35^post68 == 0 /\ err^0-err^post68 == 0 /\ -MaxListen^post68+MaxListen^0 == 0 /\ -tmp___13^post68+tmp___13^0 == 0 /\ -MAXADDR^post68+MAXADDR^0 == 0 /\ -fd^post68+fd^0 == 0 /\ -tmp___02^post68+tmp___02^0 == 0 /\ -addr_ai_family^post68+addr_ai_family^0 == 0 /\ -MaxBackends^post68+MaxBackends^0 == 0 /\ maxconn^0-maxconn^post68 == 0 /\ addr^0-addr^post68 == 0 /\ tmp___46^0-tmp___46^post68 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post68 == 0 /\ -closed^post68+closed^0 == 0 /\ -one^post68+one^0 == 0 /\ addrs^0-addrs^post68 == 0), cost: 1 New rule: l41 -> l4 : TRUE, cost: 1 Applied preprocessing Original rule: l42 -> l43 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post69, maxconn^0'=maxconn^post69, addr^0'=addr^post69, tmp1^0'=tmp1^post69, family^0'=family^post69, tmp___46^0'=tmp___46^post69, MaxBackends^0'=MaxBackends^post69, addrs^0'=addrs^post69, tmp___13^0'=tmp___13^post69, listen_index^0'=listen_index^post69, added^0'=added^post69, ret^0'=ret^post69, err^0'=err^post69, tmp___35^0'=tmp___35^post69, MAXADDR^0'=MAXADDR^post69, one^0'=one^post69, addr_ai_family^0'=addr_ai_family^post69, tmp___02^0'=tmp___02^post69, fd^0'=fd^post69, MaxListen^0'=MaxListen^post69, closed^0'=closed^post69, tmp___24^0'=tmp___24^post69, (MaxBackends^0-MaxBackends^post69 == 0 /\ -fd^post69+fd^0 == 0 /\ tmp___35^0-tmp___35^post69 == 0 /\ family^0-family^post69 == 0 /\ tmp___13^0-tmp___13^post69 == 0 /\ maxconn^0-maxconn^post69 == 0 /\ tmp1^0-tmp1^post69 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post69 == 0 /\ -listen_index^post69+listen_index^0 == 0 /\ addr^0-addr^post69 == 0 /\ -MaxListen^post69+MaxListen^0 == 0 /\ -addr_ai_family^post69+addr_ai_family^0 == 0 /\ -tmp___24^post69+tmp___24^0 == 0 /\ -err^post69+err^0 == 0 /\ -closed^post69+closed^0 == 0 /\ tmp___46^0-tmp___46^post69 == 0 /\ tmp___02^0-tmp___02^post69 == 0 /\ -added^post69+added^0 == 0 /\ -MAXADDR^post69+MAXADDR^0 == 0 /\ -addrs^post69+addrs^0 == 0 /\ one^0-one^post69 == 0 /\ -ret^post69+ret^0 == 0), cost: 1 New rule: l42 -> l43 : TRUE, cost: 1 Applied preprocessing Original rule: l43 -> l40 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post70, maxconn^0'=maxconn^post70, addr^0'=addr^post70, tmp1^0'=tmp1^post70, family^0'=family^post70, tmp___46^0'=tmp___46^post70, MaxBackends^0'=MaxBackends^post70, addrs^0'=addrs^post70, tmp___13^0'=tmp___13^post70, listen_index^0'=listen_index^post70, added^0'=added^post70, ret^0'=ret^post70, err^0'=err^post70, tmp___35^0'=tmp___35^post70, MAXADDR^0'=MAXADDR^post70, one^0'=one^post70, addr_ai_family^0'=addr_ai_family^post70, tmp___02^0'=tmp___02^post70, fd^0'=fd^post70, MaxListen^0'=MaxListen^post70, closed^0'=closed^post70, tmp___24^0'=tmp___24^post70, (0 == 0 /\ -addr_ai_family^post70+addr_ai_family^0 == 0 /\ MaxBackends^0-MaxBackends^post70 == 0 /\ tmp___35^0-tmp___35^post70 == 0 /\ -fd^post70+fd^0 == 0 /\ -listen_index^post70+listen_index^0 == 0 /\ -closed^post70+closed^0 == 0 /\ family^0-family^post70 == 0 /\ tmp1^0-tmp1^post70 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post70 == 0 /\ tmp___13^0-tmp___13^post70 == 0 /\ maxconn^0-maxconn^post70 == 0 /\ addr^0-addr^post70 == 0 /\ -MaxListen^post70+MaxListen^0 == 0 /\ -err^post70+err^0 == 0 /\ -tmp___24^post70+tmp___24^0 == 0 /\ -MAXADDR^post70+MAXADDR^0 == 0 /\ -tmp___46^post70+tmp___46^0 == 0 /\ tmp___02^0-tmp___02^post70 == 0 /\ -addrs^post70+addrs^0 == 0 /\ -added^post70+added^0 == 0 /\ one^0-one^post70 == 0), cost: 1 New rule: l43 -> l40 : ret^0'=ret^post70, 0 == 0, cost: 1 Applied preprocessing Original rule: l44 -> l42 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post71, maxconn^0'=maxconn^post71, addr^0'=addr^post71, tmp1^0'=tmp1^post71, family^0'=family^post71, tmp___46^0'=tmp___46^post71, MaxBackends^0'=MaxBackends^post71, addrs^0'=addrs^post71, tmp___13^0'=tmp___13^post71, listen_index^0'=listen_index^post71, added^0'=added^post71, ret^0'=ret^post71, err^0'=err^post71, tmp___35^0'=tmp___35^post71, MAXADDR^0'=MAXADDR^post71, one^0'=one^post71, addr_ai_family^0'=addr_ai_family^post71, tmp___02^0'=tmp___02^post71, fd^0'=fd^post71, MaxListen^0'=MaxListen^post71, closed^0'=closed^post71, tmp___24^0'=tmp___24^post71, (-closed^post71+closed^0 == 0 /\ maxconn^0-maxconn^post71 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post71 == 0 /\ -listen_index^post71+listen_index^0 == 0 /\ tmp___46^0-tmp___46^post71 == 0 /\ -addrs^post71+addrs^0 == 0 /\ -tmp___02^post71+tmp___02^0 == 0 /\ -tmp___24^post71+tmp___24^0 == 0 /\ MAXADDR^0-MAXADDR^post71 == 0 /\ -one^post71+one^0 == 0 /\ -fd^post71+fd^0 == 0 /\ -family^post71+family^0 == 0 /\ tmp___13^0-tmp___13^post71 == 0 /\ ret^0-ret^post71 == 0 /\ -addr^post71+addr^0 == 0 /\ 4-family^0 <= 0 /\ -MaxListen^post71+MaxListen^0 == 0 /\ MaxBackends^0-MaxBackends^post71 == 0 /\ -err^post71+err^0 == 0 /\ added^0-added^post71 == 0 /\ -addr_ai_family^post71+addr_ai_family^0 == 0 /\ tmp1^0-tmp1^post71 == 0 /\ -tmp___35^post71+tmp___35^0 == 0), cost: 1 New rule: l44 -> l42 : -4+family^0 >= 0, cost: 1 Applied preprocessing Original rule: l44 -> l42 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post72, maxconn^0'=maxconn^post72, addr^0'=addr^post72, tmp1^0'=tmp1^post72, family^0'=family^post72, tmp___46^0'=tmp___46^post72, MaxBackends^0'=MaxBackends^post72, addrs^0'=addrs^post72, tmp___13^0'=tmp___13^post72, listen_index^0'=listen_index^post72, added^0'=added^post72, ret^0'=ret^post72, err^0'=err^post72, tmp___35^0'=tmp___35^post72, MAXADDR^0'=MAXADDR^post72, one^0'=one^post72, addr_ai_family^0'=addr_ai_family^post72, tmp___02^0'=tmp___02^post72, fd^0'=fd^post72, MaxListen^0'=MaxListen^post72, closed^0'=closed^post72, tmp___24^0'=tmp___24^post72, (-tmp___24^post72+tmp___24^0 == 0 /\ ret^0-ret^post72 == 0 /\ -tmp___35^post72+tmp___35^0 == 0 /\ tmp1^0-tmp1^post72 == 0 /\ -one^post72+one^0 == 0 /\ added^0-added^post72 == 0 /\ listen_index^0-listen_index^post72 == 0 /\ -MaxListen^post72+MaxListen^0 == 0 /\ -closed^post72+closed^0 == 0 /\ addr^0-addr^post72 == 0 /\ -MAXADDR^post72+MAXADDR^0 == 0 /\ -tmp___13^post72+tmp___13^0 == 0 /\ err^0-err^post72 == 0 /\ addrs^0-addrs^post72 == 0 /\ family^0-family^post72 == 0 /\ -addr_ai_family^post72+addr_ai_family^0 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post72 == 0 /\ -fd^post72+fd^0 == 0 /\ maxconn^0-maxconn^post72 == 0 /\ MaxBackends^0-MaxBackends^post72 == 0 /\ -2+family^0 <= 0 /\ -tmp___02^post72+tmp___02^0 == 0 /\ tmp___46^0-tmp___46^post72 == 0), cost: 1 New rule: l44 -> l42 : -2+family^0 <= 0, cost: 1 Applied preprocessing Original rule: l44 -> l43 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post73, maxconn^0'=maxconn^post73, addr^0'=addr^post73, tmp1^0'=tmp1^post73, family^0'=family^post73, tmp___46^0'=tmp___46^post73, MaxBackends^0'=MaxBackends^post73, addrs^0'=addrs^post73, tmp___13^0'=tmp___13^post73, listen_index^0'=listen_index^post73, added^0'=added^post73, ret^0'=ret^post73, err^0'=err^post73, tmp___35^0'=tmp___35^post73, MAXADDR^0'=MAXADDR^post73, one^0'=one^post73, addr_ai_family^0'=addr_ai_family^post73, tmp___02^0'=tmp___02^post73, fd^0'=fd^post73, MaxListen^0'=MaxListen^post73, closed^0'=closed^post73, tmp___24^0'=tmp___24^post73, (-one^post73+one^0 == 0 /\ -MaxListen^post73+MaxListen^0 == 0 /\ tmp1^0-tmp1^post73 == 0 /\ added^0-added^post73 == 0 /\ listen_index^0-listen_index^post73 == 0 /\ -tmp___24^post73+tmp___24^0 == 0 /\ ret^0-ret^post73 == 0 /\ -tmp___35^post73+tmp___35^0 == 0 /\ -tmp___13^post73+tmp___13^0 == 0 /\ 3-family^0 <= 0 /\ err^0-err^post73 == 0 /\ addr^0-addr^post73 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post73 == 0 /\ -MAXADDR^post73+MAXADDR^0 == 0 /\ -fd^post73+fd^0 == 0 /\ -tmp___02^post73+tmp___02^0 == 0 /\ -addr_ai_family^post73+addr_ai_family^0 == 0 /\ maxconn^0-maxconn^post73 == 0 /\ family^0-family^post73 == 0 /\ -3+family^0 <= 0 /\ -MaxBackends^post73+MaxBackends^0 == 0 /\ -closed^post73+closed^0 == 0 /\ tmp___46^0-tmp___46^post73 == 0 /\ addrs^0-addrs^post73 == 0), cost: 1 New rule: l44 -> l43 : -3+family^0 == 0, cost: 1 Applied preprocessing Original rule: l45 -> l44 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post74, maxconn^0'=maxconn^post74, addr^0'=addr^post74, tmp1^0'=tmp1^post74, family^0'=family^post74, tmp___46^0'=tmp___46^post74, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post74, listen_index^0'=listen_index^post74, added^0'=added^post74, ret^0'=ret^post74, err^0'=err^post74, tmp___35^0'=tmp___35^post74, MAXADDR^0'=MAXADDR^post74, one^0'=one^post74, addr_ai_family^0'=addr_ai_family^post74, tmp___02^0'=tmp___02^post74, fd^0'=fd^post74, MaxListen^0'=MaxListen^post74, closed^0'=closed^post74, tmp___24^0'=tmp___24^post74, (0 == 0 /\ tmp1^0-tmp1^post74 == 0 /\ fd^0-fd^post74 == 0 /\ tmp___35^0-tmp___35^post74 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post74 == 0 /\ tmp___13^0-tmp___13^post74 == 0 /\ added^post74 == 0 /\ family^0-family^post74 == 0 /\ -1+one^post74 == 0 /\ maxconn^0-maxconn^post74 == 0 /\ addr^0-addr^post74 == 0 /\ -MaxListen^post74+MaxListen^0 == 0 /\ -addr_ai_family^post74+addr_ai_family^0 == 0 /\ listen_index^post74 == 0 /\ -addrs^post74 <= 0 /\ -tmp___02^post74+tmp___02^0 == 0 /\ -closed^post74+closed^0 == 0 /\ tmp___46^0-tmp___46^post74 == 0 /\ err^0-err^post74 == 0 /\ 1-MaxBackends^post74 <= 0 /\ -tmp___24^post74+tmp___24^0 == 0), cost: 1 New rule: l45 -> l44 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 1 Applied preprocessing Original rule: l46 -> l45 : ListenSocket_OF_listen_index^0'=ListenSocket_OF_listen_index^post75, maxconn^0'=maxconn^post75, addr^0'=addr^post75, tmp1^0'=tmp1^post75, family^0'=family^post75, tmp___46^0'=tmp___46^post75, MaxBackends^0'=MaxBackends^post75, addrs^0'=addrs^post75, tmp___13^0'=tmp___13^post75, listen_index^0'=listen_index^post75, added^0'=added^post75, ret^0'=ret^post75, err^0'=err^post75, tmp___35^0'=tmp___35^post75, MAXADDR^0'=MAXADDR^post75, one^0'=one^post75, addr_ai_family^0'=addr_ai_family^post75, tmp___02^0'=tmp___02^post75, fd^0'=fd^post75, MaxListen^0'=MaxListen^post75, closed^0'=closed^post75, tmp___24^0'=tmp___24^post75, (-addrs^post75+addrs^0 == 0 /\ -fd^post75+fd^0 == 0 /\ -tmp___02^post75+tmp___02^0 == 0 /\ MAXADDR^0-MAXADDR^post75 == 0 /\ -addr_ai_family^post75+addr_ai_family^0 == 0 /\ tmp___35^0-tmp___35^post75 == 0 /\ -listen_index^post75+listen_index^0 == 0 /\ -closed^post75+closed^0 == 0 /\ addr^0-addr^post75 == 0 /\ -MaxListen^post75+MaxListen^0 == 0 /\ -one^post75+one^0 == 0 /\ -tmp___24^post75+tmp___24^0 == 0 /\ tmp___46^0-tmp___46^post75 == 0 /\ ListenSocket_OF_listen_index^0-ListenSocket_OF_listen_index^post75 == 0 /\ -err^post75+err^0 == 0 /\ tmp1^0-tmp1^post75 == 0 /\ added^0-added^post75 == 0 /\ MaxBackends^0-MaxBackends^post75 == 0 /\ maxconn^0-maxconn^post75 == 0 /\ tmp___13^0-tmp___13^post75 == 0 /\ family^0-family^post75 == 0 /\ -ret^post75+ret^0 == 0), cost: 1 New rule: l46 -> l45 : TRUE, cost: 1 Simplified rules Start location: l46 76: l3 -> l4 : ret^0'=0, TRUE, cost: 1 141: l4 -> l41 : TRUE, cost: 1 77: l5 -> l6 : TRUE, cost: 1 78: l6 -> l3 : -1+added^0 >= 0, cost: 1 79: l6 -> l3 : 1+added^0 <= 0, cost: 1 80: l6 -> l7 : ret^0'=0, added^0 == 0, cost: 1 125: l7 -> l34 : TRUE, cost: 1 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 97: l9 -> l18 : TRUE, cost: 1 82: l10 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, added^0'=1+added^0, err^0 >= 0, cost: 1 83: l10 -> l8 : closed^0'=1, 1+err^0 <= 0, cost: 1 84: l11 -> l10 : err^0'=err^post10, 0 == 0, cost: 1 85: l12 -> l11 : -10+maxconn^0 <= 0, cost: 1 86: l12 -> l11 : maxconn^0'=10, -11+maxconn^0 >= 0, cost: 1 87: l13 -> l12 : maxconn^0'=maxconn^post13, 0 == 0, cost: 1 88: l14 -> l5 : closed^0'=1, TRUE, cost: 1 89: l15 -> l13 : -1+tmp___46^0 == 0, cost: 1 90: l15 -> l14 : -2+tmp___46^0 >= 0, cost: 1 91: l15 -> l14 : tmp___46^0 <= 0, cost: 1 92: l16 -> l13 : -4+addr_ai_family^0 >= 0, cost: 1 93: l16 -> l13 : -2+addr_ai_family^0 <= 0, cost: 1 94: l16 -> l15 : tmp___46^0'=tmp___46^post20, -3+addr_ai_family^0 == 0, cost: 1 95: l17 -> l16 : err^0 >= 0, cost: 1 96: l17 -> l8 : closed^0'=1, 1+err^0 <= 0, cost: 1 130: l18 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 1 131: l18 -> l35 : tmp___02^0'=tmp___02^post57, 1+addr^0-MAXADDR^0 <= 0, cost: 1 98: l19 -> l17 : err^0'=err^post24, 0 == 0, cost: 1 99: l20 -> l8 : TRUE, cost: 1 100: l21 -> l19 : tmp___24^0 == 0, cost: 1 101: l21 -> l20 : -1+tmp___24^0 >= 0, cost: 1 102: l21 -> l20 : 1+tmp___24^0 <= 0, cost: 1 103: l22 -> l21 : tmp___24^0'=tmp___24^post29, 0 == 0, cost: 1 104: l23 -> l19 : tmp___35^0 == 0, cost: 1 105: l23 -> l22 : -1+tmp___35^0 >= 0, cost: 1 106: l23 -> l22 : 1+tmp___35^0 <= 0, cost: 1 107: l24 -> l8 : TRUE, cost: 1 108: l25 -> l23 : tmp___35^0'=tmp___35^post34, fd^0 == 0, cost: 1 109: l25 -> l24 : -1+fd^0 >= 0, cost: 1 110: l25 -> l24 : 1+fd^0 <= 0, cost: 1 111: l26 -> l27 : TRUE, cost: 1 119: l27 -> l28 : -listen_index^0+MaxListen^0 <= 0, cost: 1 120: l27 -> l31 : 1+listen_index^0-MaxListen^0 <= 0, cost: 1 112: l28 -> l29 : TRUE, cost: 1 113: l29 -> l25 : fd^0'=fd^post39, 1+listen_index^0-MaxListen^0 <= 0, cost: 1 114: l29 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 1 115: l30 -> l26 : listen_index^0'=1+listen_index^0, TRUE, cost: 1 116: l31 -> l30 : ListenSocket_OF_listen_index^0 >= 0, cost: 1 117: l31 -> l30 : 2+ListenSocket_OF_listen_index^0 <= 0, cost: 1 118: l31 -> l28 : 1+ListenSocket_OF_listen_index^0 == 0, cost: 1 121: l32 -> l8 : TRUE, cost: 1 122: l33 -> l26 : tmp___13^0 == 0, cost: 1 123: l33 -> l32 : -1+tmp___13^0 >= 0, cost: 1 124: l33 -> l32 : 1+tmp___13^0 <= 0, cost: 1 126: l34 -> l7 : TRUE, cost: 1 127: l35 -> l33 : tmp___13^0'=tmp___13^post53, tmp___02^0 == 0, cost: 1 128: l35 -> l26 : -1+tmp___02^0 >= 0, cost: 1 129: l35 -> l26 : 1+tmp___02^0 <= 0, cost: 1 132: l36 -> l37 : tmp1^0'=0, TRUE, cost: 1 136: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 133: l38 -> l36 : -1+addrs^0 >= 0, cost: 1 134: l38 -> l36 : 1+addrs^0 <= 0, cost: 1 135: l38 -> l37 : tmp1^0'=1, addrs^0 == 0, cost: 1 137: l39 -> l37 : tmp1^0'=1, TRUE, cost: 1 138: l40 -> l38 : ret^0 == 0, cost: 1 139: l40 -> l39 : -1+ret^0 >= 0, cost: 1 140: l40 -> l39 : 1+ret^0 <= 0, cost: 1 142: l41 -> l4 : TRUE, cost: 1 143: l42 -> l43 : TRUE, cost: 1 144: l43 -> l40 : ret^0'=ret^post70, 0 == 0, cost: 1 145: l44 -> l42 : -4+family^0 >= 0, cost: 1 146: l44 -> l42 : -2+family^0 <= 0, cost: 1 147: l44 -> l43 : -3+family^0 == 0, cost: 1 148: l45 -> l44 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 1 149: l46 -> l45 : TRUE, cost: 1 Eliminating location l45 by chaining: Applied chaining First rule: l46 -> l45 : TRUE, cost: 1 Second rule: l45 -> l44 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 1 New rule: l46 -> l44 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 2 Applied deletion Removed the following rules: 148 149 Eliminating location l41 by chaining: Applied chaining First rule: l4 -> l41 : TRUE, cost: 1 Second rule: l41 -> l4 : TRUE, cost: 1 New rule: l4 -> l4 : TRUE, cost: 2 Applied deletion Removed the following rules: 141 142 Eliminating location l34 by chaining: Applied chaining First rule: l7 -> l34 : TRUE, cost: 1 Second rule: l34 -> l7 : TRUE, cost: 1 New rule: l7 -> l7 : TRUE, cost: 2 Applied deletion Removed the following rules: 125 126 Eliminated locations on linear paths Start location: l46 76: l3 -> l4 : ret^0'=0, TRUE, cost: 1 151: l4 -> l4 : TRUE, cost: 2 77: l5 -> l6 : TRUE, cost: 1 78: l6 -> l3 : -1+added^0 >= 0, cost: 1 79: l6 -> l3 : 1+added^0 <= 0, cost: 1 80: l6 -> l7 : ret^0'=0, added^0 == 0, cost: 1 152: l7 -> l7 : TRUE, cost: 2 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 97: l9 -> l18 : TRUE, cost: 1 82: l10 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, added^0'=1+added^0, err^0 >= 0, cost: 1 83: l10 -> l8 : closed^0'=1, 1+err^0 <= 0, cost: 1 84: l11 -> l10 : err^0'=err^post10, 0 == 0, cost: 1 85: l12 -> l11 : -10+maxconn^0 <= 0, cost: 1 86: l12 -> l11 : maxconn^0'=10, -11+maxconn^0 >= 0, cost: 1 87: l13 -> l12 : maxconn^0'=maxconn^post13, 0 == 0, cost: 1 88: l14 -> l5 : closed^0'=1, TRUE, cost: 1 89: l15 -> l13 : -1+tmp___46^0 == 0, cost: 1 90: l15 -> l14 : -2+tmp___46^0 >= 0, cost: 1 91: l15 -> l14 : tmp___46^0 <= 0, cost: 1 92: l16 -> l13 : -4+addr_ai_family^0 >= 0, cost: 1 93: l16 -> l13 : -2+addr_ai_family^0 <= 0, cost: 1 94: l16 -> l15 : tmp___46^0'=tmp___46^post20, -3+addr_ai_family^0 == 0, cost: 1 95: l17 -> l16 : err^0 >= 0, cost: 1 96: l17 -> l8 : closed^0'=1, 1+err^0 <= 0, cost: 1 130: l18 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 1 131: l18 -> l35 : tmp___02^0'=tmp___02^post57, 1+addr^0-MAXADDR^0 <= 0, cost: 1 98: l19 -> l17 : err^0'=err^post24, 0 == 0, cost: 1 99: l20 -> l8 : TRUE, cost: 1 100: l21 -> l19 : tmp___24^0 == 0, cost: 1 101: l21 -> l20 : -1+tmp___24^0 >= 0, cost: 1 102: l21 -> l20 : 1+tmp___24^0 <= 0, cost: 1 103: l22 -> l21 : tmp___24^0'=tmp___24^post29, 0 == 0, cost: 1 104: l23 -> l19 : tmp___35^0 == 0, cost: 1 105: l23 -> l22 : -1+tmp___35^0 >= 0, cost: 1 106: l23 -> l22 : 1+tmp___35^0 <= 0, cost: 1 107: l24 -> l8 : TRUE, cost: 1 108: l25 -> l23 : tmp___35^0'=tmp___35^post34, fd^0 == 0, cost: 1 109: l25 -> l24 : -1+fd^0 >= 0, cost: 1 110: l25 -> l24 : 1+fd^0 <= 0, cost: 1 111: l26 -> l27 : TRUE, cost: 1 119: l27 -> l28 : -listen_index^0+MaxListen^0 <= 0, cost: 1 120: l27 -> l31 : 1+listen_index^0-MaxListen^0 <= 0, cost: 1 112: l28 -> l29 : TRUE, cost: 1 113: l29 -> l25 : fd^0'=fd^post39, 1+listen_index^0-MaxListen^0 <= 0, cost: 1 114: l29 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 1 115: l30 -> l26 : listen_index^0'=1+listen_index^0, TRUE, cost: 1 116: l31 -> l30 : ListenSocket_OF_listen_index^0 >= 0, cost: 1 117: l31 -> l30 : 2+ListenSocket_OF_listen_index^0 <= 0, cost: 1 118: l31 -> l28 : 1+ListenSocket_OF_listen_index^0 == 0, cost: 1 121: l32 -> l8 : TRUE, cost: 1 122: l33 -> l26 : tmp___13^0 == 0, cost: 1 123: l33 -> l32 : -1+tmp___13^0 >= 0, cost: 1 124: l33 -> l32 : 1+tmp___13^0 <= 0, cost: 1 127: l35 -> l33 : tmp___13^0'=tmp___13^post53, tmp___02^0 == 0, cost: 1 128: l35 -> l26 : -1+tmp___02^0 >= 0, cost: 1 129: l35 -> l26 : 1+tmp___02^0 <= 0, cost: 1 132: l36 -> l37 : tmp1^0'=0, TRUE, cost: 1 136: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 133: l38 -> l36 : -1+addrs^0 >= 0, cost: 1 134: l38 -> l36 : 1+addrs^0 <= 0, cost: 1 135: l38 -> l37 : tmp1^0'=1, addrs^0 == 0, cost: 1 137: l39 -> l37 : tmp1^0'=1, TRUE, cost: 1 138: l40 -> l38 : ret^0 == 0, cost: 1 139: l40 -> l39 : -1+ret^0 >= 0, cost: 1 140: l40 -> l39 : 1+ret^0 <= 0, cost: 1 143: l42 -> l43 : TRUE, cost: 1 144: l43 -> l40 : ret^0'=ret^post70, 0 == 0, cost: 1 145: l44 -> l42 : -4+family^0 >= 0, cost: 1 146: l44 -> l42 : -2+family^0 <= 0, cost: 1 147: l44 -> l43 : -3+family^0 == 0, cost: 1 150: l46 -> l44 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 2 Applied nonterm Original rule: l4 -> l4 : TRUE, cost: 2 New rule: l4 -> [47] : TRUE, cost: NONTERM Applied acceleration Original rule: l4 -> l4 : TRUE, cost: 2 New rule: l4 -> l4 : TRUE, cost: 2*n0 Applied deletion Removed the following rules: 151 Applied nonterm Original rule: l7 -> l7 : TRUE, cost: 2 New rule: l7 -> [48] : TRUE, cost: NONTERM Applied acceleration Original rule: l7 -> l7 : TRUE, cost: 2 New rule: l7 -> l7 : TRUE, cost: 2*n3 Applied deletion Removed the following rules: 152 Accelerated simple loops Start location: l46 76: l3 -> l4 : ret^0'=0, TRUE, cost: 1 153: l4 -> [47] : TRUE, cost: NONTERM 154: l4 -> l4 : TRUE, cost: 2*n0 77: l5 -> l6 : TRUE, cost: 1 78: l6 -> l3 : -1+added^0 >= 0, cost: 1 79: l6 -> l3 : 1+added^0 <= 0, cost: 1 80: l6 -> l7 : ret^0'=0, added^0 == 0, cost: 1 155: l7 -> [48] : TRUE, cost: NONTERM 156: l7 -> l7 : TRUE, cost: 2*n3 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 97: l9 -> l18 : TRUE, cost: 1 82: l10 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, added^0'=1+added^0, err^0 >= 0, cost: 1 83: l10 -> l8 : closed^0'=1, 1+err^0 <= 0, cost: 1 84: l11 -> l10 : err^0'=err^post10, 0 == 0, cost: 1 85: l12 -> l11 : -10+maxconn^0 <= 0, cost: 1 86: l12 -> l11 : maxconn^0'=10, -11+maxconn^0 >= 0, cost: 1 87: l13 -> l12 : maxconn^0'=maxconn^post13, 0 == 0, cost: 1 88: l14 -> l5 : closed^0'=1, TRUE, cost: 1 89: l15 -> l13 : -1+tmp___46^0 == 0, cost: 1 90: l15 -> l14 : -2+tmp___46^0 >= 0, cost: 1 91: l15 -> l14 : tmp___46^0 <= 0, cost: 1 92: l16 -> l13 : -4+addr_ai_family^0 >= 0, cost: 1 93: l16 -> l13 : -2+addr_ai_family^0 <= 0, cost: 1 94: l16 -> l15 : tmp___46^0'=tmp___46^post20, -3+addr_ai_family^0 == 0, cost: 1 95: l17 -> l16 : err^0 >= 0, cost: 1 96: l17 -> l8 : closed^0'=1, 1+err^0 <= 0, cost: 1 130: l18 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 1 131: l18 -> l35 : tmp___02^0'=tmp___02^post57, 1+addr^0-MAXADDR^0 <= 0, cost: 1 98: l19 -> l17 : err^0'=err^post24, 0 == 0, cost: 1 99: l20 -> l8 : TRUE, cost: 1 100: l21 -> l19 : tmp___24^0 == 0, cost: 1 101: l21 -> l20 : -1+tmp___24^0 >= 0, cost: 1 102: l21 -> l20 : 1+tmp___24^0 <= 0, cost: 1 103: l22 -> l21 : tmp___24^0'=tmp___24^post29, 0 == 0, cost: 1 104: l23 -> l19 : tmp___35^0 == 0, cost: 1 105: l23 -> l22 : -1+tmp___35^0 >= 0, cost: 1 106: l23 -> l22 : 1+tmp___35^0 <= 0, cost: 1 107: l24 -> l8 : TRUE, cost: 1 108: l25 -> l23 : tmp___35^0'=tmp___35^post34, fd^0 == 0, cost: 1 109: l25 -> l24 : -1+fd^0 >= 0, cost: 1 110: l25 -> l24 : 1+fd^0 <= 0, cost: 1 111: l26 -> l27 : TRUE, cost: 1 119: l27 -> l28 : -listen_index^0+MaxListen^0 <= 0, cost: 1 120: l27 -> l31 : 1+listen_index^0-MaxListen^0 <= 0, cost: 1 112: l28 -> l29 : TRUE, cost: 1 113: l29 -> l25 : fd^0'=fd^post39, 1+listen_index^0-MaxListen^0 <= 0, cost: 1 114: l29 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 1 115: l30 -> l26 : listen_index^0'=1+listen_index^0, TRUE, cost: 1 116: l31 -> l30 : ListenSocket_OF_listen_index^0 >= 0, cost: 1 117: l31 -> l30 : 2+ListenSocket_OF_listen_index^0 <= 0, cost: 1 118: l31 -> l28 : 1+ListenSocket_OF_listen_index^0 == 0, cost: 1 121: l32 -> l8 : TRUE, cost: 1 122: l33 -> l26 : tmp___13^0 == 0, cost: 1 123: l33 -> l32 : -1+tmp___13^0 >= 0, cost: 1 124: l33 -> l32 : 1+tmp___13^0 <= 0, cost: 1 127: l35 -> l33 : tmp___13^0'=tmp___13^post53, tmp___02^0 == 0, cost: 1 128: l35 -> l26 : -1+tmp___02^0 >= 0, cost: 1 129: l35 -> l26 : 1+tmp___02^0 <= 0, cost: 1 132: l36 -> l37 : tmp1^0'=0, TRUE, cost: 1 136: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 133: l38 -> l36 : -1+addrs^0 >= 0, cost: 1 134: l38 -> l36 : 1+addrs^0 <= 0, cost: 1 135: l38 -> l37 : tmp1^0'=1, addrs^0 == 0, cost: 1 137: l39 -> l37 : tmp1^0'=1, TRUE, cost: 1 138: l40 -> l38 : ret^0 == 0, cost: 1 139: l40 -> l39 : -1+ret^0 >= 0, cost: 1 140: l40 -> l39 : 1+ret^0 <= 0, cost: 1 143: l42 -> l43 : TRUE, cost: 1 144: l43 -> l40 : ret^0'=ret^post70, 0 == 0, cost: 1 145: l44 -> l42 : -4+family^0 >= 0, cost: 1 146: l44 -> l42 : -2+family^0 <= 0, cost: 1 147: l44 -> l43 : -3+family^0 == 0, cost: 1 150: l46 -> l44 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 2 Applied chaining First rule: l3 -> l4 : ret^0'=0, TRUE, cost: 1 Second rule: l4 -> [47] : TRUE, cost: NONTERM New rule: l3 -> [47] : TRUE, cost: NONTERM Applied chaining First rule: l3 -> l4 : ret^0'=0, TRUE, cost: 1 Second rule: l4 -> l4 : TRUE, cost: 2*n0 New rule: l3 -> l4 : ret^0'=0, TRUE, cost: 1+2*n0 Applied deletion Removed the following rules: 153 154 Applied chaining First rule: l6 -> l7 : ret^0'=0, added^0 == 0, cost: 1 Second rule: l7 -> [48] : TRUE, cost: NONTERM New rule: l6 -> [48] : added^0 == 0, cost: NONTERM Applied chaining First rule: l6 -> l7 : ret^0'=0, added^0 == 0, cost: 1 Second rule: l7 -> l7 : TRUE, cost: 2*n3 New rule: l6 -> l7 : ret^0'=0, added^0 == 0, cost: 1+2*n3 Applied deletion Removed the following rules: 155 156 Chained accelerated rules with incoming rules Start location: l46 76: l3 -> l4 : ret^0'=0, TRUE, cost: 1 157: l3 -> [47] : TRUE, cost: NONTERM 158: l3 -> l4 : ret^0'=0, TRUE, cost: 1+2*n0 77: l5 -> l6 : TRUE, cost: 1 78: l6 -> l3 : -1+added^0 >= 0, cost: 1 79: l6 -> l3 : 1+added^0 <= 0, cost: 1 80: l6 -> l7 : ret^0'=0, added^0 == 0, cost: 1 159: l6 -> [48] : added^0 == 0, cost: NONTERM 160: l6 -> l7 : ret^0'=0, added^0 == 0, cost: 1+2*n3 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 97: l9 -> l18 : TRUE, cost: 1 82: l10 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, added^0'=1+added^0, err^0 >= 0, cost: 1 83: l10 -> l8 : closed^0'=1, 1+err^0 <= 0, cost: 1 84: l11 -> l10 : err^0'=err^post10, 0 == 0, cost: 1 85: l12 -> l11 : -10+maxconn^0 <= 0, cost: 1 86: l12 -> l11 : maxconn^0'=10, -11+maxconn^0 >= 0, cost: 1 87: l13 -> l12 : maxconn^0'=maxconn^post13, 0 == 0, cost: 1 88: l14 -> l5 : closed^0'=1, TRUE, cost: 1 89: l15 -> l13 : -1+tmp___46^0 == 0, cost: 1 90: l15 -> l14 : -2+tmp___46^0 >= 0, cost: 1 91: l15 -> l14 : tmp___46^0 <= 0, cost: 1 92: l16 -> l13 : -4+addr_ai_family^0 >= 0, cost: 1 93: l16 -> l13 : -2+addr_ai_family^0 <= 0, cost: 1 94: l16 -> l15 : tmp___46^0'=tmp___46^post20, -3+addr_ai_family^0 == 0, cost: 1 95: l17 -> l16 : err^0 >= 0, cost: 1 96: l17 -> l8 : closed^0'=1, 1+err^0 <= 0, cost: 1 130: l18 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 1 131: l18 -> l35 : tmp___02^0'=tmp___02^post57, 1+addr^0-MAXADDR^0 <= 0, cost: 1 98: l19 -> l17 : err^0'=err^post24, 0 == 0, cost: 1 99: l20 -> l8 : TRUE, cost: 1 100: l21 -> l19 : tmp___24^0 == 0, cost: 1 101: l21 -> l20 : -1+tmp___24^0 >= 0, cost: 1 102: l21 -> l20 : 1+tmp___24^0 <= 0, cost: 1 103: l22 -> l21 : tmp___24^0'=tmp___24^post29, 0 == 0, cost: 1 104: l23 -> l19 : tmp___35^0 == 0, cost: 1 105: l23 -> l22 : -1+tmp___35^0 >= 0, cost: 1 106: l23 -> l22 : 1+tmp___35^0 <= 0, cost: 1 107: l24 -> l8 : TRUE, cost: 1 108: l25 -> l23 : tmp___35^0'=tmp___35^post34, fd^0 == 0, cost: 1 109: l25 -> l24 : -1+fd^0 >= 0, cost: 1 110: l25 -> l24 : 1+fd^0 <= 0, cost: 1 111: l26 -> l27 : TRUE, cost: 1 119: l27 -> l28 : -listen_index^0+MaxListen^0 <= 0, cost: 1 120: l27 -> l31 : 1+listen_index^0-MaxListen^0 <= 0, cost: 1 112: l28 -> l29 : TRUE, cost: 1 113: l29 -> l25 : fd^0'=fd^post39, 1+listen_index^0-MaxListen^0 <= 0, cost: 1 114: l29 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 1 115: l30 -> l26 : listen_index^0'=1+listen_index^0, TRUE, cost: 1 116: l31 -> l30 : ListenSocket_OF_listen_index^0 >= 0, cost: 1 117: l31 -> l30 : 2+ListenSocket_OF_listen_index^0 <= 0, cost: 1 118: l31 -> l28 : 1+ListenSocket_OF_listen_index^0 == 0, cost: 1 121: l32 -> l8 : TRUE, cost: 1 122: l33 -> l26 : tmp___13^0 == 0, cost: 1 123: l33 -> l32 : -1+tmp___13^0 >= 0, cost: 1 124: l33 -> l32 : 1+tmp___13^0 <= 0, cost: 1 127: l35 -> l33 : tmp___13^0'=tmp___13^post53, tmp___02^0 == 0, cost: 1 128: l35 -> l26 : -1+tmp___02^0 >= 0, cost: 1 129: l35 -> l26 : 1+tmp___02^0 <= 0, cost: 1 132: l36 -> l37 : tmp1^0'=0, TRUE, cost: 1 136: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 133: l38 -> l36 : -1+addrs^0 >= 0, cost: 1 134: l38 -> l36 : 1+addrs^0 <= 0, cost: 1 135: l38 -> l37 : tmp1^0'=1, addrs^0 == 0, cost: 1 137: l39 -> l37 : tmp1^0'=1, TRUE, cost: 1 138: l40 -> l38 : ret^0 == 0, cost: 1 139: l40 -> l39 : -1+ret^0 >= 0, cost: 1 140: l40 -> l39 : 1+ret^0 <= 0, cost: 1 143: l42 -> l43 : TRUE, cost: 1 144: l43 -> l40 : ret^0'=ret^post70, 0 == 0, cost: 1 145: l44 -> l42 : -4+family^0 >= 0, cost: 1 146: l44 -> l42 : -2+family^0 <= 0, cost: 1 147: l44 -> l43 : -3+family^0 == 0, cost: 1 150: l46 -> l44 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 2 Removed unreachable locations and irrelevant leafs Start location: l46 157: l3 -> [47] : TRUE, cost: NONTERM 77: l5 -> l6 : TRUE, cost: 1 78: l6 -> l3 : -1+added^0 >= 0, cost: 1 79: l6 -> l3 : 1+added^0 <= 0, cost: 1 159: l6 -> [48] : added^0 == 0, cost: NONTERM 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 97: l9 -> l18 : TRUE, cost: 1 82: l10 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, added^0'=1+added^0, err^0 >= 0, cost: 1 83: l10 -> l8 : closed^0'=1, 1+err^0 <= 0, cost: 1 84: l11 -> l10 : err^0'=err^post10, 0 == 0, cost: 1 85: l12 -> l11 : -10+maxconn^0 <= 0, cost: 1 86: l12 -> l11 : maxconn^0'=10, -11+maxconn^0 >= 0, cost: 1 87: l13 -> l12 : maxconn^0'=maxconn^post13, 0 == 0, cost: 1 88: l14 -> l5 : closed^0'=1, TRUE, cost: 1 89: l15 -> l13 : -1+tmp___46^0 == 0, cost: 1 90: l15 -> l14 : -2+tmp___46^0 >= 0, cost: 1 91: l15 -> l14 : tmp___46^0 <= 0, cost: 1 92: l16 -> l13 : -4+addr_ai_family^0 >= 0, cost: 1 93: l16 -> l13 : -2+addr_ai_family^0 <= 0, cost: 1 94: l16 -> l15 : tmp___46^0'=tmp___46^post20, -3+addr_ai_family^0 == 0, cost: 1 95: l17 -> l16 : err^0 >= 0, cost: 1 96: l17 -> l8 : closed^0'=1, 1+err^0 <= 0, cost: 1 130: l18 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 1 131: l18 -> l35 : tmp___02^0'=tmp___02^post57, 1+addr^0-MAXADDR^0 <= 0, cost: 1 98: l19 -> l17 : err^0'=err^post24, 0 == 0, cost: 1 99: l20 -> l8 : TRUE, cost: 1 100: l21 -> l19 : tmp___24^0 == 0, cost: 1 101: l21 -> l20 : -1+tmp___24^0 >= 0, cost: 1 102: l21 -> l20 : 1+tmp___24^0 <= 0, cost: 1 103: l22 -> l21 : tmp___24^0'=tmp___24^post29, 0 == 0, cost: 1 104: l23 -> l19 : tmp___35^0 == 0, cost: 1 105: l23 -> l22 : -1+tmp___35^0 >= 0, cost: 1 106: l23 -> l22 : 1+tmp___35^0 <= 0, cost: 1 107: l24 -> l8 : TRUE, cost: 1 108: l25 -> l23 : tmp___35^0'=tmp___35^post34, fd^0 == 0, cost: 1 109: l25 -> l24 : -1+fd^0 >= 0, cost: 1 110: l25 -> l24 : 1+fd^0 <= 0, cost: 1 111: l26 -> l27 : TRUE, cost: 1 119: l27 -> l28 : -listen_index^0+MaxListen^0 <= 0, cost: 1 120: l27 -> l31 : 1+listen_index^0-MaxListen^0 <= 0, cost: 1 112: l28 -> l29 : TRUE, cost: 1 113: l29 -> l25 : fd^0'=fd^post39, 1+listen_index^0-MaxListen^0 <= 0, cost: 1 114: l29 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 1 115: l30 -> l26 : listen_index^0'=1+listen_index^0, TRUE, cost: 1 116: l31 -> l30 : ListenSocket_OF_listen_index^0 >= 0, cost: 1 117: l31 -> l30 : 2+ListenSocket_OF_listen_index^0 <= 0, cost: 1 118: l31 -> l28 : 1+ListenSocket_OF_listen_index^0 == 0, cost: 1 121: l32 -> l8 : TRUE, cost: 1 122: l33 -> l26 : tmp___13^0 == 0, cost: 1 123: l33 -> l32 : -1+tmp___13^0 >= 0, cost: 1 124: l33 -> l32 : 1+tmp___13^0 <= 0, cost: 1 127: l35 -> l33 : tmp___13^0'=tmp___13^post53, tmp___02^0 == 0, cost: 1 128: l35 -> l26 : -1+tmp___02^0 >= 0, cost: 1 129: l35 -> l26 : 1+tmp___02^0 <= 0, cost: 1 132: l36 -> l37 : tmp1^0'=0, TRUE, cost: 1 136: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 133: l38 -> l36 : -1+addrs^0 >= 0, cost: 1 134: l38 -> l36 : 1+addrs^0 <= 0, cost: 1 135: l38 -> l37 : tmp1^0'=1, addrs^0 == 0, cost: 1 137: l39 -> l37 : tmp1^0'=1, TRUE, cost: 1 138: l40 -> l38 : ret^0 == 0, cost: 1 139: l40 -> l39 : -1+ret^0 >= 0, cost: 1 140: l40 -> l39 : 1+ret^0 <= 0, cost: 1 143: l42 -> l43 : TRUE, cost: 1 144: l43 -> l40 : ret^0'=ret^post70, 0 == 0, cost: 1 145: l44 -> l42 : -4+family^0 >= 0, cost: 1 146: l44 -> l42 : -2+family^0 <= 0, cost: 1 147: l44 -> l43 : -3+family^0 == 0, cost: 1 150: l46 -> l44 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 2 Eliminating location l44 by chaining: Applied chaining First rule: l46 -> l44 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 2 Second rule: l44 -> l42 : -4+family^0 >= 0, cost: 1 New rule: l46 -> l42 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 3 Applied chaining First rule: l46 -> l44 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 2 Second rule: l44 -> l42 : -2+family^0 <= 0, cost: 1 New rule: l46 -> l42 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 3 Applied chaining First rule: l46 -> l44 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 2 Second rule: l44 -> l43 : -3+family^0 == 0, cost: 1 New rule: l46 -> l43 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 3 Applied deletion Removed the following rules: 145 146 147 150 Eliminating location l40 by chaining: Applied chaining First rule: l43 -> l40 : ret^0'=ret^post70, 0 == 0, cost: 1 Second rule: l40 -> l38 : ret^0 == 0, cost: 1 New rule: l43 -> l38 : ret^0'=ret^post70, (0 == 0 /\ ret^post70 == 0), cost: 2 Applied simplification Original rule: l43 -> l38 : ret^0'=ret^post70, (0 == 0 /\ ret^post70 == 0), cost: 2 New rule: l43 -> l38 : ret^0'=ret^post70, ret^post70 == 0, cost: 2 Applied chaining First rule: l43 -> l40 : ret^0'=ret^post70, 0 == 0, cost: 1 Second rule: l40 -> l39 : -1+ret^0 >= 0, cost: 1 New rule: l43 -> l39 : ret^0'=ret^post70, (0 == 0 /\ -1+ret^post70 >= 0), cost: 2 Applied simplification Original rule: l43 -> l39 : ret^0'=ret^post70, (0 == 0 /\ -1+ret^post70 >= 0), cost: 2 New rule: l43 -> l39 : ret^0'=ret^post70, -1+ret^post70 >= 0, cost: 2 Applied chaining First rule: l43 -> l40 : ret^0'=ret^post70, 0 == 0, cost: 1 Second rule: l40 -> l39 : 1+ret^0 <= 0, cost: 1 New rule: l43 -> l39 : ret^0'=ret^post70, (0 == 0 /\ 1+ret^post70 <= 0), cost: 2 Applied simplification Original rule: l43 -> l39 : ret^0'=ret^post70, (0 == 0 /\ 1+ret^post70 <= 0), cost: 2 New rule: l43 -> l39 : ret^0'=ret^post70, 1+ret^post70 <= 0, cost: 2 Applied deletion Removed the following rules: 138 139 140 144 Eliminating location l36 by chaining: Applied chaining First rule: l38 -> l36 : -1+addrs^0 >= 0, cost: 1 Second rule: l36 -> l37 : tmp1^0'=0, TRUE, cost: 1 New rule: l38 -> l37 : tmp1^0'=0, -1+addrs^0 >= 0, cost: 2 Applied chaining First rule: l38 -> l36 : 1+addrs^0 <= 0, cost: 1 Second rule: l36 -> l37 : tmp1^0'=0, TRUE, cost: 1 New rule: l38 -> l37 : tmp1^0'=0, 1+addrs^0 <= 0, cost: 2 Applied deletion Removed the following rules: 132 133 134 Eliminating location l18 by chaining: Applied chaining First rule: l9 -> l18 : TRUE, cost: 1 Second rule: l18 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 1 New rule: l9 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 2 Applied chaining First rule: l9 -> l18 : TRUE, cost: 1 Second rule: l18 -> l35 : tmp___02^0'=tmp___02^post57, 1+addr^0-MAXADDR^0 <= 0, cost: 1 New rule: l9 -> l35 : tmp___02^0'=tmp___02^post57, 1+addr^0-MAXADDR^0 <= 0, cost: 2 Applied deletion Removed the following rules: 97 130 131 Eliminating location l6 by chaining: Applied chaining First rule: l5 -> l6 : TRUE, cost: 1 Second rule: l6 -> l3 : -1+added^0 >= 0, cost: 1 New rule: l5 -> l3 : -1+added^0 >= 0, cost: 2 Applied chaining First rule: l5 -> l6 : TRUE, cost: 1 Second rule: l6 -> l3 : 1+added^0 <= 0, cost: 1 New rule: l5 -> l3 : 1+added^0 <= 0, cost: 2 Applied chaining First rule: l5 -> l6 : TRUE, cost: 1 Second rule: l6 -> [48] : added^0 == 0, cost: NONTERM New rule: l5 -> [48] : added^0 == 0, cost: NONTERM Applied deletion Removed the following rules: 77 78 79 159 Eliminating location l33 by chaining: Applied chaining First rule: l35 -> l33 : tmp___13^0'=tmp___13^post53, tmp___02^0 == 0, cost: 1 Second rule: l33 -> l26 : tmp___13^0 == 0, cost: 1 New rule: l35 -> l26 : tmp___13^0'=tmp___13^post53, (tmp___13^post53 == 0 /\ tmp___02^0 == 0), cost: 2 Applied chaining First rule: l35 -> l33 : tmp___13^0'=tmp___13^post53, tmp___02^0 == 0, cost: 1 Second rule: l33 -> l32 : -1+tmp___13^0 >= 0, cost: 1 New rule: l35 -> l32 : tmp___13^0'=tmp___13^post53, (tmp___02^0 == 0 /\ -1+tmp___13^post53 >= 0), cost: 2 Applied chaining First rule: l35 -> l33 : tmp___13^0'=tmp___13^post53, tmp___02^0 == 0, cost: 1 Second rule: l33 -> l32 : 1+tmp___13^0 <= 0, cost: 1 New rule: l35 -> l32 : tmp___13^0'=tmp___13^post53, (1+tmp___13^post53 <= 0 /\ tmp___02^0 == 0), cost: 2 Applied deletion Removed the following rules: 122 123 124 127 Eliminating location l27 by chaining: Applied chaining First rule: l26 -> l27 : TRUE, cost: 1 Second rule: l27 -> l28 : -listen_index^0+MaxListen^0 <= 0, cost: 1 New rule: l26 -> l28 : -listen_index^0+MaxListen^0 <= 0, cost: 2 Applied chaining First rule: l26 -> l27 : TRUE, cost: 1 Second rule: l27 -> l31 : 1+listen_index^0-MaxListen^0 <= 0, cost: 1 New rule: l26 -> l31 : 1+listen_index^0-MaxListen^0 <= 0, cost: 2 Applied deletion Removed the following rules: 111 119 120 Eliminating location l29 by chaining: Applied chaining First rule: l28 -> l29 : TRUE, cost: 1 Second rule: l29 -> l25 : fd^0'=fd^post39, 1+listen_index^0-MaxListen^0 <= 0, cost: 1 New rule: l28 -> l25 : fd^0'=fd^post39, 1+listen_index^0-MaxListen^0 <= 0, cost: 2 Applied chaining First rule: l28 -> l29 : TRUE, cost: 1 Second rule: l29 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 1 New rule: l28 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 2 Applied deletion Removed the following rules: 112 113 114 Eliminating location l23 by chaining: Applied chaining First rule: l25 -> l23 : tmp___35^0'=tmp___35^post34, fd^0 == 0, cost: 1 Second rule: l23 -> l19 : tmp___35^0 == 0, cost: 1 New rule: l25 -> l19 : tmp___35^0'=tmp___35^post34, (fd^0 == 0 /\ tmp___35^post34 == 0), cost: 2 Applied chaining First rule: l25 -> l23 : tmp___35^0'=tmp___35^post34, fd^0 == 0, cost: 1 Second rule: l23 -> l22 : -1+tmp___35^0 >= 0, cost: 1 New rule: l25 -> l22 : tmp___35^0'=tmp___35^post34, (fd^0 == 0 /\ -1+tmp___35^post34 >= 0), cost: 2 Applied chaining First rule: l25 -> l23 : tmp___35^0'=tmp___35^post34, fd^0 == 0, cost: 1 Second rule: l23 -> l22 : 1+tmp___35^0 <= 0, cost: 1 New rule: l25 -> l22 : tmp___35^0'=tmp___35^post34, (1+tmp___35^post34 <= 0 /\ fd^0 == 0), cost: 2 Applied deletion Removed the following rules: 104 105 106 108 Eliminating location l24 by chaining: Applied chaining First rule: l25 -> l24 : -1+fd^0 >= 0, cost: 1 Second rule: l24 -> l8 : TRUE, cost: 1 New rule: l25 -> l8 : -1+fd^0 >= 0, cost: 2 Applied chaining First rule: l25 -> l24 : 1+fd^0 <= 0, cost: 1 Second rule: l24 -> l8 : TRUE, cost: 1 New rule: l25 -> l8 : 1+fd^0 <= 0, cost: 2 Applied deletion Removed the following rules: 107 109 110 Eliminating location l17 by chaining: Applied chaining First rule: l19 -> l17 : err^0'=err^post24, 0 == 0, cost: 1 Second rule: l17 -> l16 : err^0 >= 0, cost: 1 New rule: l19 -> l16 : err^0'=err^post24, (0 == 0 /\ err^post24 >= 0), cost: 2 Applied simplification Original rule: l19 -> l16 : err^0'=err^post24, (0 == 0 /\ err^post24 >= 0), cost: 2 New rule: l19 -> l16 : err^0'=err^post24, err^post24 >= 0, cost: 2 Applied chaining First rule: l19 -> l17 : err^0'=err^post24, 0 == 0, cost: 1 Second rule: l17 -> l8 : closed^0'=1, 1+err^0 <= 0, cost: 1 New rule: l19 -> l8 : err^0'=err^post24, closed^0'=1, (0 == 0 /\ 1+err^post24 <= 0), cost: 2 Applied simplification Original rule: l19 -> l8 : err^0'=err^post24, closed^0'=1, (0 == 0 /\ 1+err^post24 <= 0), cost: 2 New rule: l19 -> l8 : err^0'=err^post24, closed^0'=1, 1+err^post24 <= 0, cost: 2 Applied deletion Removed the following rules: 95 96 98 Eliminating location l15 by chaining: Applied chaining First rule: l16 -> l15 : tmp___46^0'=tmp___46^post20, -3+addr_ai_family^0 == 0, cost: 1 Second rule: l15 -> l13 : -1+tmp___46^0 == 0, cost: 1 New rule: l16 -> l13 : tmp___46^0'=tmp___46^post20, (-1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 2 Applied chaining First rule: l16 -> l15 : tmp___46^0'=tmp___46^post20, -3+addr_ai_family^0 == 0, cost: 1 Second rule: l15 -> l14 : -2+tmp___46^0 >= 0, cost: 1 New rule: l16 -> l14 : tmp___46^0'=tmp___46^post20, (-2+tmp___46^post20 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 2 Applied chaining First rule: l16 -> l15 : tmp___46^0'=tmp___46^post20, -3+addr_ai_family^0 == 0, cost: 1 Second rule: l15 -> l14 : tmp___46^0 <= 0, cost: 1 New rule: l16 -> l14 : tmp___46^0'=tmp___46^post20, (tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 2 Applied deletion Removed the following rules: 89 90 91 94 Eliminating location l12 by chaining: Applied chaining First rule: l13 -> l12 : maxconn^0'=maxconn^post13, 0 == 0, cost: 1 Second rule: l12 -> l11 : -10+maxconn^0 <= 0, cost: 1 New rule: l13 -> l11 : maxconn^0'=maxconn^post13, (0 == 0 /\ -10+maxconn^post13 <= 0), cost: 2 Applied simplification Original rule: l13 -> l11 : maxconn^0'=maxconn^post13, (0 == 0 /\ -10+maxconn^post13 <= 0), cost: 2 New rule: l13 -> l11 : maxconn^0'=maxconn^post13, -10+maxconn^post13 <= 0, cost: 2 Applied chaining First rule: l13 -> l12 : maxconn^0'=maxconn^post13, 0 == 0, cost: 1 Second rule: l12 -> l11 : maxconn^0'=10, -11+maxconn^0 >= 0, cost: 1 New rule: l13 -> l11 : maxconn^0'=10, (0 == 0 /\ -11+maxconn^post13 >= 0), cost: 2 Applied simplification Original rule: l13 -> l11 : maxconn^0'=10, (0 == 0 /\ -11+maxconn^post13 >= 0), cost: 2 New rule: l13 -> l11 : maxconn^0'=10, -11+maxconn^post13 >= 0, cost: 2 Applied deletion Removed the following rules: 85 86 87 Eliminating location l10 by chaining: Applied chaining First rule: l11 -> l10 : err^0'=err^post10, 0 == 0, cost: 1 Second rule: l10 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, added^0'=1+added^0, err^0 >= 0, cost: 1 New rule: l11 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, added^0'=1+added^0, err^0'=err^post10, (0 == 0 /\ err^post10 >= 0), cost: 2 Applied simplification Original rule: l11 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, added^0'=1+added^0, err^0'=err^post10, (0 == 0 /\ err^post10 >= 0), cost: 2 New rule: l11 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, added^0'=1+added^0, err^0'=err^post10, err^post10 >= 0, cost: 2 Applied chaining First rule: l11 -> l10 : err^0'=err^post10, 0 == 0, cost: 1 Second rule: l10 -> l8 : closed^0'=1, 1+err^0 <= 0, cost: 1 New rule: l11 -> l8 : err^0'=err^post10, closed^0'=1, (0 == 0 /\ 1+err^post10 <= 0), cost: 2 Applied simplification Original rule: l11 -> l8 : err^0'=err^post10, closed^0'=1, (0 == 0 /\ 1+err^post10 <= 0), cost: 2 New rule: l11 -> l8 : err^0'=err^post10, closed^0'=1, 1+err^post10 <= 0, cost: 2 Applied deletion Removed the following rules: 82 83 84 Eliminating location l21 by chaining: Applied chaining First rule: l22 -> l21 : tmp___24^0'=tmp___24^post29, 0 == 0, cost: 1 Second rule: l21 -> l19 : tmp___24^0 == 0, cost: 1 New rule: l22 -> l19 : tmp___24^0'=tmp___24^post29, (0 == 0 /\ tmp___24^post29 == 0), cost: 2 Applied simplification Original rule: l22 -> l19 : tmp___24^0'=tmp___24^post29, (0 == 0 /\ tmp___24^post29 == 0), cost: 2 New rule: l22 -> l19 : tmp___24^0'=tmp___24^post29, tmp___24^post29 == 0, cost: 2 Applied chaining First rule: l22 -> l21 : tmp___24^0'=tmp___24^post29, 0 == 0, cost: 1 Second rule: l21 -> l20 : -1+tmp___24^0 >= 0, cost: 1 New rule: l22 -> l20 : tmp___24^0'=tmp___24^post29, (0 == 0 /\ -1+tmp___24^post29 >= 0), cost: 2 Applied simplification Original rule: l22 -> l20 : tmp___24^0'=tmp___24^post29, (0 == 0 /\ -1+tmp___24^post29 >= 0), cost: 2 New rule: l22 -> l20 : tmp___24^0'=tmp___24^post29, -1+tmp___24^post29 >= 0, cost: 2 Applied chaining First rule: l22 -> l21 : tmp___24^0'=tmp___24^post29, 0 == 0, cost: 1 Second rule: l21 -> l20 : 1+tmp___24^0 <= 0, cost: 1 New rule: l22 -> l20 : tmp___24^0'=tmp___24^post29, (0 == 0 /\ 1+tmp___24^post29 <= 0), cost: 2 Applied simplification Original rule: l22 -> l20 : tmp___24^0'=tmp___24^post29, (0 == 0 /\ 1+tmp___24^post29 <= 0), cost: 2 New rule: l22 -> l20 : tmp___24^0'=tmp___24^post29, 1+tmp___24^post29 <= 0, cost: 2 Applied deletion Removed the following rules: 100 101 102 103 Eliminating location l30 by chaining: Applied chaining First rule: l31 -> l30 : ListenSocket_OF_listen_index^0 >= 0, cost: 1 Second rule: l30 -> l26 : listen_index^0'=1+listen_index^0, TRUE, cost: 1 New rule: l31 -> l26 : listen_index^0'=1+listen_index^0, ListenSocket_OF_listen_index^0 >= 0, cost: 2 Applied chaining First rule: l31 -> l30 : 2+ListenSocket_OF_listen_index^0 <= 0, cost: 1 Second rule: l30 -> l26 : listen_index^0'=1+listen_index^0, TRUE, cost: 1 New rule: l31 -> l26 : listen_index^0'=1+listen_index^0, 2+ListenSocket_OF_listen_index^0 <= 0, cost: 2 Applied deletion Removed the following rules: 115 116 117 Eliminated locations on tree-shaped paths Start location: l46 157: l3 -> [47] : TRUE, cost: NONTERM 171: l5 -> l3 : -1+added^0 >= 0, cost: 2 172: l5 -> l3 : 1+added^0 <= 0, cost: 2 173: l5 -> [48] : added^0 == 0, cost: NONTERM 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 169: l9 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 2 170: l9 -> l35 : tmp___02^0'=tmp___02^post57, 1+addr^0-MAXADDR^0 <= 0, cost: 2 193: l11 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, added^0'=1+added^0, err^0'=err^post10, err^post10 >= 0, cost: 2 194: l11 -> l8 : err^0'=err^post10, closed^0'=1, 1+err^post10 <= 0, cost: 2 191: l13 -> l11 : maxconn^0'=maxconn^post13, -10+maxconn^post13 <= 0, cost: 2 192: l13 -> l11 : maxconn^0'=10, -11+maxconn^post13 >= 0, cost: 2 88: l14 -> l5 : closed^0'=1, TRUE, cost: 1 92: l16 -> l13 : -4+addr_ai_family^0 >= 0, cost: 1 93: l16 -> l13 : -2+addr_ai_family^0 <= 0, cost: 1 188: l16 -> l13 : tmp___46^0'=tmp___46^post20, (-1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 2 189: l16 -> l14 : tmp___46^0'=tmp___46^post20, (-2+tmp___46^post20 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 2 190: l16 -> l14 : tmp___46^0'=tmp___46^post20, (tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 2 186: l19 -> l16 : err^0'=err^post24, err^post24 >= 0, cost: 2 187: l19 -> l8 : err^0'=err^post24, closed^0'=1, 1+err^post24 <= 0, cost: 2 99: l20 -> l8 : TRUE, cost: 1 195: l22 -> l19 : tmp___24^0'=tmp___24^post29, tmp___24^post29 == 0, cost: 2 196: l22 -> l20 : tmp___24^0'=tmp___24^post29, -1+tmp___24^post29 >= 0, cost: 2 197: l22 -> l20 : tmp___24^0'=tmp___24^post29, 1+tmp___24^post29 <= 0, cost: 2 181: l25 -> l19 : tmp___35^0'=tmp___35^post34, (fd^0 == 0 /\ tmp___35^post34 == 0), cost: 2 182: l25 -> l22 : tmp___35^0'=tmp___35^post34, (fd^0 == 0 /\ -1+tmp___35^post34 >= 0), cost: 2 183: l25 -> l22 : tmp___35^0'=tmp___35^post34, (1+tmp___35^post34 <= 0 /\ fd^0 == 0), cost: 2 184: l25 -> l8 : -1+fd^0 >= 0, cost: 2 185: l25 -> l8 : 1+fd^0 <= 0, cost: 2 177: l26 -> l28 : -listen_index^0+MaxListen^0 <= 0, cost: 2 178: l26 -> l31 : 1+listen_index^0-MaxListen^0 <= 0, cost: 2 179: l28 -> l25 : fd^0'=fd^post39, 1+listen_index^0-MaxListen^0 <= 0, cost: 2 180: l28 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 2 118: l31 -> l28 : 1+ListenSocket_OF_listen_index^0 == 0, cost: 1 198: l31 -> l26 : listen_index^0'=1+listen_index^0, ListenSocket_OF_listen_index^0 >= 0, cost: 2 199: l31 -> l26 : listen_index^0'=1+listen_index^0, 2+ListenSocket_OF_listen_index^0 <= 0, cost: 2 121: l32 -> l8 : TRUE, cost: 1 128: l35 -> l26 : -1+tmp___02^0 >= 0, cost: 1 129: l35 -> l26 : 1+tmp___02^0 <= 0, cost: 1 174: l35 -> l26 : tmp___13^0'=tmp___13^post53, (tmp___13^post53 == 0 /\ tmp___02^0 == 0), cost: 2 175: l35 -> l32 : tmp___13^0'=tmp___13^post53, (tmp___02^0 == 0 /\ -1+tmp___13^post53 >= 0), cost: 2 176: l35 -> l32 : tmp___13^0'=tmp___13^post53, (1+tmp___13^post53 <= 0 /\ tmp___02^0 == 0), cost: 2 136: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 135: l38 -> l37 : tmp1^0'=1, addrs^0 == 0, cost: 1 167: l38 -> l37 : tmp1^0'=0, -1+addrs^0 >= 0, cost: 2 168: l38 -> l37 : tmp1^0'=0, 1+addrs^0 <= 0, cost: 2 137: l39 -> l37 : tmp1^0'=1, TRUE, cost: 1 143: l42 -> l43 : TRUE, cost: 1 164: l43 -> l38 : ret^0'=ret^post70, ret^post70 == 0, cost: 2 165: l43 -> l39 : ret^0'=ret^post70, -1+ret^post70 >= 0, cost: 2 166: l43 -> l39 : ret^0'=ret^post70, 1+ret^post70 <= 0, cost: 2 161: l46 -> l42 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 3 162: l46 -> l42 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 3 163: l46 -> l43 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 3 Eliminating location l42 by chaining: Applied chaining First rule: l46 -> l42 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 3 Second rule: l42 -> l43 : TRUE, cost: 1 New rule: l46 -> l43 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 4 Applied chaining First rule: l46 -> l42 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 3 Second rule: l42 -> l43 : TRUE, cost: 1 New rule: l46 -> l43 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 4 Applied deletion Removed the following rules: 143 161 162 Eliminating location l43 by chaining: Applied chaining First rule: l46 -> l43 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 3 Second rule: l43 -> l38 : ret^0'=ret^post70, ret^post70 == 0, cost: 2 New rule: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 Applied chaining First rule: l46 -> l43 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 3 Second rule: l43 -> l39 : ret^0'=ret^post70, -1+ret^post70 >= 0, cost: 2 New rule: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 Applied chaining First rule: l46 -> l43 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 3 Second rule: l43 -> l39 : ret^0'=ret^post70, 1+ret^post70 <= 0, cost: 2 New rule: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -3+family^0 == 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 Applied chaining First rule: l46 -> l43 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 4 Second rule: l43 -> l38 : ret^0'=ret^post70, ret^post70 == 0, cost: 2 New rule: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 Applied chaining First rule: l46 -> l43 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 4 Second rule: l43 -> l39 : ret^0'=ret^post70, -1+ret^post70 >= 0, cost: 2 New rule: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 Applied chaining First rule: l46 -> l43 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 4 Second rule: l43 -> l39 : ret^0'=ret^post70, 1+ret^post70 <= 0, cost: 2 New rule: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 Applied chaining First rule: l46 -> l43 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 4 Second rule: l43 -> l38 : ret^0'=ret^post70, ret^post70 == 0, cost: 2 New rule: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 Applied chaining First rule: l46 -> l43 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 4 Second rule: l43 -> l39 : ret^0'=ret^post70, -1+ret^post70 >= 0, cost: 2 New rule: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 Applied chaining First rule: l46 -> l43 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post74, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 4 Second rule: l43 -> l39 : ret^0'=ret^post70, 1+ret^post70 <= 0, cost: 2 New rule: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 Applied deletion Removed the following rules: 163 164 165 166 200 201 Eliminating location l35 by chaining: Applied chaining First rule: l9 -> l35 : tmp___02^0'=tmp___02^post57, 1+addr^0-MAXADDR^0 <= 0, cost: 2 Second rule: l35 -> l26 : -1+tmp___02^0 >= 0, cost: 1 New rule: l9 -> l26 : tmp___02^0'=tmp___02^post57, (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0), cost: 3 Applied chaining First rule: l9 -> l35 : tmp___02^0'=tmp___02^post57, 1+addr^0-MAXADDR^0 <= 0, cost: 2 Second rule: l35 -> l26 : 1+tmp___02^0 <= 0, cost: 1 New rule: l9 -> l26 : tmp___02^0'=tmp___02^post57, (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0), cost: 3 Applied chaining First rule: l9 -> l35 : tmp___02^0'=tmp___02^post57, 1+addr^0-MAXADDR^0 <= 0, cost: 2 Second rule: l35 -> l26 : tmp___13^0'=tmp___13^post53, (tmp___13^post53 == 0 /\ tmp___02^0 == 0), cost: 2 New rule: l9 -> l26 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0), cost: 4 Applied chaining First rule: l9 -> l35 : tmp___02^0'=tmp___02^post57, 1+addr^0-MAXADDR^0 <= 0, cost: 2 Second rule: l35 -> l32 : tmp___13^0'=tmp___13^post53, (tmp___02^0 == 0 /\ -1+tmp___13^post53 >= 0), cost: 2 New rule: l9 -> l32 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0), cost: 4 Applied chaining First rule: l9 -> l35 : tmp___02^0'=tmp___02^post57, 1+addr^0-MAXADDR^0 <= 0, cost: 2 Second rule: l35 -> l32 : tmp___13^0'=tmp___13^post53, (1+tmp___13^post53 <= 0 /\ tmp___02^0 == 0), cost: 2 New rule: l9 -> l32 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0), cost: 4 Applied deletion Removed the following rules: 128 129 170 174 175 176 Eliminating location l3 by chaining: Applied chaining First rule: l5 -> l3 : -1+added^0 >= 0, cost: 2 Second rule: l3 -> [47] : TRUE, cost: NONTERM New rule: l5 -> [47] : -1+added^0 >= 0, cost: NONTERM Applied chaining First rule: l5 -> l3 : 1+added^0 <= 0, cost: 2 Second rule: l3 -> [47] : TRUE, cost: NONTERM New rule: l5 -> [47] : 1+added^0 <= 0, cost: NONTERM Applied deletion Removed the following rules: 157 171 172 Eliminating location l31 by chaining: Applied chaining First rule: l26 -> l31 : 1+listen_index^0-MaxListen^0 <= 0, cost: 2 Second rule: l31 -> l28 : 1+ListenSocket_OF_listen_index^0 == 0, cost: 1 New rule: l26 -> l28 : (1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 3 Applied chaining First rule: l26 -> l31 : 1+listen_index^0-MaxListen^0 <= 0, cost: 2 Second rule: l31 -> l26 : listen_index^0'=1+listen_index^0, ListenSocket_OF_listen_index^0 >= 0, cost: 2 New rule: l26 -> l26 : listen_index^0'=1+listen_index^0, (ListenSocket_OF_listen_index^0 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 Applied chaining First rule: l26 -> l31 : 1+listen_index^0-MaxListen^0 <= 0, cost: 2 Second rule: l31 -> l26 : listen_index^0'=1+listen_index^0, 2+ListenSocket_OF_listen_index^0 <= 0, cost: 2 New rule: l26 -> l26 : listen_index^0'=1+listen_index^0, (1+listen_index^0-MaxListen^0 <= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0), cost: 4 Applied deletion Removed the following rules: 118 178 198 199 Eliminating location l25 by chaining: Applied chaining First rule: l28 -> l25 : fd^0'=fd^post39, 1+listen_index^0-MaxListen^0 <= 0, cost: 2 Second rule: l25 -> l19 : tmp___35^0'=tmp___35^post34, (fd^0 == 0 /\ tmp___35^post34 == 0), cost: 2 New rule: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 Applied chaining First rule: l28 -> l25 : fd^0'=fd^post39, 1+listen_index^0-MaxListen^0 <= 0, cost: 2 Second rule: l25 -> l22 : tmp___35^0'=tmp___35^post34, (fd^0 == 0 /\ -1+tmp___35^post34 >= 0), cost: 2 New rule: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 4 Applied chaining First rule: l28 -> l25 : fd^0'=fd^post39, 1+listen_index^0-MaxListen^0 <= 0, cost: 2 Second rule: l25 -> l22 : tmp___35^0'=tmp___35^post34, (1+tmp___35^post34 <= 0 /\ fd^0 == 0), cost: 2 New rule: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 Applied chaining First rule: l28 -> l25 : fd^0'=fd^post39, 1+listen_index^0-MaxListen^0 <= 0, cost: 2 Second rule: l25 -> l8 : -1+fd^0 >= 0, cost: 2 New rule: l28 -> l8 : fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 Applied chaining First rule: l28 -> l25 : fd^0'=fd^post39, 1+listen_index^0-MaxListen^0 <= 0, cost: 2 Second rule: l25 -> l8 : 1+fd^0 <= 0, cost: 2 New rule: l28 -> l8 : fd^0'=fd^post39, (1+fd^post39 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 Applied deletion Removed the following rules: 179 181 182 183 184 185 Eliminating location l16 by chaining: Applied chaining First rule: l19 -> l16 : err^0'=err^post24, err^post24 >= 0, cost: 2 Second rule: l16 -> l13 : -4+addr_ai_family^0 >= 0, cost: 1 New rule: l19 -> l13 : err^0'=err^post24, (-4+addr_ai_family^0 >= 0 /\ err^post24 >= 0), cost: 3 Applied chaining First rule: l19 -> l16 : err^0'=err^post24, err^post24 >= 0, cost: 2 Second rule: l16 -> l13 : -2+addr_ai_family^0 <= 0, cost: 1 New rule: l19 -> l13 : err^0'=err^post24, (err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 3 Applied chaining First rule: l19 -> l16 : err^0'=err^post24, err^post24 >= 0, cost: 2 Second rule: l16 -> l13 : tmp___46^0'=tmp___46^post20, (-1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 2 New rule: l19 -> l13 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 4 Applied chaining First rule: l19 -> l16 : err^0'=err^post24, err^post24 >= 0, cost: 2 Second rule: l16 -> l14 : tmp___46^0'=tmp___46^post20, (-2+tmp___46^post20 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 2 New rule: l19 -> l14 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 4 Applied chaining First rule: l19 -> l16 : err^0'=err^post24, err^post24 >= 0, cost: 2 Second rule: l16 -> l14 : tmp___46^0'=tmp___46^post20, (tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 2 New rule: l19 -> l14 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 4 Applied deletion Removed the following rules: 92 93 186 188 189 190 Eliminating location l11 by chaining: Applied chaining First rule: l13 -> l11 : maxconn^0'=maxconn^post13, -10+maxconn^post13 <= 0, cost: 2 Second rule: l11 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, added^0'=1+added^0, err^0'=err^post10, err^post10 >= 0, cost: 2 New rule: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ err^post10 >= 0), cost: 4 Applied chaining First rule: l13 -> l11 : maxconn^0'=maxconn^post13, -10+maxconn^post13 <= 0, cost: 2 Second rule: l11 -> l8 : err^0'=err^post10, closed^0'=1, 1+err^post10 <= 0, cost: 2 New rule: l13 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0), cost: 4 Applied chaining First rule: l13 -> l11 : maxconn^0'=10, -11+maxconn^post13 >= 0, cost: 2 Second rule: l11 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, added^0'=1+added^0, err^0'=err^post10, err^post10 >= 0, cost: 2 New rule: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0), cost: 4 Applied chaining First rule: l13 -> l11 : maxconn^0'=10, -11+maxconn^post13 >= 0, cost: 2 Second rule: l11 -> l8 : err^0'=err^post10, closed^0'=1, 1+err^post10 <= 0, cost: 2 New rule: l13 -> l8 : maxconn^0'=10, err^0'=err^post10, closed^0'=1, (-11+maxconn^post13 >= 0 /\ 1+err^post10 <= 0), cost: 4 Applied deletion Removed the following rules: 191 192 193 194 Eliminating location l20 by chaining: Applied chaining First rule: l22 -> l20 : tmp___24^0'=tmp___24^post29, -1+tmp___24^post29 >= 0, cost: 2 Second rule: l20 -> l8 : TRUE, cost: 1 New rule: l22 -> l8 : tmp___24^0'=tmp___24^post29, -1+tmp___24^post29 >= 0, cost: 3 Applied chaining First rule: l22 -> l20 : tmp___24^0'=tmp___24^post29, 1+tmp___24^post29 <= 0, cost: 2 Second rule: l20 -> l8 : TRUE, cost: 1 New rule: l22 -> l8 : tmp___24^0'=tmp___24^post29, 1+tmp___24^post29 <= 0, cost: 3 Applied deletion Removed the following rules: 99 196 197 Eliminated locations on tree-shaped paths Start location: l46 173: l5 -> [48] : added^0 == 0, cost: NONTERM 216: l5 -> [47] : -1+added^0 >= 0, cost: NONTERM 217: l5 -> [47] : 1+added^0 <= 0, cost: NONTERM 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 169: l9 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 2 211: l9 -> l26 : tmp___02^0'=tmp___02^post57, (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0), cost: 3 212: l9 -> l26 : tmp___02^0'=tmp___02^post57, (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0), cost: 3 213: l9 -> l26 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0), cost: 4 214: l9 -> l32 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0), cost: 4 215: l9 -> l32 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0), cost: 4 231: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ err^post10 >= 0), cost: 4 232: l13 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0), cost: 4 233: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0), cost: 4 234: l13 -> l8 : maxconn^0'=10, err^0'=err^post10, closed^0'=1, (-11+maxconn^post13 >= 0 /\ 1+err^post10 <= 0), cost: 4 88: l14 -> l5 : closed^0'=1, TRUE, cost: 1 187: l19 -> l8 : err^0'=err^post24, closed^0'=1, 1+err^post24 <= 0, cost: 2 226: l19 -> l13 : err^0'=err^post24, (-4+addr_ai_family^0 >= 0 /\ err^post24 >= 0), cost: 3 227: l19 -> l13 : err^0'=err^post24, (err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 3 228: l19 -> l13 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 4 229: l19 -> l14 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 4 230: l19 -> l14 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 4 195: l22 -> l19 : tmp___24^0'=tmp___24^post29, tmp___24^post29 == 0, cost: 2 235: l22 -> l8 : tmp___24^0'=tmp___24^post29, -1+tmp___24^post29 >= 0, cost: 3 236: l22 -> l8 : tmp___24^0'=tmp___24^post29, 1+tmp___24^post29 <= 0, cost: 3 177: l26 -> l28 : -listen_index^0+MaxListen^0 <= 0, cost: 2 218: l26 -> l28 : (1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 3 219: l26 -> l26 : listen_index^0'=1+listen_index^0, (ListenSocket_OF_listen_index^0 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 220: l26 -> l26 : listen_index^0'=1+listen_index^0, (1+listen_index^0-MaxListen^0 <= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0), cost: 4 180: l28 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 2 221: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 222: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 4 223: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 224: l28 -> l8 : fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 225: l28 -> l8 : fd^0'=fd^post39, (1+fd^post39 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 121: l32 -> l8 : TRUE, cost: 1 136: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 135: l38 -> l37 : tmp1^0'=1, addrs^0 == 0, cost: 1 167: l38 -> l37 : tmp1^0'=0, -1+addrs^0 >= 0, cost: 2 168: l38 -> l37 : tmp1^0'=0, 1+addrs^0 <= 0, cost: 2 137: l39 -> l37 : tmp1^0'=1, TRUE, cost: 1 202: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 203: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 204: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -3+family^0 == 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 205: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 206: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 207: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 208: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 209: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 210: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 Applied merging first rule: l5 -> [47] : -1+added^0 >= 0, cost: NONTERM second rule: l5 -> [47] : 1+added^0 <= 0, cost: NONTERM new rule: l5 -> [47] : (1+added^0 <= 0 \/ -1+added^0 >= 0), cost: NONTERM Applied merging first rule: l9 -> l26 : tmp___02^0'=tmp___02^post57, (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0), cost: 3 second rule: l9 -> l26 : tmp___02^0'=tmp___02^post57, (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0), cost: 3 new rule: l9 -> l26 : tmp___02^0'=tmp___02^post57, ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)), cost: 3 Applied merging first rule: l9 -> l32 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0), cost: 4 second rule: l9 -> l32 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0), cost: 4 new rule: l9 -> l32 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0) \/ (1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0)), cost: 4 Applied merging first rule: l26 -> l28 : -listen_index^0+MaxListen^0 <= 0, cost: 2 second rule: l26 -> l28 : (1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 3 new rule: l26 -> l28 : (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0), cost: 2 Merged rules Start location: l46 173: l5 -> [48] : added^0 == 0, cost: NONTERM 237: l5 -> [47] : (1+added^0 <= 0 \/ -1+added^0 >= 0), cost: NONTERM 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 169: l9 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 2 213: l9 -> l26 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0), cost: 4 238: l9 -> l26 : tmp___02^0'=tmp___02^post57, ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)), cost: 3 239: l9 -> l32 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0) \/ (1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0)), cost: 4 231: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ err^post10 >= 0), cost: 4 232: l13 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0), cost: 4 233: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0), cost: 4 234: l13 -> l8 : maxconn^0'=10, err^0'=err^post10, closed^0'=1, (-11+maxconn^post13 >= 0 /\ 1+err^post10 <= 0), cost: 4 88: l14 -> l5 : closed^0'=1, TRUE, cost: 1 187: l19 -> l8 : err^0'=err^post24, closed^0'=1, 1+err^post24 <= 0, cost: 2 226: l19 -> l13 : err^0'=err^post24, (-4+addr_ai_family^0 >= 0 /\ err^post24 >= 0), cost: 3 227: l19 -> l13 : err^0'=err^post24, (err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 3 228: l19 -> l13 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 4 229: l19 -> l14 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 4 230: l19 -> l14 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 4 195: l22 -> l19 : tmp___24^0'=tmp___24^post29, tmp___24^post29 == 0, cost: 2 235: l22 -> l8 : tmp___24^0'=tmp___24^post29, -1+tmp___24^post29 >= 0, cost: 3 236: l22 -> l8 : tmp___24^0'=tmp___24^post29, 1+tmp___24^post29 <= 0, cost: 3 219: l26 -> l26 : listen_index^0'=1+listen_index^0, (ListenSocket_OF_listen_index^0 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 220: l26 -> l26 : listen_index^0'=1+listen_index^0, (1+listen_index^0-MaxListen^0 <= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0), cost: 4 240: l26 -> l28 : (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0), cost: 2 180: l28 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 2 221: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 222: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 4 223: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 224: l28 -> l8 : fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 225: l28 -> l8 : fd^0'=fd^post39, (1+fd^post39 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 121: l32 -> l8 : TRUE, cost: 1 136: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 135: l38 -> l37 : tmp1^0'=1, addrs^0 == 0, cost: 1 167: l38 -> l37 : tmp1^0'=0, -1+addrs^0 >= 0, cost: 2 168: l38 -> l37 : tmp1^0'=0, 1+addrs^0 <= 0, cost: 2 137: l39 -> l37 : tmp1^0'=1, TRUE, cost: 1 202: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 203: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 204: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -3+family^0 == 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 205: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 206: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 207: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 208: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 209: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 210: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 Applied pruning (of leafs and parallel rules): Start location: l46 173: l5 -> [48] : added^0 == 0, cost: NONTERM 237: l5 -> [47] : (1+added^0 <= 0 \/ -1+added^0 >= 0), cost: NONTERM 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 169: l9 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 2 213: l9 -> l26 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0), cost: 4 238: l9 -> l26 : tmp___02^0'=tmp___02^post57, ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)), cost: 3 239: l9 -> l32 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0) \/ (1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0)), cost: 4 231: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ err^post10 >= 0), cost: 4 232: l13 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0), cost: 4 233: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0), cost: 4 234: l13 -> l8 : maxconn^0'=10, err^0'=err^post10, closed^0'=1, (-11+maxconn^post13 >= 0 /\ 1+err^post10 <= 0), cost: 4 88: l14 -> l5 : closed^0'=1, TRUE, cost: 1 187: l19 -> l8 : err^0'=err^post24, closed^0'=1, 1+err^post24 <= 0, cost: 2 226: l19 -> l13 : err^0'=err^post24, (-4+addr_ai_family^0 >= 0 /\ err^post24 >= 0), cost: 3 227: l19 -> l13 : err^0'=err^post24, (err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 3 228: l19 -> l13 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 4 229: l19 -> l14 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 4 230: l19 -> l14 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 4 195: l22 -> l19 : tmp___24^0'=tmp___24^post29, tmp___24^post29 == 0, cost: 2 235: l22 -> l8 : tmp___24^0'=tmp___24^post29, -1+tmp___24^post29 >= 0, cost: 3 236: l22 -> l8 : tmp___24^0'=tmp___24^post29, 1+tmp___24^post29 <= 0, cost: 3 219: l26 -> l26 : listen_index^0'=1+listen_index^0, (ListenSocket_OF_listen_index^0 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 220: l26 -> l26 : listen_index^0'=1+listen_index^0, (1+listen_index^0-MaxListen^0 <= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0), cost: 4 240: l26 -> l28 : (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0), cost: 2 180: l28 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 2 221: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 222: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 4 223: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 224: l28 -> l8 : fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 225: l28 -> l8 : fd^0'=fd^post39, (1+fd^post39 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 121: l32 -> l8 : TRUE, cost: 1 136: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 135: l38 -> l37 : tmp1^0'=1, addrs^0 == 0, cost: 1 167: l38 -> l37 : tmp1^0'=0, -1+addrs^0 >= 0, cost: 2 168: l38 -> l37 : tmp1^0'=0, 1+addrs^0 <= 0, cost: 2 137: l39 -> l37 : tmp1^0'=1, TRUE, cost: 1 202: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 203: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 204: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -3+family^0 == 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 205: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 206: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 207: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 208: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 210: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 Applied acceleration Original rule: l26 -> l26 : listen_index^0'=1+listen_index^0, (ListenSocket_OF_listen_index^0 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 New rule: l26 -> l26 : listen_index^0'=n13+listen_index^0, (ListenSocket_OF_listen_index^0 >= 0 /\ n13 >= 0 /\ -n13-listen_index^0+MaxListen^0 >= 0), cost: 4*n13 Applied instantiation Original rule: l26 -> l26 : listen_index^0'=n13+listen_index^0, (ListenSocket_OF_listen_index^0 >= 0 /\ n13 >= 0 /\ -n13-listen_index^0+MaxListen^0 >= 0), cost: 4*n13 New rule: l26 -> l26 : listen_index^0'=MaxListen^0, (0 >= 0 /\ ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0), cost: -4*listen_index^0+4*MaxListen^0 Applied acceleration Original rule: l26 -> l26 : listen_index^0'=1+listen_index^0, (1+listen_index^0-MaxListen^0 <= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0), cost: 4 New rule: l26 -> l26 : listen_index^0'=n15+listen_index^0, (n15 >= 0 /\ -2-ListenSocket_OF_listen_index^0 >= 0 /\ -n15-listen_index^0+MaxListen^0 >= 0), cost: 4*n15 Applied instantiation Original rule: l26 -> l26 : listen_index^0'=n15+listen_index^0, (n15 >= 0 /\ -2-ListenSocket_OF_listen_index^0 >= 0 /\ -n15-listen_index^0+MaxListen^0 >= 0), cost: 4*n15 New rule: l26 -> l26 : listen_index^0'=MaxListen^0, (0 >= 0 /\ -2-ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0), cost: -4*listen_index^0+4*MaxListen^0 Applied simplification Original rule: l26 -> l26 : listen_index^0'=MaxListen^0, (0 >= 0 /\ ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0), cost: -4*listen_index^0+4*MaxListen^0 New rule: l26 -> l26 : listen_index^0'=MaxListen^0, (ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0), cost: -4*listen_index^0+4*MaxListen^0 Applied simplification Original rule: l26 -> l26 : listen_index^0'=MaxListen^0, (0 >= 0 /\ -2-ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0), cost: -4*listen_index^0+4*MaxListen^0 New rule: l26 -> l26 : listen_index^0'=MaxListen^0, (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0), cost: -4*listen_index^0+4*MaxListen^0 Applied deletion Removed the following rules: 219 220 Accelerated simple loops Start location: l46 173: l5 -> [48] : added^0 == 0, cost: NONTERM 237: l5 -> [47] : (1+added^0 <= 0 \/ -1+added^0 >= 0), cost: NONTERM 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 169: l9 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 2 213: l9 -> l26 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0), cost: 4 238: l9 -> l26 : tmp___02^0'=tmp___02^post57, ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)), cost: 3 239: l9 -> l32 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0) \/ (1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0)), cost: 4 231: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ err^post10 >= 0), cost: 4 232: l13 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0), cost: 4 233: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0), cost: 4 234: l13 -> l8 : maxconn^0'=10, err^0'=err^post10, closed^0'=1, (-11+maxconn^post13 >= 0 /\ 1+err^post10 <= 0), cost: 4 88: l14 -> l5 : closed^0'=1, TRUE, cost: 1 187: l19 -> l8 : err^0'=err^post24, closed^0'=1, 1+err^post24 <= 0, cost: 2 226: l19 -> l13 : err^0'=err^post24, (-4+addr_ai_family^0 >= 0 /\ err^post24 >= 0), cost: 3 227: l19 -> l13 : err^0'=err^post24, (err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 3 228: l19 -> l13 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 4 229: l19 -> l14 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 4 230: l19 -> l14 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 4 195: l22 -> l19 : tmp___24^0'=tmp___24^post29, tmp___24^post29 == 0, cost: 2 235: l22 -> l8 : tmp___24^0'=tmp___24^post29, -1+tmp___24^post29 >= 0, cost: 3 236: l22 -> l8 : tmp___24^0'=tmp___24^post29, 1+tmp___24^post29 <= 0, cost: 3 240: l26 -> l28 : (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0), cost: 2 243: l26 -> l26 : listen_index^0'=MaxListen^0, (ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0), cost: -4*listen_index^0+4*MaxListen^0 244: l26 -> l26 : listen_index^0'=MaxListen^0, (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0), cost: -4*listen_index^0+4*MaxListen^0 180: l28 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 2 221: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 222: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 4 223: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 224: l28 -> l8 : fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 225: l28 -> l8 : fd^0'=fd^post39, (1+fd^post39 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 121: l32 -> l8 : TRUE, cost: 1 136: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 135: l38 -> l37 : tmp1^0'=1, addrs^0 == 0, cost: 1 167: l38 -> l37 : tmp1^0'=0, -1+addrs^0 >= 0, cost: 2 168: l38 -> l37 : tmp1^0'=0, 1+addrs^0 <= 0, cost: 2 137: l39 -> l37 : tmp1^0'=1, TRUE, cost: 1 202: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 203: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 204: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -3+family^0 == 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 205: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 206: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 207: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 208: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 210: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 Applied chaining First rule: l9 -> l26 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0), cost: 4 Second rule: l26 -> l26 : listen_index^0'=MaxListen^0, (ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0), cost: -4*listen_index^0+4*MaxListen^0 New rule: l9 -> l26 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0), cost: 4-4*listen_index^0+4*MaxListen^0 Applied chaining First rule: l9 -> l26 : tmp___02^0'=tmp___02^post57, ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)), cost: 3 Second rule: l26 -> l26 : listen_index^0'=MaxListen^0, (ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0), cost: -4*listen_index^0+4*MaxListen^0 New rule: l9 -> l26 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 3-4*listen_index^0+4*MaxListen^0 Applied chaining First rule: l9 -> l26 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0), cost: 4 Second rule: l26 -> l26 : listen_index^0'=MaxListen^0, (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0), cost: -4*listen_index^0+4*MaxListen^0 New rule: l9 -> l26 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0), cost: 4-4*listen_index^0+4*MaxListen^0 Applied chaining First rule: l9 -> l26 : tmp___02^0'=tmp___02^post57, ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)), cost: 3 Second rule: l26 -> l26 : listen_index^0'=MaxListen^0, (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0), cost: -4*listen_index^0+4*MaxListen^0 New rule: l9 -> l26 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 3-4*listen_index^0+4*MaxListen^0 Applied deletion Removed the following rules: 243 244 Chained accelerated rules with incoming rules Start location: l46 173: l5 -> [48] : added^0 == 0, cost: NONTERM 237: l5 -> [47] : (1+added^0 <= 0 \/ -1+added^0 >= 0), cost: NONTERM 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 169: l9 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 2 213: l9 -> l26 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0), cost: 4 238: l9 -> l26 : tmp___02^0'=tmp___02^post57, ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)), cost: 3 239: l9 -> l32 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0) \/ (1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0)), cost: 4 245: l9 -> l26 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0), cost: 4-4*listen_index^0+4*MaxListen^0 246: l9 -> l26 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 3-4*listen_index^0+4*MaxListen^0 247: l9 -> l26 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0), cost: 4-4*listen_index^0+4*MaxListen^0 248: l9 -> l26 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 3-4*listen_index^0+4*MaxListen^0 231: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ err^post10 >= 0), cost: 4 232: l13 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0), cost: 4 233: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0), cost: 4 234: l13 -> l8 : maxconn^0'=10, err^0'=err^post10, closed^0'=1, (-11+maxconn^post13 >= 0 /\ 1+err^post10 <= 0), cost: 4 88: l14 -> l5 : closed^0'=1, TRUE, cost: 1 187: l19 -> l8 : err^0'=err^post24, closed^0'=1, 1+err^post24 <= 0, cost: 2 226: l19 -> l13 : err^0'=err^post24, (-4+addr_ai_family^0 >= 0 /\ err^post24 >= 0), cost: 3 227: l19 -> l13 : err^0'=err^post24, (err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 3 228: l19 -> l13 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 4 229: l19 -> l14 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 4 230: l19 -> l14 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 4 195: l22 -> l19 : tmp___24^0'=tmp___24^post29, tmp___24^post29 == 0, cost: 2 235: l22 -> l8 : tmp___24^0'=tmp___24^post29, -1+tmp___24^post29 >= 0, cost: 3 236: l22 -> l8 : tmp___24^0'=tmp___24^post29, 1+tmp___24^post29 <= 0, cost: 3 240: l26 -> l28 : (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0), cost: 2 180: l28 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 2 221: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 222: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 4 223: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 224: l28 -> l8 : fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 225: l28 -> l8 : fd^0'=fd^post39, (1+fd^post39 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 121: l32 -> l8 : TRUE, cost: 1 136: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 135: l38 -> l37 : tmp1^0'=1, addrs^0 == 0, cost: 1 167: l38 -> l37 : tmp1^0'=0, -1+addrs^0 >= 0, cost: 2 168: l38 -> l37 : tmp1^0'=0, 1+addrs^0 <= 0, cost: 2 137: l39 -> l37 : tmp1^0'=1, TRUE, cost: 1 202: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 203: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 204: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -3+family^0 == 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 205: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 206: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 207: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 208: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 210: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 Eliminating location l32 by chaining: Applied chaining First rule: l9 -> l32 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0) \/ (1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0)), cost: 4 Second rule: l32 -> l8 : TRUE, cost: 1 New rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0) \/ (1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0)), cost: 5 Applied simplification Original rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0) \/ (1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0)), cost: 5 New rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0)), cost: 5 Applied deletion Removed the following rules: 121 239 Eliminated locations on linear paths Start location: l46 173: l5 -> [48] : added^0 == 0, cost: NONTERM 237: l5 -> [47] : (1+added^0 <= 0 \/ -1+added^0 >= 0), cost: NONTERM 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 169: l9 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 2 213: l9 -> l26 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0), cost: 4 238: l9 -> l26 : tmp___02^0'=tmp___02^post57, ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)), cost: 3 245: l9 -> l26 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0), cost: 4-4*listen_index^0+4*MaxListen^0 246: l9 -> l26 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 3-4*listen_index^0+4*MaxListen^0 247: l9 -> l26 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0), cost: 4-4*listen_index^0+4*MaxListen^0 248: l9 -> l26 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 3-4*listen_index^0+4*MaxListen^0 249: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0)), cost: 5 231: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ err^post10 >= 0), cost: 4 232: l13 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0), cost: 4 233: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0), cost: 4 234: l13 -> l8 : maxconn^0'=10, err^0'=err^post10, closed^0'=1, (-11+maxconn^post13 >= 0 /\ 1+err^post10 <= 0), cost: 4 88: l14 -> l5 : closed^0'=1, TRUE, cost: 1 187: l19 -> l8 : err^0'=err^post24, closed^0'=1, 1+err^post24 <= 0, cost: 2 226: l19 -> l13 : err^0'=err^post24, (-4+addr_ai_family^0 >= 0 /\ err^post24 >= 0), cost: 3 227: l19 -> l13 : err^0'=err^post24, (err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 3 228: l19 -> l13 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 4 229: l19 -> l14 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 4 230: l19 -> l14 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 4 195: l22 -> l19 : tmp___24^0'=tmp___24^post29, tmp___24^post29 == 0, cost: 2 235: l22 -> l8 : tmp___24^0'=tmp___24^post29, -1+tmp___24^post29 >= 0, cost: 3 236: l22 -> l8 : tmp___24^0'=tmp___24^post29, 1+tmp___24^post29 <= 0, cost: 3 240: l26 -> l28 : (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0), cost: 2 180: l28 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 2 221: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 222: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 4 223: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 224: l28 -> l8 : fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 225: l28 -> l8 : fd^0'=fd^post39, (1+fd^post39 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 136: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 135: l38 -> l37 : tmp1^0'=1, addrs^0 == 0, cost: 1 167: l38 -> l37 : tmp1^0'=0, -1+addrs^0 >= 0, cost: 2 168: l38 -> l37 : tmp1^0'=0, 1+addrs^0 <= 0, cost: 2 137: l39 -> l37 : tmp1^0'=1, TRUE, cost: 1 202: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 203: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 204: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -3+family^0 == 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 205: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 206: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 207: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 208: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 210: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 Eliminating location l38 by chaining: Applied chaining First rule: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 Second rule: l38 -> l37 : tmp1^0'=1, addrs^0 == 0, cost: 1 New rule: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 Applied simplification Original rule: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 New rule: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 Applied chaining First rule: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 Second rule: l38 -> l37 : tmp1^0'=0, -1+addrs^0 >= 0, cost: 2 New rule: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Applied simplification Original rule: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 New rule: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Applied chaining First rule: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 Second rule: l38 -> l37 : tmp1^0'=1, addrs^0 == 0, cost: 1 New rule: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ addrs^post74 == 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Applied simplification Original rule: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ addrs^post74 == 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 New rule: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Applied chaining First rule: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 Second rule: l38 -> l37 : tmp1^0'=0, -1+addrs^0 >= 0, cost: 2 New rule: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 Applied simplification Original rule: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 New rule: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 Applied chaining First rule: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 Second rule: l38 -> l37 : tmp1^0'=1, addrs^0 == 0, cost: 1 New rule: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ addrs^post74 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 7 Applied simplification Original rule: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ addrs^post74 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 7 New rule: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 7 Applied chaining First rule: l46 -> l38 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 Second rule: l38 -> l37 : tmp1^0'=0, -1+addrs^0 >= 0, cost: 2 New rule: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 8 Applied simplification Original rule: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 >= 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 8 New rule: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 8 Applied deletion Removed the following rules: 135 167 168 202 205 208 Eliminating location l39 by chaining: Applied chaining First rule: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 Second rule: l39 -> l37 : tmp1^0'=1, TRUE, cost: 1 New rule: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 Applied chaining First rule: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -3+family^0 == 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 5 Second rule: l39 -> l37 : tmp1^0'=1, TRUE, cost: 1 New rule: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -3+family^0 == 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 Applied chaining First rule: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 Second rule: l39 -> l37 : tmp1^0'=1, TRUE, cost: 1 New rule: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Applied chaining First rule: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 Second rule: l39 -> l37 : tmp1^0'=1, TRUE, cost: 1 New rule: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Applied chaining First rule: l46 -> l39 : MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 6 Second rule: l39 -> l37 : tmp1^0'=1, TRUE, cost: 1 New rule: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 7 Applied deletion Removed the following rules: 137 203 204 206 207 210 Eliminating location l26 by chaining: Applied chaining First rule: l9 -> l26 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0), cost: 4 Second rule: l26 -> l28 : (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0), cost: 2 New rule: l9 -> l28 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 6 Applied chaining First rule: l9 -> l26 : tmp___02^0'=tmp___02^post57, ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)), cost: 3 Second rule: l26 -> l28 : (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0), cost: 2 New rule: l9 -> l28 : tmp___02^0'=tmp___02^post57, (((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)) /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 5 Applied simplification Original rule: l9 -> l28 : tmp___02^0'=tmp___02^post57, (((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)) /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 5 New rule: l9 -> l28 : tmp___02^0'=tmp___02^post57, ((1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 5 Applied chaining First rule: l9 -> l26 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0), cost: 4-4*listen_index^0+4*MaxListen^0 Second rule: l26 -> l28 : (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0), cost: 2 New rule: l9 -> l28 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ (0 <= 0 \/ 1+ListenSocket_OF_listen_index^0 == 0)), cost: 6-4*listen_index^0+4*MaxListen^0 Applied simplification Original rule: l9 -> l28 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ (0 <= 0 \/ 1+ListenSocket_OF_listen_index^0 == 0)), cost: 6-4*listen_index^0+4*MaxListen^0 New rule: l9 -> l28 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0), cost: 6-4*listen_index^0+4*MaxListen^0 Applied chaining First rule: l9 -> l26 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 3-4*listen_index^0+4*MaxListen^0 Second rule: l26 -> l28 : (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0), cost: 2 New rule: l9 -> l28 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)) /\ (0 <= 0 \/ 1+ListenSocket_OF_listen_index^0 == 0)), cost: 5-4*listen_index^0+4*MaxListen^0 Applied simplification Original rule: l9 -> l28 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)) /\ (0 <= 0 \/ 1+ListenSocket_OF_listen_index^0 == 0)), cost: 5-4*listen_index^0+4*MaxListen^0 New rule: l9 -> l28 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 5-4*listen_index^0+4*MaxListen^0 Applied chaining First rule: l9 -> l26 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0), cost: 4-4*listen_index^0+4*MaxListen^0 Second rule: l26 -> l28 : (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0), cost: 2 New rule: l9 -> l28 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ (0 <= 0 \/ 1+ListenSocket_OF_listen_index^0 == 0)), cost: 6-4*listen_index^0+4*MaxListen^0 Applied simplification Original rule: l9 -> l28 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ (0 <= 0 \/ 1+ListenSocket_OF_listen_index^0 == 0)), cost: 6-4*listen_index^0+4*MaxListen^0 New rule: l9 -> l28 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0), cost: 6-4*listen_index^0+4*MaxListen^0 Applied chaining First rule: l9 -> l26 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 3-4*listen_index^0+4*MaxListen^0 Second rule: l26 -> l28 : (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0), cost: 2 New rule: l9 -> l28 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)) /\ (0 <= 0 \/ 1+ListenSocket_OF_listen_index^0 == 0)), cost: 5-4*listen_index^0+4*MaxListen^0 Applied simplification Original rule: l9 -> l28 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)) /\ (0 <= 0 \/ 1+ListenSocket_OF_listen_index^0 == 0)), cost: 5-4*listen_index^0+4*MaxListen^0 New rule: l9 -> l28 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 5-4*listen_index^0+4*MaxListen^0 Applied deletion Removed the following rules: 213 238 240 245 246 247 248 Eliminating location l22 by chaining: Applied chaining First rule: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 4 Second rule: l22 -> l19 : tmp___24^0'=tmp___24^post29, tmp___24^post29 == 0, cost: 2 New rule: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 6 Applied chaining First rule: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 4 Second rule: l22 -> l8 : tmp___24^0'=tmp___24^post29, -1+tmp___24^post29 >= 0, cost: 3 New rule: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ -1+tmp___24^post29 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 7 Applied chaining First rule: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 4 Second rule: l22 -> l8 : tmp___24^0'=tmp___24^post29, 1+tmp___24^post29 <= 0, cost: 3 New rule: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ 1+tmp___24^post29 <= 0), cost: 7 Applied chaining First rule: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 Second rule: l22 -> l19 : tmp___24^0'=tmp___24^post29, tmp___24^post29 == 0, cost: 2 New rule: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 6 Applied chaining First rule: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 Second rule: l22 -> l8 : tmp___24^0'=tmp___24^post29, -1+tmp___24^post29 >= 0, cost: 3 New rule: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ -1+tmp___24^post29 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 7 Applied chaining First rule: l28 -> l22 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 Second rule: l22 -> l8 : tmp___24^0'=tmp___24^post29, 1+tmp___24^post29 <= 0, cost: 3 New rule: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 7 Applied deletion Removed the following rules: 195 222 223 235 236 Eliminating location l13 by chaining: Applied chaining First rule: l19 -> l13 : err^0'=err^post24, (-4+addr_ai_family^0 >= 0 /\ err^post24 >= 0), cost: 3 Second rule: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ err^post10 >= 0), cost: 4 New rule: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 Applied chaining First rule: l19 -> l13 : err^0'=err^post24, (-4+addr_ai_family^0 >= 0 /\ err^post24 >= 0), cost: 3 Second rule: l13 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0), cost: 4 New rule: l19 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0), cost: 7 Applied chaining First rule: l19 -> l13 : err^0'=err^post24, (-4+addr_ai_family^0 >= 0 /\ err^post24 >= 0), cost: 3 Second rule: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0), cost: 4 New rule: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 Applied chaining First rule: l19 -> l13 : err^0'=err^post24, (-4+addr_ai_family^0 >= 0 /\ err^post24 >= 0), cost: 3 Second rule: l13 -> l8 : maxconn^0'=10, err^0'=err^post10, closed^0'=1, (-11+maxconn^post13 >= 0 /\ 1+err^post10 <= 0), cost: 4 New rule: l19 -> l8 : maxconn^0'=10, err^0'=err^post10, closed^0'=1, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0), cost: 7 Applied chaining First rule: l19 -> l13 : err^0'=err^post24, (err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 3 Second rule: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ err^post10 >= 0), cost: 4 New rule: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 Applied chaining First rule: l19 -> l13 : err^0'=err^post24, (err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 3 Second rule: l13 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0), cost: 4 New rule: l19 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 Applied chaining First rule: l19 -> l13 : err^0'=err^post24, (err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 3 Second rule: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0), cost: 4 New rule: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 Applied chaining First rule: l19 -> l13 : err^0'=err^post24, (err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 3 Second rule: l13 -> l8 : maxconn^0'=10, err^0'=err^post10, closed^0'=1, (-11+maxconn^post13 >= 0 /\ 1+err^post10 <= 0), cost: 4 New rule: l19 -> l8 : maxconn^0'=10, err^0'=err^post10, closed^0'=1, (-11+maxconn^post13 >= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 Applied chaining First rule: l19 -> l13 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 4 Second rule: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ err^post10 >= 0), cost: 4 New rule: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, tmp___46^0'=tmp___46^post20, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 8 Applied chaining First rule: l19 -> l13 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 4 Second rule: l13 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0), cost: 4 New rule: l19 -> l8 : maxconn^0'=maxconn^post13, tmp___46^0'=tmp___46^post20, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 8 Applied chaining First rule: l19 -> l13 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 4 Second rule: l13 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0), cost: 4 New rule: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, tmp___46^0'=tmp___46^post20, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 8 Applied chaining First rule: l19 -> l13 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 4 Second rule: l13 -> l8 : maxconn^0'=10, err^0'=err^post10, closed^0'=1, (-11+maxconn^post13 >= 0 /\ 1+err^post10 <= 0), cost: 4 New rule: l19 -> l8 : maxconn^0'=10, tmp___46^0'=tmp___46^post20, err^0'=err^post10, closed^0'=1, (-11+maxconn^post13 >= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 8 Applied deletion Removed the following rules: 226 227 228 231 232 233 234 Eliminating location l14 by chaining: Applied chaining First rule: l19 -> l14 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 4 Second rule: l14 -> l5 : closed^0'=1, TRUE, cost: 1 New rule: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 Applied chaining First rule: l19 -> l14 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 4 Second rule: l14 -> l5 : closed^0'=1, TRUE, cost: 1 New rule: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 Applied deletion Removed the following rules: 88 229 230 Eliminated locations on tree-shaped paths Start location: l46 173: l5 -> [48] : added^0 == 0, cost: NONTERM 237: l5 -> [47] : (1+added^0 <= 0 \/ -1+added^0 >= 0), cost: NONTERM 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 169: l9 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 2 249: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0)), cost: 5 261: l9 -> l28 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 6 262: l9 -> l28 : tmp___02^0'=tmp___02^post57, ((1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 5 263: l9 -> l28 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0), cost: 6-4*listen_index^0+4*MaxListen^0 264: l9 -> l28 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 5-4*listen_index^0+4*MaxListen^0 265: l9 -> l28 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0), cost: 6-4*listen_index^0+4*MaxListen^0 266: l9 -> l28 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 5-4*listen_index^0+4*MaxListen^0 187: l19 -> l8 : err^0'=err^post24, closed^0'=1, 1+err^post24 <= 0, cost: 2 273: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 274: l19 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0), cost: 7 275: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 276: l19 -> l8 : maxconn^0'=10, err^0'=err^post10, closed^0'=1, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0), cost: 7 277: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 278: l19 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 279: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 280: l19 -> l8 : maxconn^0'=10, err^0'=err^post10, closed^0'=1, (-11+maxconn^post13 >= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 281: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, tmp___46^0'=tmp___46^post20, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 8 282: l19 -> l8 : maxconn^0'=maxconn^post13, tmp___46^0'=tmp___46^post20, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 8 283: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, tmp___46^0'=tmp___46^post20, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 8 284: l19 -> l8 : maxconn^0'=10, tmp___46^0'=tmp___46^post20, err^0'=err^post10, closed^0'=1, (-11+maxconn^post13 >= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 8 285: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 286: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 180: l28 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 2 221: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 224: l28 -> l8 : fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 225: l28 -> l8 : fd^0'=fd^post39, (1+fd^post39 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 267: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 6 268: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ -1+tmp___24^post29 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 7 269: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ 1+tmp___24^post29 <= 0), cost: 7 270: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 6 271: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ -1+tmp___24^post29 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 7 272: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 7 136: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 250: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 251: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 252: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 253: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 254: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 7 255: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 8 256: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 257: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -3+family^0 == 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 258: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 259: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 260: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 7 Applied merging first rule: l9 -> l28 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0), cost: 6-4*listen_index^0+4*MaxListen^0 second rule: l9 -> l28 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0), cost: 6-4*listen_index^0+4*MaxListen^0 new rule: l9 -> l28 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)), cost: 6-4*listen_index^0+4*MaxListen^0 Applied merging first rule: l9 -> l28 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 5-4*listen_index^0+4*MaxListen^0 second rule: l9 -> l28 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 5-4*listen_index^0+4*MaxListen^0 new rule: l9 -> l28 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, ((ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)))), cost: 5-4*listen_index^0+4*MaxListen^0 Merged rules Start location: l46 173: l5 -> [48] : added^0 == 0, cost: NONTERM 237: l5 -> [47] : (1+added^0 <= 0 \/ -1+added^0 >= 0), cost: NONTERM 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 169: l9 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 2 249: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0)), cost: 5 261: l9 -> l28 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 6 262: l9 -> l28 : tmp___02^0'=tmp___02^post57, ((1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 5 287: l9 -> l28 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)), cost: 6-4*listen_index^0+4*MaxListen^0 288: l9 -> l28 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, ((ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)))), cost: 5-4*listen_index^0+4*MaxListen^0 187: l19 -> l8 : err^0'=err^post24, closed^0'=1, 1+err^post24 <= 0, cost: 2 273: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 274: l19 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0), cost: 7 275: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 276: l19 -> l8 : maxconn^0'=10, err^0'=err^post10, closed^0'=1, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0), cost: 7 277: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 278: l19 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 279: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 280: l19 -> l8 : maxconn^0'=10, err^0'=err^post10, closed^0'=1, (-11+maxconn^post13 >= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 281: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, tmp___46^0'=tmp___46^post20, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 8 282: l19 -> l8 : maxconn^0'=maxconn^post13, tmp___46^0'=tmp___46^post20, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 8 283: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, tmp___46^0'=tmp___46^post20, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 8 284: l19 -> l8 : maxconn^0'=10, tmp___46^0'=tmp___46^post20, err^0'=err^post10, closed^0'=1, (-11+maxconn^post13 >= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -1+tmp___46^post20 == 0 /\ -3+addr_ai_family^0 == 0), cost: 8 285: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 286: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 180: l28 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 2 221: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 224: l28 -> l8 : fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 225: l28 -> l8 : fd^0'=fd^post39, (1+fd^post39 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 267: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 6 268: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ -1+tmp___24^post29 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 7 269: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ 1+tmp___24^post29 <= 0), cost: 7 270: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 6 271: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ -1+tmp___24^post29 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 7 272: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 7 136: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 250: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 251: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 252: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 253: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 254: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 7 255: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 8 256: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 257: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -3+family^0 == 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 258: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 259: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 260: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (addrs^post74 >= 0 /\ 1+ret^post70 <= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 7 Applied pruning (of leafs and parallel rules): Start location: l46 173: l5 -> [48] : added^0 == 0, cost: NONTERM 237: l5 -> [47] : (1+added^0 <= 0 \/ -1+added^0 >= 0), cost: NONTERM 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 169: l9 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 2 249: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0)), cost: 5 261: l9 -> l28 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 6 262: l9 -> l28 : tmp___02^0'=tmp___02^post57, ((1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 5 287: l9 -> l28 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)), cost: 6-4*listen_index^0+4*MaxListen^0 288: l9 -> l28 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, ((ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)))), cost: 5-4*listen_index^0+4*MaxListen^0 187: l19 -> l8 : err^0'=err^post24, closed^0'=1, 1+err^post24 <= 0, cost: 2 273: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 275: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 278: l19 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 279: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 285: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 286: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 180: l28 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 2 221: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 224: l28 -> l8 : fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 225: l28 -> l8 : fd^0'=fd^post39, (1+fd^post39 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 267: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 6 268: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ -1+tmp___24^post29 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 7 269: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ 1+tmp___24^post29 <= 0), cost: 7 270: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 6 272: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 7 136: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 250: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 251: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 253: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 255: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 8 256: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 Eliminating location l37 by chaining: Applied chaining First rule: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 Second rule: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 New rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Applied chaining First rule: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Second rule: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 New rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 Applied chaining First rule: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 Second rule: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 New rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 9 Applied chaining First rule: l46 -> l37 : tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 8 Second rule: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 New rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 9 Applied chaining First rule: l46 -> l37 : tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 6 Second rule: l37 -> l9 : addr^0'=addrs^0, TRUE, cost: 1 New rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Applied deletion Removed the following rules: 136 250 251 253 255 256 Eliminating location l28 by chaining: Applied chaining First rule: l9 -> l28 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 6 Second rule: l28 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 2 New rule: l9 -> l5 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 8 Applied simplification Original rule: l9 -> l5 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 8 New rule: l9 -> l5 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 <= 0), cost: 8 Applied chaining First rule: l9 -> l28 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 6 Second rule: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 New rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 10 Applied simplification Original rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 10 New rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 Applied chaining First rule: l9 -> l28 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 6 Second rule: l28 -> l8 : fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 New rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 10 Applied simplification Original rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 10 New rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 Applied chaining First rule: l9 -> l28 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 6 Second rule: l28 -> l8 : fd^0'=fd^post39, (1+fd^post39 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 New rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+fd^post39 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 10 Applied simplification Original rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+fd^post39 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 10 New rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+fd^post39 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 Applied chaining First rule: l9 -> l28 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 6 Second rule: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 6 New rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 12 Applied simplification Original rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 12 New rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 12 Applied chaining First rule: l9 -> l28 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 6 Second rule: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ -1+tmp___24^post29 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 7 New rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ -1+tmp___24^post29 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 13 Applied simplification Original rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ -1+tmp___24^post29 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 13 New rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ -1+tmp___24^post29 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 13 Applied chaining First rule: l9 -> l28 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 6 Second rule: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ 1+tmp___24^post29 <= 0), cost: 7 New rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ 1+tmp___24^post29 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 13 Applied simplification Original rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ 1+tmp___24^post29 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 13 New rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ 1+tmp___24^post29 <= 0), cost: 13 Applied chaining First rule: l9 -> l28 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 6 Second rule: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 6 New rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 12 Applied simplification Original rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 12 New rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 12 Applied chaining First rule: l9 -> l28 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 6 Second rule: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 7 New rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 13 Applied simplification Original rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0)), cost: 13 New rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 13 Applied chaining First rule: l9 -> l28 : tmp___02^0'=tmp___02^post57, ((1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 5 Second rule: l28 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 2 New rule: l9 -> l5 : tmp___02^0'=tmp___02^post57, (-listen_index^0+MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 7 Applied simplification Original rule: l9 -> l5 : tmp___02^0'=tmp___02^post57, (-listen_index^0+MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 7 New rule: l9 -> l5 : tmp___02^0'=tmp___02^post57, (-listen_index^0+MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 7 Applied chaining First rule: l9 -> l28 : tmp___02^0'=tmp___02^post57, ((1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 5 Second rule: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 New rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 9 Applied simplification Original rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 9 New rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 9 Applied chaining First rule: l9 -> l28 : tmp___02^0'=tmp___02^post57, ((1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 5 Second rule: l28 -> l8 : fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 New rule: l9 -> l8 : tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 9 Applied simplification Original rule: l9 -> l8 : tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 9 New rule: l9 -> l8 : tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 9 Applied chaining First rule: l9 -> l28 : tmp___02^0'=tmp___02^post57, ((1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 5 Second rule: l28 -> l8 : fd^0'=fd^post39, (1+fd^post39 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 4 New rule: l9 -> l8 : tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (1+fd^post39 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 9 Applied simplification Original rule: l9 -> l8 : tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (1+fd^post39 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 9 New rule: l9 -> l8 : tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (1+fd^post39 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 9 Applied chaining First rule: l9 -> l28 : tmp___02^0'=tmp___02^post57, ((1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 5 Second rule: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 6 New rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 11 Applied simplification Original rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 11 New rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 11 Applied chaining First rule: l9 -> l28 : tmp___02^0'=tmp___02^post57, ((1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 5 Second rule: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ -1+tmp___24^post29 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 7 New rule: l9 -> l8 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ -1+tmp___24^post29 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 12 Applied simplification Original rule: l9 -> l8 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ -1+tmp___24^post29 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 12 New rule: l9 -> l8 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ -1+tmp___24^post29 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 12 Applied chaining First rule: l9 -> l28 : tmp___02^0'=tmp___02^post57, ((1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 5 Second rule: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ 1+tmp___24^post29 <= 0), cost: 7 New rule: l9 -> l8 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ 1+tmp___24^post29 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 12 Applied simplification Original rule: l9 -> l8 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ 1+tmp___24^post29 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 12 New rule: l9 -> l8 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ 1+tmp___24^post29 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 12 Applied chaining First rule: l9 -> l28 : tmp___02^0'=tmp___02^post57, ((1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 5 Second rule: l28 -> l19 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 6 New rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 11 Applied simplification Original rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 11 New rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 11 Applied chaining First rule: l9 -> l28 : tmp___02^0'=tmp___02^post57, ((1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 5 Second rule: l28 -> l8 : tmp___35^0'=tmp___35^post34, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 7 New rule: l9 -> l8 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 12 Applied simplification Original rule: l9 -> l8 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0 /\ (1+ListenSocket_OF_listen_index^0 == 0 \/ -listen_index^0+MaxListen^0 <= 0) /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 12 New rule: l9 -> l8 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 12 Applied chaining First rule: l9 -> l28 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)), cost: 6-4*listen_index^0+4*MaxListen^0 Second rule: l28 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 2 New rule: l9 -> l5 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (0 <= 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))), cost: 8-4*listen_index^0+4*MaxListen^0 Applied simplification Original rule: l9 -> l5 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, (0 <= 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))), cost: 8-4*listen_index^0+4*MaxListen^0 New rule: l9 -> l5 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)), cost: 8-4*listen_index^0+4*MaxListen^0 Applied chaining First rule: l9 -> l28 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, ((ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)))), cost: 5-4*listen_index^0+4*MaxListen^0 Second rule: l28 -> l5 : -listen_index^0+MaxListen^0 <= 0, cost: 2 New rule: l9 -> l5 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (0 <= 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))))), cost: 7-4*listen_index^0+4*MaxListen^0 Applied simplification Original rule: l9 -> l5 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, (0 <= 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))))), cost: 7-4*listen_index^0+4*MaxListen^0 New rule: l9 -> l5 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, ((ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)))), cost: 7-4*listen_index^0+4*MaxListen^0 Applied partial deletion Original rule: l9 -> l28 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)), cost: 6-4*listen_index^0+4*MaxListen^0 New rule: l9 -> [50] : ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)), cost: 6-4*listen_index^0+4*MaxListen^0 Applied partial deletion Original rule: l9 -> l28 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, ((ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)))), cost: 5-4*listen_index^0+4*MaxListen^0 New rule: l9 -> [50] : ((ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)))), cost: 5-4*listen_index^0+4*MaxListen^0 Applied deletion Removed the following rules: 180 221 224 225 261 262 267 268 269 270 272 287 288 Eliminated locations on tree-shaped paths Start location: l46 173: l5 -> [48] : added^0 == 0, cost: NONTERM 237: l5 -> [47] : (1+added^0 <= 0 \/ -1+added^0 >= 0), cost: NONTERM 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 169: l9 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 2 249: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0)), cost: 5 294: l9 -> l5 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 <= 0), cost: 8 295: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 296: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 297: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+fd^post39 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 298: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 12 299: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ -1+tmp___24^post29 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 13 300: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ 1+tmp___24^post29 <= 0), cost: 13 301: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 12 302: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 13 303: l9 -> l5 : tmp___02^0'=tmp___02^post57, (-listen_index^0+MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 7 304: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 9 305: l9 -> l8 : tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 9 306: l9 -> l8 : tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (1+fd^post39 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 9 307: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 11 308: l9 -> l8 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ -1+tmp___24^post29 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 12 309: l9 -> l8 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ 1+tmp___24^post29 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 12 310: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 11 311: l9 -> l8 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 12 312: l9 -> l5 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)), cost: 8-4*listen_index^0+4*MaxListen^0 313: l9 -> l5 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, ((ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)))), cost: 7-4*listen_index^0+4*MaxListen^0 314: l9 -> [50] : ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)), cost: 6-4*listen_index^0+4*MaxListen^0 315: l9 -> [50] : ((ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)))), cost: 5-4*listen_index^0+4*MaxListen^0 187: l19 -> l8 : err^0'=err^post24, closed^0'=1, 1+err^post24 <= 0, cost: 2 273: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 275: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 278: l19 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 279: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 285: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 286: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 289: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 290: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 291: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 9 292: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 9 293: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Applied merging first rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 12 second rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 12 new rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0)), cost: 12 Applied merging first rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 11 second rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 11 new rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)))), cost: 11 Applied merging first rule: l9 -> [50] : ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)), cost: 6-4*listen_index^0+4*MaxListen^0 second rule: l9 -> [50] : ((ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)))), cost: 5-4*listen_index^0+4*MaxListen^0 new rule: l9 -> [50] : ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)), cost: 6-4*listen_index^0+4*MaxListen^0 Merged rules Start location: l46 173: l5 -> [48] : added^0 == 0, cost: NONTERM 237: l5 -> [47] : (1+added^0 <= 0 \/ -1+added^0 >= 0), cost: NONTERM 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 169: l9 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 2 249: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0)), cost: 5 294: l9 -> l5 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 <= 0), cost: 8 295: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 296: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 297: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+fd^post39 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 299: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ -1+tmp___24^post29 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 13 300: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ 1+tmp___24^post29 <= 0), cost: 13 302: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 13 303: l9 -> l5 : tmp___02^0'=tmp___02^post57, (-listen_index^0+MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 7 304: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 9 305: l9 -> l8 : tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 9 306: l9 -> l8 : tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (1+fd^post39 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 9 308: l9 -> l8 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ -1+tmp___24^post29 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 12 309: l9 -> l8 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ 1+tmp___24^post29 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 12 311: l9 -> l8 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 12 312: l9 -> l5 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)), cost: 8-4*listen_index^0+4*MaxListen^0 313: l9 -> l5 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, ((ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)))), cost: 7-4*listen_index^0+4*MaxListen^0 316: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0)), cost: 12 317: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)))), cost: 11 318: l9 -> [50] : ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)), cost: 6-4*listen_index^0+4*MaxListen^0 187: l19 -> l8 : err^0'=err^post24, closed^0'=1, 1+err^post24 <= 0, cost: 2 273: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 275: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 278: l19 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 279: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 285: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 286: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 289: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 290: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 291: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 9 292: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 9 293: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Applied pruning (of leafs and parallel rules): Start location: l46 173: l5 -> [48] : added^0 == 0, cost: NONTERM 237: l5 -> [47] : (1+added^0 <= 0 \/ -1+added^0 >= 0), cost: NONTERM 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 169: l9 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 2 249: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0)), cost: 5 294: l9 -> l5 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 <= 0), cost: 8 295: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 296: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 299: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ -1+tmp___24^post29 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 13 302: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 13 303: l9 -> l5 : tmp___02^0'=tmp___02^post57, (-listen_index^0+MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 7 304: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 9 305: l9 -> l8 : tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 9 312: l9 -> l5 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)), cost: 8-4*listen_index^0+4*MaxListen^0 313: l9 -> l5 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, ((ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)))), cost: 7-4*listen_index^0+4*MaxListen^0 316: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0)), cost: 12 317: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)))), cost: 11 187: l19 -> l8 : err^0'=err^post24, closed^0'=1, 1+err^post24 <= 0, cost: 2 273: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 275: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 278: l19 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 279: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 285: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 286: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 289: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 290: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 291: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 9 292: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 9 293: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Eliminating location l19 by chaining: Applied chaining First rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 Second rule: l19 -> l8 : err^0'=err^post24, closed^0'=1, 1+err^post24 <= 0, cost: 2 New rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (fd^post39 == 0 /\ 1+err^post24 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 12 Applied chaining First rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 Second rule: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=maxconn^post13, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-10+maxconn^post13 <= 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 17 Applied chaining First rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 Second rule: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 17 Applied chaining First rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 Second rule: l19 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 New rule: l9 -> l8 : maxconn^0'=maxconn^post13, tmp___13^0'=tmp___13^post53, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (-10+maxconn^post13 <= 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -2+addr_ai_family^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 17 Applied chaining First rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 Second rule: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -2+addr_ai_family^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 17 Applied chaining First rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 Second rule: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 New rule: l9 -> l5 : tmp___46^0'=tmp___46^post20, tmp___13^0'=tmp___13^post53, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 15 Applied chaining First rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 Second rule: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 New rule: l9 -> l5 : tmp___46^0'=tmp___46^post20, tmp___13^0'=tmp___13^post53, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 15 Applied chaining First rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 9 Second rule: l19 -> l8 : err^0'=err^post24, closed^0'=1, 1+err^post24 <= 0, cost: 2 New rule: l9 -> l8 : err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (fd^post39 == 0 /\ 1+err^post24 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 11 Applied chaining First rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 9 Second rule: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-10+maxconn^post13 <= 0 /\ fd^post39 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 16 Applied simplification Original rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-10+maxconn^post13 <= 0 /\ fd^post39 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 16 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-10+maxconn^post13 <= 0 /\ fd^post39 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 16 Applied chaining First rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 9 Second rule: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 16 Applied simplification Original rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 16 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 16 Applied chaining First rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 9 Second rule: l19 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 New rule: l9 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (-10+maxconn^post13 <= 0 /\ fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -2+addr_ai_family^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 16 Applied chaining First rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 9 Second rule: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -2+addr_ai_family^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 16 Applied simplification Original rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -2+addr_ai_family^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 16 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -2+addr_ai_family^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 16 Applied chaining First rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 9 Second rule: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 New rule: l9 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 14 Applied chaining First rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 9 Second rule: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 New rule: l9 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 14 Applied simplification Original rule: l9 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 14 New rule: l9 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 14 Applied chaining First rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0)), cost: 12 Second rule: l19 -> l8 : err^0'=err^post24, closed^0'=1, 1+err^post24 <= 0, cost: 2 New rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (1+err^post24 <= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0))), cost: 14 Applied chaining First rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0)), cost: 12 Second rule: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=maxconn^post13, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0))), cost: 19 Applied chaining First rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0)), cost: 12 Second rule: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0))), cost: 19 Applied simplification Original rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0))), cost: 19 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0) \/ (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0))), cost: 19 Applied chaining First rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0)), cost: 12 Second rule: l19 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 New rule: l9 -> l8 : maxconn^0'=maxconn^post13, tmp___13^0'=tmp___13^post53, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0))), cost: 19 Applied chaining First rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0)), cost: 12 Second rule: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0))), cost: 19 Applied simplification Original rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0))), cost: 19 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0 /\ ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0) \/ (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0))), cost: 19 Applied chaining First rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0)), cost: 12 Second rule: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 New rule: l9 -> l5 : tmp___46^0'=tmp___46^post20, tmp___13^0'=tmp___13^post53, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0))), cost: 17 Applied simplification Original rule: l9 -> l5 : tmp___46^0'=tmp___46^post20, tmp___13^0'=tmp___13^post53, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0))), cost: 17 New rule: l9 -> l5 : tmp___46^0'=tmp___46^post20, tmp___13^0'=tmp___13^post53, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0 /\ ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0) \/ (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0))), cost: 17 Applied chaining First rule: l9 -> l19 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0)), cost: 12 Second rule: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 New rule: l9 -> l5 : tmp___46^0'=tmp___46^post20, tmp___13^0'=tmp___13^post53, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0))), cost: 17 Applied chaining First rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)))), cost: 11 Second rule: l19 -> l8 : err^0'=err^post24, closed^0'=1, 1+err^post24 <= 0, cost: 2 New rule: l9 -> l8 : err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (1+err^post24 <= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))))), cost: 13 Applied simplification Original rule: l9 -> l8 : err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (1+err^post24 <= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))))), cost: 13 New rule: l9 -> l8 : err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (1+err^post24 <= 0 /\ ((fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))))), cost: 13 Applied chaining First rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)))), cost: 11 Second rule: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))))), cost: 18 Applied simplification Original rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))))), cost: 18 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))))), cost: 18 Applied chaining First rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)))), cost: 11 Second rule: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0), cost: 7 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))))), cost: 18 Applied simplification Original rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))))), cost: 18 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))))), cost: 18 Applied chaining First rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)))), cost: 11 Second rule: l19 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, closed^0'=1, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 New rule: l9 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))))), cost: 18 Applied simplification Original rule: l9 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))))), cost: 18 New rule: l9 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0 /\ ((fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))))), cost: 18 Applied chaining First rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)))), cost: 11 Second rule: l19 -> l8 : ListenSocket_OF_listen_index^0'=fd^0, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0), cost: 7 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))))), cost: 18 Applied simplification Original rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))))), cost: 18 New rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0 /\ ((fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))))), cost: 18 Applied chaining First rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)))), cost: 11 Second rule: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 New rule: l9 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))))), cost: 16 Applied simplification Original rule: l9 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))))), cost: 16 New rule: l9 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0 /\ ((fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))))), cost: 16 Applied chaining First rule: l9 -> l19 : tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)))), cost: 11 Second rule: l19 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, closed^0'=1, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 5 New rule: l9 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))))), cost: 16 Applied deletion Removed the following rules: 187 273 275 278 279 285 286 295 304 316 317 Eliminated locations on tree-shaped paths Start location: l46 173: l5 -> [48] : added^0 == 0, cost: NONTERM 237: l5 -> [47] : (1+added^0 <= 0 \/ -1+added^0 >= 0), cost: NONTERM 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 169: l9 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 2 249: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0)), cost: 5 294: l9 -> l5 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 <= 0), cost: 8 296: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 299: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ -1+tmp___24^post29 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0), cost: 13 302: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 13 303: l9 -> l5 : tmp___02^0'=tmp___02^post57, (-listen_index^0+MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 7 305: l9 -> l8 : tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 9 312: l9 -> l5 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)), cost: 8-4*listen_index^0+4*MaxListen^0 313: l9 -> l5 : listen_index^0'=MaxListen^0, tmp___02^0'=tmp___02^post57, ((ListenSocket_OF_listen_index^0 >= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0)))), cost: 7-4*listen_index^0+4*MaxListen^0 319: l9 -> l8 : tmp___13^0'=tmp___13^post53, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (fd^post39 == 0 /\ 1+err^post24 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 12 320: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=maxconn^post13, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-10+maxconn^post13 <= 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 17 321: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 17 322: l9 -> l8 : maxconn^0'=maxconn^post13, tmp___13^0'=tmp___13^post53, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (-10+maxconn^post13 <= 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -2+addr_ai_family^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 17 323: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -2+addr_ai_family^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 17 324: l9 -> l5 : tmp___46^0'=tmp___46^post20, tmp___13^0'=tmp___13^post53, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 15 325: l9 -> l5 : tmp___46^0'=tmp___46^post20, tmp___13^0'=tmp___13^post53, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 15 326: l9 -> l8 : err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (fd^post39 == 0 /\ 1+err^post24 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 11 327: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-10+maxconn^post13 <= 0 /\ fd^post39 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 16 328: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 16 329: l9 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (-10+maxconn^post13 <= 0 /\ fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -2+addr_ai_family^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 16 330: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -2+addr_ai_family^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 16 331: l9 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 14 332: l9 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 14 333: l9 -> l8 : tmp___13^0'=tmp___13^post53, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (1+err^post24 <= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0))), cost: 14 334: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=maxconn^post13, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0))), cost: 19 335: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0) \/ (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0))), cost: 19 336: l9 -> l8 : maxconn^0'=maxconn^post13, tmp___13^0'=tmp___13^post53, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0))), cost: 19 337: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0 /\ ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0) \/ (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0))), cost: 19 338: l9 -> l5 : tmp___46^0'=tmp___46^post20, tmp___13^0'=tmp___13^post53, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0 /\ ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0) \/ (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0))), cost: 17 339: l9 -> l5 : tmp___46^0'=tmp___46^post20, tmp___13^0'=tmp___13^post53, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0))), cost: 17 340: l9 -> l8 : err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (1+err^post24 <= 0 /\ ((fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))))), cost: 13 341: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=maxconn^post13, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-10+maxconn^post13 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))))), cost: 18 342: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-4+addr_ai_family^0 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))))), cost: 18 343: l9 -> l8 : maxconn^0'=maxconn^post13, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (-10+maxconn^post13 <= 0 /\ 1+err^post10 <= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0 /\ ((fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))))), cost: 18 344: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (-11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -2+addr_ai_family^0 <= 0 /\ ((fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))))), cost: 18 345: l9 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (-2+tmp___46^post20 >= 0 /\ err^post24 >= 0 /\ -3+addr_ai_family^0 == 0 /\ ((fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))) \/ (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))))), cost: 16 346: l9 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, tmp___24^0'=tmp___24^post29, (err^post24 >= 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ tmp___24^post29 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -1+tmp___35^post34 >= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))))), cost: 16 289: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 290: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 291: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 9 292: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 9 293: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Applied pruning (of leafs and parallel rules): Start location: l46 173: l5 -> [48] : added^0 == 0, cost: NONTERM 237: l5 -> [47] : (1+added^0 <= 0 \/ -1+added^0 >= 0), cost: NONTERM 81: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 169: l9 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 2 249: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0)), cost: 5 294: l9 -> l5 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 <= 0), cost: 8 296: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 302: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 13 312: l9 -> l5 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)), cost: 8-4*listen_index^0+4*MaxListen^0 321: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 17 325: l9 -> l5 : tmp___46^0'=tmp___46^post20, tmp___13^0'=tmp___13^post53, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 15 328: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 16 331: l9 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 14 289: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 290: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 291: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 9 292: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 9 293: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Eliminating location l5 by chaining: Applied chaining First rule: l9 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 2 Second rule: l5 -> [48] : added^0 == 0, cost: NONTERM New rule: l9 -> [48] : (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0), cost: NONTERM Applied chaining First rule: l9 -> l5 : -addr^0+MAXADDR^0 <= 0, cost: 2 Second rule: l5 -> [47] : (1+added^0 <= 0 \/ -1+added^0 >= 0), cost: NONTERM New rule: l9 -> [47] : (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)), cost: NONTERM Applied chaining First rule: l9 -> l5 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 <= 0), cost: 8 Second rule: l5 -> [48] : added^0 == 0, cost: NONTERM New rule: l9 -> [48] : (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 <= 0), cost: NONTERM Applied chaining First rule: l9 -> l5 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 <= 0), cost: 8 Second rule: l5 -> [47] : (1+added^0 <= 0 \/ -1+added^0 >= 0), cost: NONTERM New rule: l9 -> [47] : (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)), cost: NONTERM Applied chaining First rule: l9 -> l5 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)), cost: 8-4*listen_index^0+4*MaxListen^0 Second rule: l5 -> [48] : added^0 == 0, cost: NONTERM New rule: l9 -> [48] : (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))), cost: NONTERM Applied simplification Original rule: l9 -> [48] : (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))), cost: NONTERM New rule: l9 -> [48] : (added^0 == 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0))), cost: NONTERM Applied chaining First rule: l9 -> l5 : tmp___13^0'=0, listen_index^0'=MaxListen^0, tmp___02^0'=0, ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)), cost: 8-4*listen_index^0+4*MaxListen^0 Second rule: l5 -> [47] : (1+added^0 <= 0 \/ -1+added^0 >= 0), cost: NONTERM New rule: l9 -> [47] : (((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)), cost: NONTERM Applied simplification Original rule: l9 -> [47] : (((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)), cost: NONTERM New rule: l9 -> [47] : (((1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)), cost: NONTERM Applied chaining First rule: l9 -> l5 : tmp___46^0'=tmp___46^post20, tmp___13^0'=tmp___13^post53, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 15 Second rule: l5 -> [48] : added^0 == 0, cost: NONTERM New rule: l9 -> [48] : (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0), cost: NONTERM Applied chaining First rule: l9 -> l5 : tmp___46^0'=tmp___46^post20, tmp___13^0'=tmp___13^post53, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0), cost: 15 Second rule: l5 -> [47] : (1+added^0 <= 0 \/ -1+added^0 >= 0), cost: NONTERM New rule: l9 -> [47] : (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)), cost: NONTERM Applied chaining First rule: l9 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 14 Second rule: l5 -> [48] : added^0 == 0, cost: NONTERM New rule: l9 -> [48] : (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: NONTERM Applied chaining First rule: l9 -> l5 : tmp___46^0'=tmp___46^post20, err^0'=err^post24, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, closed^0'=1, (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 14 Second rule: l5 -> [47] : (1+added^0 <= 0 \/ -1+added^0 >= 0), cost: NONTERM New rule: l9 -> [47] : (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0) /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: NONTERM Applied simplification Original rule: l9 -> [47] : (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0) /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: NONTERM New rule: l9 -> [47] : (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)), cost: NONTERM Applied deletion Removed the following rules: 169 173 237 294 312 325 331 Eliminating location l8 by chaining: Applied chaining First rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0)), cost: 5 Second rule: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 New rule: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0)), cost: 6 Applied simplification Original rule: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0)), cost: 6 New rule: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0) \/ (1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0)), cost: 6 Applied chaining First rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 10 Second rule: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 New rule: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 11 Applied chaining First rule: l9 -> l8 : tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 13 Second rule: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 New rule: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 14 Applied chaining First rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 17 Second rule: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 New rule: l9 -> l9 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 18 Applied chaining First rule: l9 -> l8 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 16 Second rule: l8 -> l9 : addr^0'=1+addr^0, TRUE, cost: 1 New rule: l9 -> l9 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, addr^0'=1+addr^0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 17 Applied deletion Removed the following rules: 81 249 296 302 321 328 Eliminated locations on tree-shaped paths Start location: l46 347: l9 -> [48] : (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0), cost: NONTERM 348: l9 -> [47] : (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)), cost: NONTERM 349: l9 -> [48] : (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 <= 0), cost: NONTERM 350: l9 -> [47] : (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)), cost: NONTERM 351: l9 -> [48] : (added^0 == 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0))), cost: NONTERM 352: l9 -> [47] : (((1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)), cost: NONTERM 353: l9 -> [48] : (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0), cost: NONTERM 354: l9 -> [47] : (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)), cost: NONTERM 355: l9 -> [48] : (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: NONTERM 356: l9 -> [47] : (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)), cost: NONTERM 357: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0) \/ (1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0)), cost: 6 358: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 11 359: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 14 360: l9 -> l9 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 18 361: l9 -> l9 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, addr^0'=1+addr^0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 17 289: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 290: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 291: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 9 292: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 9 293: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Applied merging first rule: l9 -> [47] : (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)), cost: NONTERM second rule: l9 -> [47] : (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)), cost: NONTERM new rule: l9 -> [47] : ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM Applied merging first rule: l9 -> [47] : (((1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)), cost: NONTERM second rule: l9 -> [47] : (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)), cost: NONTERM new rule: l9 -> [47] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (((1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM Applied merging first rule: l9 -> [47] : (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)), cost: NONTERM second rule: l9 -> [47] : ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM new rule: l9 -> [47] : ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ -1+tmp___02^post57 >= 0) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM Applied merging first rule: l9 -> [47] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (((1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM second rule: l9 -> [47] : ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ -1+tmp___02^post57 >= 0) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM new rule: l9 -> [47] : ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0) /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM Applied merging first rule: l9 -> [48] : (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0), cost: NONTERM second rule: l9 -> [48] : (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 <= 0), cost: NONTERM new rule: l9 -> [48] : ((added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0)), cost: NONTERM Applied merging first rule: l9 -> [48] : (added^0 == 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0))), cost: NONTERM second rule: l9 -> [48] : (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0), cost: NONTERM new rule: l9 -> [48] : ((added^0 == 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0)), cost: NONTERM Applied merging first rule: l9 -> [48] : (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: NONTERM second rule: l9 -> [48] : ((added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0)), cost: NONTERM new rule: l9 -> [48] : ((added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ -1+tmp___02^post57 >= 0))), cost: NONTERM Applied merging first rule: l9 -> [48] : ((added^0 == 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0)), cost: NONTERM second rule: l9 -> [48] : ((added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ -1+tmp___02^post57 >= 0))), cost: NONTERM new rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM Merged rules Start location: l46 357: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0) \/ (1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0)), cost: 6 358: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 11 359: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 14 360: l9 -> l9 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 18 361: l9 -> l9 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, addr^0'=1+addr^0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 17 365: l9 -> [47] : ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0) /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM 369: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM 289: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 290: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 291: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 9 292: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 9 293: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Applied simplification Original rule: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, ((tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0) \/ (1+tmp___13^post53 <= 0 /\ tmp___02^post57 == 0 /\ 1+addr^0-MAXADDR^0 <= 0)), cost: 6 New rule: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=0, ((0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0) \/ (1+tmp___13^post53 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)), cost: 6 Applied simplification Original rule: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 11 New rule: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=0, tmp___02^0'=0, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 11 Applied simplification Original rule: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, tmp___24^0'=tmp___24^post29, (fd^post39 == 0 /\ 1+tmp___35^post34 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 14 New rule: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=0, tmp___35^0'=tmp___35^post34, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 14 Applied simplification Original rule: l9 -> l9 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 18 New rule: l9 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addr^0, tmp___13^0'=0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=0, tmp___02^0'=0, fd^0'=0, (-4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 18 Applied simplification Original rule: l9 -> l9 : ListenSocket_OF_listen_index^0'=fd^post39, maxconn^0'=10, addr^0'=1+addr^0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=tmp___35^post34, tmp___02^0'=tmp___02^post57, fd^0'=fd^post39, (fd^post39 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 17 New rule: l9 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addr^0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=0, tmp___02^0'=tmp___02^post57, fd^0'=0, (-4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 17 Simplified simple loops Start location: l46 365: l9 -> [47] : ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0) /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM 369: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM 370: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=0, ((0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0) \/ (1+tmp___13^post53 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)), cost: 6 371: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=0, tmp___02^0'=0, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 11 372: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=0, tmp___35^0'=tmp___35^post34, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 14 373: l9 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addr^0, tmp___13^0'=0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=0, tmp___02^0'=0, fd^0'=0, (-4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 18 374: l9 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addr^0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=0, tmp___02^0'=tmp___02^post57, fd^0'=0, (-4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 17 289: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 290: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 291: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 9 292: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 9 293: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Applied acceleration Original rule: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=0, ((0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___13^post53 >= 0) \/ (1+tmp___13^post53 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0)), cost: 6 New rule: l9 -> l9 : addr^0'=addr^0+n101, tmp___13^0'=tmp___13^post53, tmp___02^0'=0, (-1+n101 >= 0 /\ ((0 >= 0 /\ -addr^0-n101+MAXADDR^0 >= 0 /\ -1+tmp___13^post53 >= 0) \/ (-1-tmp___13^post53 >= 0 /\ -addr^0-n101+MAXADDR^0 >= 0))), cost: 6*n101 Applied instantiation Original rule: l9 -> l9 : addr^0'=addr^0+n101, tmp___13^0'=tmp___13^post53, tmp___02^0'=0, (-1+n101 >= 0 /\ ((0 >= 0 /\ -addr^0-n101+MAXADDR^0 >= 0 /\ -1+tmp___13^post53 >= 0) \/ (-1-tmp___13^post53 >= 0 /\ -addr^0-n101+MAXADDR^0 >= 0))), cost: 6*n101 New rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=0, (-1-addr^0+MAXADDR^0 >= 0 /\ ((0 >= 0 /\ -1+tmp___13^post53 >= 0) \/ (0 >= 0 /\ -1-tmp___13^post53 >= 0))), cost: -6*addr^0+6*MAXADDR^0 Applied acceleration Original rule: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=0, tmp___02^0'=0, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 11 New rule: l9 -> l9 : addr^0'=addr^0+n103, tmp___13^0'=0, tmp___02^0'=0, fd^0'=fd^post39, (-addr^0-n103+MAXADDR^0 >= 0 /\ -1+fd^post39 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0 /\ -1-ListenSocket_OF_listen_index^0 >= 0 /\ -1+n103 >= 0), cost: 11*n103 Applied instantiation Original rule: l9 -> l9 : addr^0'=addr^0+n103, tmp___13^0'=0, tmp___02^0'=0, fd^0'=fd^post39, (-addr^0-n103+MAXADDR^0 >= 0 /\ -1+fd^post39 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0 /\ -1-ListenSocket_OF_listen_index^0 >= 0 /\ -1+n103 >= 0), cost: 11*n103 New rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=0, tmp___02^0'=0, fd^0'=fd^post39, (0 >= 0 /\ -1-addr^0+MAXADDR^0 >= 0 /\ -1+fd^post39 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0 /\ -1-ListenSocket_OF_listen_index^0 >= 0), cost: -11*addr^0+11*MAXADDR^0 Applied acceleration Original rule: l9 -> l9 : addr^0'=1+addr^0, tmp___13^0'=0, tmp___35^0'=tmp___35^post34, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ 1+tmp___24^post29 <= 0), cost: 14 New rule: l9 -> l9 : addr^0'=addr^0+n105, tmp___13^0'=0, tmp___35^0'=tmp___35^post34, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (-1-tmp___35^post34 >= 0 /\ -addr^0-n105+MAXADDR^0 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0 /\ -1-ListenSocket_OF_listen_index^0 >= 0 /\ -1+n105 >= 0 /\ -1-tmp___24^post29 >= 0), cost: 14*n105 Applied instantiation Original rule: l9 -> l9 : addr^0'=addr^0+n105, tmp___13^0'=0, tmp___35^0'=tmp___35^post34, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (-1-tmp___35^post34 >= 0 /\ -addr^0-n105+MAXADDR^0 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0 /\ -1-ListenSocket_OF_listen_index^0 >= 0 /\ -1+n105 >= 0 /\ -1-tmp___24^post29 >= 0), cost: 14*n105 New rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=0, tmp___35^0'=tmp___35^post34, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (0 >= 0 /\ -1-tmp___35^post34 >= 0 /\ -1-addr^0+MAXADDR^0 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0 /\ -1-ListenSocket_OF_listen_index^0 >= 0 /\ -1-tmp___24^post29 >= 0), cost: -14*addr^0+14*MAXADDR^0 Applied simplification Original rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=0, (-1-addr^0+MAXADDR^0 >= 0 /\ ((0 >= 0 /\ -1+tmp___13^post53 >= 0) \/ (0 >= 0 /\ -1-tmp___13^post53 >= 0))), cost: -6*addr^0+6*MAXADDR^0 New rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=0, (-1-addr^0+MAXADDR^0 >= 0 /\ ((0 >= 0 /\ 1+tmp___13^post53 <= 0) \/ -1+tmp___13^post53 >= 0)), cost: -6*addr^0+6*MAXADDR^0 Applied simplification Original rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=0, tmp___02^0'=0, fd^0'=fd^post39, (0 >= 0 /\ -1-addr^0+MAXADDR^0 >= 0 /\ -1+fd^post39 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0 /\ -1-ListenSocket_OF_listen_index^0 >= 0), cost: -11*addr^0+11*MAXADDR^0 New rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=0, tmp___02^0'=0, fd^0'=fd^post39, (-1-addr^0+MAXADDR^0 >= 0 /\ -1+fd^post39 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 <= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0), cost: -11*addr^0+11*MAXADDR^0 Applied simplification Original rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=0, tmp___35^0'=tmp___35^post34, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (0 >= 0 /\ -1-tmp___35^post34 >= 0 /\ -1-addr^0+MAXADDR^0 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0 /\ -1-ListenSocket_OF_listen_index^0 >= 0 /\ -1-tmp___24^post29 >= 0), cost: -14*addr^0+14*MAXADDR^0 New rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=0, tmp___35^0'=tmp___35^post34, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ -1-addr^0+MAXADDR^0 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 <= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0 /\ 1+tmp___24^post29 <= 0), cost: -14*addr^0+14*MAXADDR^0 Applied deletion Removed the following rules: 370 371 372 Accelerated simple loops Start location: l46 365: l9 -> [47] : ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0) /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM 369: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM 373: l9 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addr^0, tmp___13^0'=0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=0, tmp___02^0'=0, fd^0'=0, (-4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 18 374: l9 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addr^0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=0, tmp___02^0'=tmp___02^post57, fd^0'=0, (-4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 17 378: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=0, (-1-addr^0+MAXADDR^0 >= 0 /\ ((0 >= 0 /\ 1+tmp___13^post53 <= 0) \/ -1+tmp___13^post53 >= 0)), cost: -6*addr^0+6*MAXADDR^0 379: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=0, tmp___02^0'=0, fd^0'=fd^post39, (-1-addr^0+MAXADDR^0 >= 0 /\ -1+fd^post39 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 <= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0), cost: -11*addr^0+11*MAXADDR^0 380: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=0, tmp___35^0'=tmp___35^post34, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ -1-addr^0+MAXADDR^0 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 <= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0 /\ 1+tmp___24^post29 <= 0), cost: -14*addr^0+14*MAXADDR^0 289: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 290: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 291: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 9 292: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 9 293: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Second rule: l9 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addr^0, tmp___13^0'=0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=0, tmp___02^0'=0, fd^0'=0, (-4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 18 New rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=0, tmp___13^0'=0, listen_index^0'=0, added^0'=1, ret^0'=0, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, (-1+MAXADDR^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 25 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 Second rule: l9 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addr^0, tmp___13^0'=0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=0, tmp___02^0'=0, fd^0'=0, (-4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 18 New rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=1, ret^0'=0, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 26 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 9 Second rule: l9 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addr^0, tmp___13^0'=0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=0, tmp___02^0'=0, fd^0'=0, (-4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 18 New rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=1, ret^0'=0, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 27 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 9 Second rule: l9 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addr^0, tmp___13^0'=0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=0, tmp___02^0'=0, fd^0'=0, (-4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 18 New rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=1, ret^0'=0, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0), cost: 27 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Second rule: l9 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addr^0, tmp___13^0'=0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=0, tmp___02^0'=0, fd^0'=0, (-4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ 1+listen_index^0-MaxListen^0 <= 0), cost: 18 New rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=1, ret^0'=ret^post70, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, (-1+ret^post70 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ addrs^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 25 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Second rule: l9 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addr^0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=0, tmp___02^0'=tmp___02^post57, fd^0'=0, (-4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 17 New rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=1, ret^0'=ret^post70, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=tmp___02^post57, fd^0'=0, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0))), cost: 24 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 Second rule: l9 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addr^0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=0, tmp___02^0'=tmp___02^post57, fd^0'=0, (-4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 17 New rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=1, ret^0'=ret^post70, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=tmp___02^post57, fd^0'=0, (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ (1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 25 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 9 Second rule: l9 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addr^0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=0, tmp___02^0'=tmp___02^post57, fd^0'=0, (-4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 17 New rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=1, ret^0'=ret^post70, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=tmp___02^post57, fd^0'=0, (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -4+family^0 >= 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ (1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 26 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 9 Second rule: l9 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addr^0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=0, tmp___02^0'=tmp___02^post57, fd^0'=0, (-4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 17 New rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=1, ret^0'=ret^post70, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=tmp___02^post57, fd^0'=0, (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ (1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 26 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Second rule: l9 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addr^0, added^0'=1+added^0, err^0'=err^post10, tmp___35^0'=0, tmp___02^0'=tmp___02^post57, fd^0'=0, (-4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ ((1+addr^0-MAXADDR^0 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))), cost: 17 New rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=1, ret^0'=ret^post70, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=tmp___02^post57, fd^0'=0, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0))), cost: 24 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Second rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=0, (-1-addr^0+MAXADDR^0 >= 0 /\ ((0 >= 0 /\ 1+tmp___13^post53 <= 0) \/ -1+tmp___13^post53 >= 0)), cost: -6*addr^0+6*MAXADDR^0 New rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 7+6*MAXADDR^post74-6*addrs^post74 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 Second rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=0, (-1-addr^0+MAXADDR^0 >= 0 /\ ((0 >= 0 /\ 1+tmp___13^post53 <= 0) \/ -1+tmp___13^post53 >= 0)), cost: -6*addr^0+6*MAXADDR^0 New rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 8+6*MAXADDR^post74-6*addrs^post74 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 9 Second rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=0, (-1-addr^0+MAXADDR^0 >= 0 /\ ((0 >= 0 /\ 1+tmp___13^post53 <= 0) \/ -1+tmp___13^post53 >= 0)), cost: -6*addr^0+6*MAXADDR^0 New rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 9+6*MAXADDR^post74-6*addrs^post74 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 9 Second rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=0, (-1-addr^0+MAXADDR^0 >= 0 /\ ((0 >= 0 /\ 1+tmp___13^post53 <= 0) \/ -1+tmp___13^post53 >= 0)), cost: -6*addr^0+6*MAXADDR^0 New rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 9+6*MAXADDR^post74-6*addrs^post74 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Second rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=tmp___13^post53, tmp___02^0'=0, (-1-addr^0+MAXADDR^0 >= 0 /\ ((0 >= 0 /\ 1+tmp___13^post53 <= 0) \/ -1+tmp___13^post53 >= 0)), cost: -6*addr^0+6*MAXADDR^0 New rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 7+6*MAXADDR^post74-6*addrs^post74 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Second rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=0, tmp___02^0'=0, fd^0'=fd^post39, (-1-addr^0+MAXADDR^0 >= 0 /\ -1+fd^post39 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 <= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0), cost: -11*addr^0+11*MAXADDR^0 New rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=0, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 7+11*MAXADDR^post74 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 Second rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=0, tmp___02^0'=0, fd^0'=fd^post39, (-1-addr^0+MAXADDR^0 >= 0 /\ -1+fd^post39 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 <= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0), cost: -11*addr^0+11*MAXADDR^0 New rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 8+11*MAXADDR^post74-11*addrs^post74 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 9 Second rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=0, tmp___02^0'=0, fd^0'=fd^post39, (-1-addr^0+MAXADDR^0 >= 0 /\ -1+fd^post39 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 <= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0), cost: -11*addr^0+11*MAXADDR^0 New rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 9+11*MAXADDR^post74-11*addrs^post74 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 9 Second rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=0, tmp___02^0'=0, fd^0'=fd^post39, (-1-addr^0+MAXADDR^0 >= 0 /\ -1+fd^post39 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 <= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0), cost: -11*addr^0+11*MAXADDR^0 New rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0), cost: 9+11*MAXADDR^post74-11*addrs^post74 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Second rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=0, tmp___02^0'=0, fd^0'=fd^post39, (-1-addr^0+MAXADDR^0 >= 0 /\ -1+fd^post39 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 <= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0), cost: -11*addr^0+11*MAXADDR^0 New rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+ret^post70 >= 0 /\ -1+fd^post39 >= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 7+11*MAXADDR^post74-11*addrs^post74 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Second rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=0, tmp___35^0'=tmp___35^post34, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ -1-addr^0+MAXADDR^0 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 <= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0 /\ 1+tmp___24^post29 <= 0), cost: -14*addr^0+14*MAXADDR^0 New rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=0, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 7+14*MAXADDR^post74 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 Second rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=0, tmp___35^0'=tmp___35^post34, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ -1-addr^0+MAXADDR^0 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 <= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0 /\ 1+tmp___24^post29 <= 0), cost: -14*addr^0+14*MAXADDR^0 New rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 8+14*MAXADDR^post74-14*addrs^post74 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 9 Second rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=0, tmp___35^0'=tmp___35^post34, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ -1-addr^0+MAXADDR^0 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 <= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0 /\ 1+tmp___24^post29 <= 0), cost: -14*addr^0+14*MAXADDR^0 New rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 9+14*MAXADDR^post74-14*addrs^post74 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 9 Second rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=0, tmp___35^0'=tmp___35^post34, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ -1-addr^0+MAXADDR^0 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 <= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0 /\ 1+tmp___24^post29 <= 0), cost: -14*addr^0+14*MAXADDR^0 New rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 9+14*MAXADDR^post74-14*addrs^post74 Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Second rule: l9 -> l9 : addr^0'=MAXADDR^0, tmp___13^0'=0, tmp___35^0'=tmp___35^post34, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ -1-addr^0+MAXADDR^0 >= 0 /\ -1-listen_index^0+MaxListen^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 <= 0 /\ 1+ListenSocket_OF_listen_index^0 >= 0 /\ 1+tmp___24^post29 <= 0), cost: -14*addr^0+14*MAXADDR^0 New rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (-1+ret^post70 >= 0 /\ 1+tmp___35^post34 <= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 7+14*MAXADDR^post74-14*addrs^post74 Applied deletion Removed the following rules: 373 374 378 379 380 Chained accelerated rules with incoming rules Start location: l46 365: l9 -> [47] : ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0) /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM 369: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM 289: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 290: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 291: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 9 292: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 9 293: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 381: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=0, tmp___13^0'=0, listen_index^0'=0, added^0'=1, ret^0'=0, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, (-1+MAXADDR^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 25 382: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=1, ret^0'=0, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 26 383: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=1, ret^0'=0, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 27 384: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=1, ret^0'=0, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0), cost: 27 385: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=1, ret^0'=ret^post70, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, (-1+ret^post70 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ addrs^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 25 386: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=1, ret^0'=ret^post70, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=tmp___02^post57, fd^0'=0, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0))), cost: 24 387: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=1, ret^0'=ret^post70, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=tmp___02^post57, fd^0'=0, (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ (1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 25 388: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=1, ret^0'=ret^post70, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=tmp___02^post57, fd^0'=0, (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -4+family^0 >= 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ (1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 26 389: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=1, ret^0'=ret^post70, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=tmp___02^post57, fd^0'=0, (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ (1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 26 390: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=1, ret^0'=ret^post70, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=tmp___02^post57, fd^0'=0, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0))), cost: 24 391: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 7+6*MAXADDR^post74-6*addrs^post74 392: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 8+6*MAXADDR^post74-6*addrs^post74 393: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 9+6*MAXADDR^post74-6*addrs^post74 394: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 9+6*MAXADDR^post74-6*addrs^post74 395: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 7+6*MAXADDR^post74-6*addrs^post74 396: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=0, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 7+11*MAXADDR^post74 397: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 8+11*MAXADDR^post74-11*addrs^post74 398: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 9+11*MAXADDR^post74-11*addrs^post74 399: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0), cost: 9+11*MAXADDR^post74-11*addrs^post74 400: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+ret^post70 >= 0 /\ -1+fd^post39 >= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 7+11*MAXADDR^post74-11*addrs^post74 401: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=0, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 7+14*MAXADDR^post74 402: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 8+14*MAXADDR^post74-14*addrs^post74 403: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 9+14*MAXADDR^post74-14*addrs^post74 404: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 9+14*MAXADDR^post74-14*addrs^post74 405: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (-1+ret^post70 >= 0 /\ 1+tmp___35^post34 <= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 7+14*MAXADDR^post74-14*addrs^post74 Eliminating location l9 by chaining: Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ ((0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0))) \/ (0 == 0 /\ MAXADDR^post74-addrs^post74 <= 0))), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ ((0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0))) \/ (0 == 0 /\ MAXADDR^post74-addrs^post74 <= 0))), cost: NONTERM New rule: l46 -> [48] : (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ ((0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0))) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ -1+MaxListen^0 >= 0 /\ (1+tmp___02^post57 <= 0 \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ MAXADDR^post74-addrs^post74 <= 0) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0))), cost: NONTERM Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 8 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ ((0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0))) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ MAXADDR^post74-addrs^post74 <= 0))), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ ((0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0))) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ MAXADDR^post74-addrs^post74 <= 0))), cost: NONTERM New rule: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ ((0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0))) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ -1+MaxListen^0 >= 0 /\ (1+tmp___02^post57 <= 0 \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ MAXADDR^post74-addrs^post74 <= 0))), cost: NONTERM Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0), cost: 9 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ ((0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ MAXADDR^post74-addrs^post74 <= 0) \/ (0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))))), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ ((0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ MAXADDR^post74-addrs^post74 <= 0) \/ (0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))))), cost: NONTERM New rule: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ ((0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ -1+MaxListen^0 >= 0 /\ (1+tmp___02^post57 <= 0 \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ MAXADDR^post74-addrs^post74 <= 0))), cost: NONTERM Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0), cost: 9 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0 /\ ((0 == 0 /\ MAXADDR^post74-addrs^post74 <= 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))))), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0 /\ ((0 == 0 /\ MAXADDR^post74-addrs^post74 <= 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))))), cost: NONTERM New rule: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0 /\ ((0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ -1+MaxListen^0 >= 0 /\ (1+tmp___02^post57 <= 0 \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0))) \/ MAXADDR^post74-addrs^post74 <= 0)), cost: NONTERM Applied chaining First rule: l46 -> l9 : addr^0'=addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0), cost: 7 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ ((0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ MAXADDR^post74-addrs^post74 <= 0))), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ ((0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ MAXADDR^post74-addrs^post74 <= 0))), cost: NONTERM New rule: l46 -> [48] : (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ ((0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ -1+MaxListen^0 >= 0 /\ (1+tmp___02^post57 <= 0 \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ MAXADDR^post74-addrs^post74 <= 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0))), cost: NONTERM Applied chaining First rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=0, tmp___13^0'=0, listen_index^0'=0, added^0'=1, ret^0'=0, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, (-1+MAXADDR^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 25 Second rule: l9 -> [47] : ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0) /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM New rule: l46 -> [47] : (-1+MAXADDR^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ (((0 >= 0 \/ 2 <= 0) /\ ((0 >= 0 /\ 2-MAXADDR^post74 <= 0 /\ MaxListen^0 >= 0) \/ (2-MAXADDR^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-1+MAXADDR^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((2-MAXADDR^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)))), cost: NONTERM Applied simplification Original rule: l46 -> [47] : (-1+MAXADDR^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ (((0 >= 0 \/ 2 <= 0) /\ ((0 >= 0 /\ 2-MAXADDR^post74 <= 0 /\ MaxListen^0 >= 0) \/ (2-MAXADDR^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-1+MAXADDR^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((2-MAXADDR^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)))), cost: NONTERM New rule: l46 -> [47] : (-1+MAXADDR^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM Applied chaining First rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=1, ret^0'=0, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 26 Second rule: l9 -> [47] : ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0) /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM New rule: l46 -> [47] : (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)) \/ ((0 >= 0 \/ 2 <= 0) /\ ((0 >= 0 /\ 2-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (2-MAXADDR^post74+addrs^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0))) \/ (-1+MAXADDR^post74-addrs^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((2-MAXADDR^post74+addrs^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)))), cost: NONTERM Applied simplification Original rule: l46 -> [47] : (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)) \/ ((0 >= 0 \/ 2 <= 0) /\ ((0 >= 0 /\ 2-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (2-MAXADDR^post74+addrs^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0))) \/ (-1+MAXADDR^post74-addrs^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((2-MAXADDR^post74+addrs^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)))), cost: NONTERM New rule: l46 -> [47] : (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM Applied chaining First rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=1, ret^0'=0, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 27 Second rule: l9 -> [47] : ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0) /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM New rule: l46 -> [47] : (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-1+MAXADDR^post74-addrs^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((2-MAXADDR^post74+addrs^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0) /\ (0 >= 0 \/ 2 <= 0)) \/ ((0 >= 0 \/ 2 <= 0) /\ ((0 >= 0 /\ 2-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (2-MAXADDR^post74+addrs^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0))))), cost: NONTERM Applied simplification Original rule: l46 -> [47] : (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-1+MAXADDR^post74-addrs^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((2-MAXADDR^post74+addrs^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0) /\ (0 >= 0 \/ 2 <= 0)) \/ ((0 >= 0 \/ 2 <= 0) /\ ((0 >= 0 /\ 2-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (2-MAXADDR^post74+addrs^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0))))), cost: NONTERM New rule: l46 -> [47] : (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM Applied chaining First rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=1, ret^0'=0, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0), cost: 27 Second rule: l9 -> [47] : ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0) /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM New rule: l46 -> [47] : (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((-1+MAXADDR^post74-addrs^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((2-MAXADDR^post74+addrs^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ ((0 >= 0 \/ 2 <= 0) /\ ((0 >= 0 /\ 2-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (2-MAXADDR^post74+addrs^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)))), cost: NONTERM Applied simplification Original rule: l46 -> [47] : (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((-1+MAXADDR^post74-addrs^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((2-MAXADDR^post74+addrs^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ ((0 >= 0 \/ 2 <= 0) /\ ((0 >= 0 /\ 2-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (2-MAXADDR^post74+addrs^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)))), cost: NONTERM New rule: l46 -> [47] : (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM Applied chaining First rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=1, ret^0'=ret^post70, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, (-1+ret^post70 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ addrs^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 25 Second rule: l9 -> [47] : ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0) /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM New rule: l46 -> [47] : (-1+ret^post70 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ addrs^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((-1+MAXADDR^post74-addrs^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((2-MAXADDR^post74+addrs^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0) /\ (0 >= 0 \/ 2 <= 0)) \/ ((0 >= 0 \/ 2 <= 0) /\ ((0 >= 0 /\ 2-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (2-MAXADDR^post74+addrs^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)))), cost: NONTERM Applied simplification Original rule: l46 -> [47] : (-1+ret^post70 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ addrs^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((-1+MAXADDR^post74-addrs^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((2-MAXADDR^post74+addrs^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0) /\ (0 >= 0 \/ 2 <= 0)) \/ ((0 >= 0 \/ 2 <= 0) /\ ((0 >= 0 /\ 2-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (2-MAXADDR^post74+addrs^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)))), cost: NONTERM New rule: l46 -> [47] : (-1+ret^post70 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ addrs^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM Applied chaining First rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=1, ret^0'=ret^post70, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=tmp___02^post57, fd^0'=0, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0))), cost: 24 Second rule: l9 -> [47] : ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0) /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM New rule: l46 -> [47] : (ret^post70 == 0 /\ addrs^post74 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-1+MAXADDR^post74-addrs^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (((0 >= 0 /\ 2-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (2-MAXADDR^post74+addrs^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0)) /\ (0 >= 0 \/ 2 <= 0)) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((2-MAXADDR^post74+addrs^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0) /\ (0 >= 0 \/ 2 <= 0))) /\ ((1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0))), cost: NONTERM Applied simplification Original rule: l46 -> [47] : (ret^post70 == 0 /\ addrs^post74 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-1+MAXADDR^post74-addrs^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (((0 >= 0 /\ 2-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (2-MAXADDR^post74+addrs^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0)) /\ (0 >= 0 \/ 2 <= 0)) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((2-MAXADDR^post74+addrs^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0) /\ (0 >= 0 \/ 2 <= 0))) /\ ((1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0))), cost: NONTERM New rule: l46 -> [47] : (ret^post70 == 0 /\ addrs^post74 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0))), cost: NONTERM Applied chaining First rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=1, ret^0'=ret^post70, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=tmp___02^post57, fd^0'=0, (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ (1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 25 Second rule: l9 -> [47] : ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0) /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM New rule: l46 -> [47] : (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((-1+MAXADDR^post74-addrs^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((2-MAXADDR^post74+addrs^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (((2-MAXADDR^post74+addrs^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0) \/ (0 >= 0 /\ 2-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0)) /\ (0 >= 0 \/ 2 <= 0))) /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ (1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: NONTERM Applied simplification Original rule: l46 -> [47] : (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((-1+MAXADDR^post74-addrs^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((2-MAXADDR^post74+addrs^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (((2-MAXADDR^post74+addrs^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0) \/ (0 >= 0 /\ 2-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0)) /\ (0 >= 0 \/ 2 <= 0))) /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ (1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: NONTERM New rule: l46 -> [47] : (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ (1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: NONTERM Applied chaining First rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=1, ret^0'=ret^post70, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=tmp___02^post57, fd^0'=0, (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -4+family^0 >= 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ (1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 26 Second rule: l9 -> [47] : ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0) /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM New rule: l46 -> [47] : (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -4+family^0 >= 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ (1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0)) /\ ((-1+MAXADDR^post74-addrs^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (((2-MAXADDR^post74+addrs^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0) \/ (0 >= 0 /\ 2-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0)) /\ (0 >= 0 \/ 2 <= 0)) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((2-MAXADDR^post74+addrs^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)))), cost: NONTERM Applied simplification Original rule: l46 -> [47] : (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -4+family^0 >= 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ (1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0)) /\ ((-1+MAXADDR^post74-addrs^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (((2-MAXADDR^post74+addrs^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0) \/ (0 >= 0 /\ 2-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0)) /\ (0 >= 0 \/ 2 <= 0)) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((2-MAXADDR^post74+addrs^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)))), cost: NONTERM New rule: l46 -> [47] : (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -4+family^0 >= 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0))), cost: NONTERM Applied chaining First rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=1, ret^0'=ret^post70, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=tmp___02^post57, fd^0'=0, (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ (1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: 26 Second rule: l9 -> [47] : ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0) /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM New rule: l46 -> [47] : (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((2-MAXADDR^post74+addrs^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0) /\ (0 >= 0 \/ 2 <= 0)) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-1+MAXADDR^post74-addrs^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (((2-MAXADDR^post74+addrs^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0) \/ (0 >= 0 /\ 2-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0)) /\ (0 >= 0 \/ 2 <= 0)) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0))) /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ (1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: NONTERM Applied simplification Original rule: l46 -> [47] : (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((2-MAXADDR^post74+addrs^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0) /\ (0 >= 0 \/ 2 <= 0)) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-1+MAXADDR^post74-addrs^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (((2-MAXADDR^post74+addrs^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0) \/ (0 >= 0 /\ 2-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0)) /\ (0 >= 0 \/ 2 <= 0)) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0))) /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ (1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: NONTERM New rule: l46 -> [47] : (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0))), cost: NONTERM Applied chaining First rule: l46 -> l9 : ListenSocket_OF_listen_index^0'=0, maxconn^0'=10, addr^0'=1+addrs^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, listen_index^0'=0, added^0'=1, ret^0'=ret^post70, err^0'=err^post10, tmp___35^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=tmp___02^post57, fd^0'=0, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0))), cost: 24 Second rule: l9 -> [47] : ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ -listen_index^0+MaxListen^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0) /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0)) /\ (1+added^0 <= 0 \/ -1+added^0 >= 0)) \/ (-addr^0+MAXADDR^0 <= 0 /\ (1+added^0 <= 0 \/ -1+added^0 >= 0))), cost: NONTERM New rule: l46 -> [47] : (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0)) /\ ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-1+MAXADDR^post74-addrs^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((2-MAXADDR^post74+addrs^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (((0 >= 0 /\ 2-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (2-MAXADDR^post74+addrs^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0)) /\ (0 >= 0 \/ 2 <= 0)))), cost: NONTERM Applied simplification Original rule: l46 -> [47] : (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0)) /\ ((tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-1+MAXADDR^post74-addrs^post74 <= 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (0 >= 0 \/ 2 <= 0)) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((2-MAXADDR^post74+addrs^post74 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (((0 >= 0 /\ 2-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (2-MAXADDR^post74+addrs^post74 <= 0 /\ 2 <= 0 /\ MaxListen^0 >= 0)) /\ (0 >= 0 \/ 2 <= 0)))), cost: NONTERM New rule: l46 -> [47] : (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0))), cost: NONTERM Applied chaining First rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 7+6*MAXADDR^post74-6*addrs^post74 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0) /\ ((0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0))), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0) /\ ((0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0))), cost: NONTERM New rule: l46 -> [48] : (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: NONTERM Applied chaining First rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 8+6*MAXADDR^post74-6*addrs^post74 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ ((0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0)) /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ ((0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0)) /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: NONTERM New rule: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: NONTERM Applied chaining First rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 9+6*MAXADDR^post74-6*addrs^post74 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0) /\ ((0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)))), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0) /\ ((0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)))), cost: NONTERM New rule: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: NONTERM Applied chaining First rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 9+6*MAXADDR^post74-6*addrs^post74 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0) /\ ((0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0))), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0) /\ ((0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0))), cost: NONTERM New rule: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: NONTERM Applied chaining First rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 7+6*MAXADDR^post74-6*addrs^post74 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ ((0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0)) /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ ((0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0)) /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: NONTERM New rule: l46 -> [48] : (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: NONTERM Applied chaining First rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=0, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 7+11*MAXADDR^post74 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (-1+fd^post39 >= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0))) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 <= 0 /\ 0 == 0))), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (-1+fd^post39 >= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0))) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 <= 0 /\ 0 == 0))), cost: NONTERM New rule: l46 -> [48] : (-1+fd^post39 >= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM Applied chaining First rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 8+11*MAXADDR^post74-11*addrs^post74 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0))), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0))), cost: NONTERM New rule: l46 -> [48] : (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM Applied chaining First rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 9+11*MAXADDR^post74-11*addrs^post74 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)))), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)))), cost: NONTERM New rule: l46 -> [48] : (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM Applied chaining First rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0), cost: 9+11*MAXADDR^post74-11*addrs^post74 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0))))), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0))))), cost: NONTERM New rule: l46 -> [48] : (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM Applied chaining First rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+ret^post70 >= 0 /\ -1+fd^post39 >= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 7+11*MAXADDR^post74-11*addrs^post74 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (-1+ret^post70 >= 0 /\ -1+fd^post39 >= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0))) \/ (0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0))), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (-1+ret^post70 >= 0 /\ -1+fd^post39 >= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0))) \/ (0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0))), cost: NONTERM New rule: l46 -> [48] : (-1+ret^post70 >= 0 /\ -1+fd^post39 >= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM Applied chaining First rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=0, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 7+14*MAXADDR^post74 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (1+tmp___35^post34 <= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0))) \/ (0 <= 0 /\ 0 == 0))), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (1+tmp___35^post34 <= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0))) \/ (0 <= 0 /\ 0 == 0))), cost: NONTERM New rule: l46 -> [48] : (1+tmp___35^post34 <= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM Applied chaining First rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 8+14*MAXADDR^post74-14*addrs^post74 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0))), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0))), cost: NONTERM New rule: l46 -> [48] : (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM Applied chaining First rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 9+14*MAXADDR^post74-14*addrs^post74 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0))), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0))), cost: NONTERM New rule: l46 -> [48] : (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM Applied chaining First rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 9+14*MAXADDR^post74-14*addrs^post74 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0))))), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0))))), cost: NONTERM New rule: l46 -> [48] : (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM Applied chaining First rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (-1+ret^post70 >= 0 /\ 1+tmp___35^post34 <= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 7+14*MAXADDR^post74-14*addrs^post74 Second rule: l9 -> [48] : ((fd^post39 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (added^0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1+addr^0-MAXADDR^0 <= 0 /\ -listen_index^0+MaxListen^0 >= 0) \/ (-listen_index^0+MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ added^0 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ 1+listen_index^0-MaxListen^0 <= 0 /\ -3+addr_ai_family^0 == 0 /\ (-1+tmp___02^post57 >= 0 \/ (1+tmp___02^post57 <= 0 /\ 1+addr^0-MAXADDR^0 <= 0))) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ added^0 == 0 /\ -listen_index^0+MaxListen^0 <= 0) \/ (added^0 == 0 /\ -addr^0+MAXADDR^0 <= 0)), cost: NONTERM New rule: l46 -> [48] : (-1+ret^post70 >= 0 /\ 1+tmp___35^post34 <= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0))), cost: NONTERM Applied simplification Original rule: l46 -> [48] : (-1+ret^post70 >= 0 /\ 1+tmp___35^post34 <= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ 1-MaxListen^0 <= 0 /\ ((1 <= 0 /\ 1+tmp___02^post57 <= 0) \/ -1+tmp___02^post57 >= 0)) \/ (0 <= 0 /\ 0 == 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (0 == 0 /\ fd^post39 == 0 /\ 1 <= 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0))), cost: NONTERM New rule: l46 -> [48] : (-1+ret^post70 >= 0 /\ 1+tmp___35^post34 <= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM Applied partial deletion Original rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 7+6*MAXADDR^post74-6*addrs^post74 New rule: l46 -> [52] : (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 7+6*MAXADDR^post74-6*addrs^post74 Applied partial deletion Original rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 8+6*MAXADDR^post74-6*addrs^post74 New rule: l46 -> [52] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 8+6*MAXADDR^post74-6*addrs^post74 Applied partial deletion Original rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 9+6*MAXADDR^post74-6*addrs^post74 New rule: l46 -> [52] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 9+6*MAXADDR^post74-6*addrs^post74 Applied partial deletion Original rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 9+6*MAXADDR^post74-6*addrs^post74 New rule: l46 -> [52] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 9+6*MAXADDR^post74-6*addrs^post74 Applied partial deletion Original rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=tmp___13^post53, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 7+6*MAXADDR^post74-6*addrs^post74 New rule: l46 -> [52] : (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 7+6*MAXADDR^post74-6*addrs^post74 Applied partial deletion Original rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=0, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 7+11*MAXADDR^post74 New rule: l46 -> [52] : (-1+fd^post39 >= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 7+11*MAXADDR^post74 Applied partial deletion Original rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 8+11*MAXADDR^post74-11*addrs^post74 New rule: l46 -> [52] : (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 8+11*MAXADDR^post74-11*addrs^post74 Applied partial deletion Original rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 9+11*MAXADDR^post74-11*addrs^post74 New rule: l46 -> [52] : (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 9+11*MAXADDR^post74-11*addrs^post74 Applied partial deletion Original rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0), cost: 9+11*MAXADDR^post74-11*addrs^post74 New rule: l46 -> [52] : (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0), cost: 9+11*MAXADDR^post74-11*addrs^post74 Applied partial deletion Original rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=fd^post39, (-1+ret^post70 >= 0 /\ -1+fd^post39 >= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 7+11*MAXADDR^post74-11*addrs^post74 New rule: l46 -> [52] : (-1+ret^post70 >= 0 /\ -1+fd^post39 >= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 7+11*MAXADDR^post74-11*addrs^post74 Applied partial deletion Original rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=0, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 7+14*MAXADDR^post74 New rule: l46 -> [52] : (1+tmp___35^post34 <= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 7+14*MAXADDR^post74 Applied partial deletion Original rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 8+14*MAXADDR^post74-14*addrs^post74 New rule: l46 -> [52] : (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 8+14*MAXADDR^post74-14*addrs^post74 Applied partial deletion Original rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 9+14*MAXADDR^post74-14*addrs^post74 New rule: l46 -> [52] : (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 9+14*MAXADDR^post74-14*addrs^post74 Applied partial deletion Original rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=0, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=0, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 9+14*MAXADDR^post74-14*addrs^post74 New rule: l46 -> [52] : (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 9+14*MAXADDR^post74-14*addrs^post74 Applied partial deletion Original rule: l46 -> l9 : addr^0'=MAXADDR^post74, tmp1^0'=1, MaxBackends^0'=MaxBackends^post74, addrs^0'=addrs^post74, tmp___13^0'=0, listen_index^0'=0, added^0'=0, ret^0'=ret^post70, tmp___35^0'=tmp___35^post34, MAXADDR^0'=MAXADDR^post74, one^0'=1, tmp___02^0'=0, fd^0'=0, tmp___24^0'=tmp___24^post29, (-1+ret^post70 >= 0 /\ 1+tmp___35^post34 <= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 7+14*MAXADDR^post74-14*addrs^post74 New rule: l46 -> [52] : (-1+ret^post70 >= 0 /\ 1+tmp___35^post34 <= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 7+14*MAXADDR^post74-14*addrs^post74 Applied deletion Removed the following rules: 289 290 291 292 293 365 369 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 Eliminated locations on tree-shaped paths Start location: l46 406: l46 -> [48] : (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ ((0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0))) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ -1+MaxListen^0 >= 0 /\ (1+tmp___02^post57 <= 0 \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ MAXADDR^post74-addrs^post74 <= 0) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0))), cost: NONTERM 407: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ ((0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0))) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ -1+MaxListen^0 >= 0 /\ (1+tmp___02^post57 <= 0 \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ MAXADDR^post74-addrs^post74 <= 0))), cost: NONTERM 408: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ ((0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ -1+MaxListen^0 >= 0 /\ (1+tmp___02^post57 <= 0 \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ MAXADDR^post74-addrs^post74 <= 0))), cost: NONTERM 409: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0 /\ ((0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ -1+MaxListen^0 >= 0 /\ (1+tmp___02^post57 <= 0 \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0))) \/ MAXADDR^post74-addrs^post74 <= 0)), cost: NONTERM 410: l46 -> [48] : (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ ((0 == 0 /\ ((ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0) \/ (MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0))) \/ (-2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ -1+MaxListen^0 >= 0 /\ (1+tmp___02^post57 <= 0 \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ MAXADDR^post74-addrs^post74 <= 0) \/ (0 == 0 /\ tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0) \/ (0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0))), cost: NONTERM 411: l46 -> [47] : (-1+MAXADDR^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM 412: l46 -> [47] : (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM 413: l46 -> [47] : (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM 414: l46 -> [47] : (1-MAXADDR^post74+addrs^post74 <= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ err^post10 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM 415: l46 -> [47] : (-1+ret^post70 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ addrs^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM 416: l46 -> [47] : (ret^post70 == 0 /\ addrs^post74 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0))), cost: NONTERM 417: l46 -> [47] : (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0) \/ (1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0))), cost: NONTERM 418: l46 -> [47] : (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -4+family^0 >= 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0))), cost: NONTERM 419: l46 -> [47] : (ret^post70 == 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0 /\ ((1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0))), cost: NONTERM 420: l46 -> [47] : (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -4+addr_ai_family^0 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -11+maxconn^post13 >= 0 /\ err^post10 >= 0 /\ -3+family^0 == 0 /\ err^post24 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0 /\ ((1-MAXADDR^post74+addrs^post74 <= 0 /\ -1+tmp___02^post57 >= 0) \/ (1+tmp___02^post57 <= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0))), cost: NONTERM 421: l46 -> [48] : (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: NONTERM 422: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: NONTERM 423: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: NONTERM 424: l46 -> [48] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: NONTERM 425: l46 -> [48] : (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: NONTERM 426: l46 -> [48] : (-1+fd^post39 >= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM 427: l46 -> [48] : (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM 428: l46 -> [48] : (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM 429: l46 -> [48] : (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM 430: l46 -> [48] : (-1+ret^post70 >= 0 /\ -1+fd^post39 >= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM 431: l46 -> [48] : (1+tmp___35^post34 <= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM 432: l46 -> [48] : (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM 433: l46 -> [48] : (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM 434: l46 -> [48] : (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM 435: l46 -> [48] : (-1+ret^post70 >= 0 /\ 1+tmp___35^post34 <= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: NONTERM 436: l46 -> [52] : (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 7+6*MAXADDR^post74-6*addrs^post74 437: l46 -> [52] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 8+6*MAXADDR^post74-6*addrs^post74 438: l46 -> [52] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 9+6*MAXADDR^post74-6*addrs^post74 439: l46 -> [52] : (ret^post70 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 9+6*MAXADDR^post74-6*addrs^post74 440: l46 -> [52] : (-1+ret^post70 >= 0 /\ addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ (1+tmp___13^post53 <= 0 \/ -1+tmp___13^post53 >= 0)), cost: 7+6*MAXADDR^post74-6*addrs^post74 441: l46 -> [52] : (-1+fd^post39 >= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 7+11*MAXADDR^post74 442: l46 -> [52] : (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 8+11*MAXADDR^post74-11*addrs^post74 443: l46 -> [52] : (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 9+11*MAXADDR^post74-11*addrs^post74 444: l46 -> [52] : (-1+fd^post39 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ -1+MaxListen^0 >= 0), cost: 9+11*MAXADDR^post74-11*addrs^post74 445: l46 -> [52] : (-1+ret^post70 >= 0 /\ -1+fd^post39 >= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -1+MaxListen^0 >= 0), cost: 7+11*MAXADDR^post74-11*addrs^post74 446: l46 -> [52] : (1+tmp___35^post34 <= 0 /\ -1+MAXADDR^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 7+14*MAXADDR^post74 447: l46 -> [52] : (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 8+14*MAXADDR^post74-14*addrs^post74 448: l46 -> [52] : (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -4+family^0 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 9+14*MAXADDR^post74-14*addrs^post74 449: l46 -> [52] : (1+tmp___35^post34 <= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -1+addrs^post74 >= 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ -2+family^0 <= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 9+14*MAXADDR^post74-14*addrs^post74 450: l46 -> [52] : (-1+ret^post70 >= 0 /\ 1+tmp___35^post34 <= 0 /\ addrs^post74 >= 0 /\ 1+ListenSocket_OF_listen_index^0 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ -1+MAXADDR^post74-addrs^post74 >= 0 /\ 1+tmp___24^post29 <= 0 /\ -1+MaxListen^0 >= 0), cost: 7+14*MAXADDR^post74-14*addrs^post74 Computing asymptotic complexity Proved nontermination of rule 406 via SMT. Proved the following lower bound Complexity: Nonterm Cpx degree: Nonterm Solved cost: NONTERM Rule cost: NONTERM Rule guard: (ret^post70 == 0 /\ addrs^post74 == 0 /\ -3+family^0 == 0 /\ -1+MaxBackends^post74 >= 0 /\ ((0 == 0 /\ ((MaxListen^0 >= 0 /\ 2+ListenSocket_OF_listen_index^0 <= 0) \/ (ListenSocket_OF_listen_index^0 >= 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ MaxListen^0 >= 0))) \/ (0 == 0 /\ -2+tmp___46^post20 >= 0 /\ fd^post39 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ -3+addr_ai_family^0 == 0 /\ -1+MaxListen^0 >= 0 /\ (1+tmp___02^post57 <= 0 \/ -1+tmp___02^post57 >= 0)) \/ (0 == 0 /\ fd^post39 == 0 /\ tmp___02^post57 == 0 /\ 1-MAXADDR^post74+addrs^post74 <= 0 /\ tmp___13^post53 == 0 /\ err^post24 >= 0 /\ tmp___35^post34 == 0 /\ tmp___46^post20 <= 0 /\ -3+addr_ai_family^0 == 0) \/ (0 == 0 /\ MAXADDR^post74-addrs^post74 <= 0) \/ (tmp___02^post57 == 0 /\ tmp___13^post53 == 0 /\ MaxListen^0 <= 0)))