// Testfile dumped by Ultimate at 2013/11/12 20:49:22 print(numberOfStates(nwa)); NestedWordAutomaton complement = buchiComplementFKV(nwa); print(numberOfStates(complement)); print(complement); NestedWordAutomaton nwa = ( callAlphabet = {"call #t~ret21 := main();1999" }, internalAlphabet = {"assume #t~ret5 != 0;havoc #t~ret5;call #...2036" "assume true;2037" "assume !!(~v4~3 <= 0);call #t~ret7 := no...2205" "assume !(#t~ret10 != 0);havoc #t~ret10;c...2068" "assume !(~v4~3 <= 0);2207" "assume !!(~v5~3 <= 0);call #t~ret9 := no...2192" "assume !(~v5~3 <= 0);2194" "assume !(#t~ret12 != 0);havoc #t~ret12;c...2074" "assume !(0 <= -1 + ~v4~3);2196" "assume #t~ret5 != 0;havoc #t~ret5;call #...2045" "assume !(#t~ret14 != 0);havoc #t~ret14;2076" "assume #t~ret6 != 0;havoc #t~ret6;2198" "assume #t~ret14 != 0;havoc #t~ret14;2078" "assume !!(0 <= -1 + ~v4~3);2185" "call #t~ret6 := nondet_bool();havoc ~a~2...2050" "assume !(~v4~3 + ~v5~3 <= 0);2177" "assume !(#t~ret6 != 0);havoc #t~ret6;cal...2056" "assume !(0 <= -1 + ~v5~3);2179" "assume !(0 <= -1 + ~v4~3);2181" "call #t~ret0 := nondet();havoc ~a~1;#res...2029" "assume !(#t~ret8 != 0);havoc #t~ret8;cal...2062" "assume #t~ret8 != 0;havoc #t~ret8;2183" "assume #t~ret17 != 0;havoc #t~ret17;~v2~...2099" "assume #t~ret18 != 0;havoc #t~ret18;~v4~...2106" "assume !!(0 <= -1 + ~v5~3);2082" "assume !!(0 <= -1 + ~v4~3);2080" "assume true;1990" "havoc ~a~1;#res := ~a~1;assume true;1989" "havoc ~a~2;#res := ~a~2;assume true;1993" "assume !(#t~ret5 != 0);havoc #t~ret5;2209" "assume true;1998" "call ULTIMATE.init();assume true;Return ...1997" "assume !!(0 <= -1 + ~v4~3 + ~v5~3);call ...2093" "assume !!(0 <= -1 + ~v5~3);2129" "assume !!(0 <= -1 + ~v4~3 + ~v5~3);call ...2136" "assume !!(~v3~3 <= 0);2138" "assume !(#t~ret17 != 0);havoc #t~ret17;2117" "assume !(0 <= -1 + ~v4~3 + ~v5~3);2119" "assume #t~ret18 != 0;havoc #t~ret18;~v4~...2113" "assume !(#t~ret18 != 0);havoc #t~ret18;2115" "assume #t~ret12 != 0;havoc #t~ret12;2125" "assume !!(0 <= -1 + ~v4~3);2127" "assume !(0 <= -1 + ~v5~3);2121" "assume !(0 <= -1 + ~v4~3);2123" "assume !!(0 <= -1 + ~v4~3);2166" "assume #t~ret10 != 0;havoc #t~ret10;2164" "assume !(0 <= -1 + ~v4~3);2162" "assume !(0 <= -1 + ~v5~3);2160" "assume !!(~v4~3 + ~v5~3 <= 0);call #t~re...2175" "assume !!(0 <= -1 + ~v5~3);2168" "assume !!(0 <= ~v3~3);~v4~3 := -2 + ~v5~...2145" "assume !(0 <= -1 + ~v4~3 + ~v5~3);2158" "assume !(~v3~3 <= 0);2156" "assume !(0 <= ~v3~3);2154" "assume !!(0 <= ~v3~3);~v4~3 := -2 + ~v5~...2152" }, returnAlphabet = {"return call #t~ret21 := main();2038" }, states = {"49#(<= 0 oldRank)49" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "40#unseeded40" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" }, initialStates = {"40#unseeded40" }, finalStates = {"46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" }, callTransitions = { ("49#(<= 0 oldRank)49" "call #t~ret21 := main();1999" "49#(<= 0 oldRank)49") ("40#unseeded40" "call #t~ret21 := main();1999" "40#unseeded40") ("40#unseeded40" "call #t~ret21 := main();1999" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "call #t~ret21 := main();1999" "49#(<= 0 oldRank)49") }, internalTransitions = { ("49#(<= 0 oldRank)49" "assume #t~ret5 != 0;havoc #t~ret5;call #...2036" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume true;2037" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !!(~v4~3 <= 0);call #t~ret7 := no...2205" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(#t~ret10 != 0);havoc #t~ret10;c...2068" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(~v4~3 <= 0);2207" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !!(~v5~3 <= 0);call #t~ret9 := no...2192" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("49#(<= 0 oldRank)49" "assume !(~v5~3 <= 0);2194" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(#t~ret12 != 0);havoc #t~ret12;c...2074" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(0 <= -1 + ~v4~3);2196" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume #t~ret5 != 0;havoc #t~ret5;call #...2045" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(#t~ret14 != 0);havoc #t~ret14;2076" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume #t~ret6 != 0;havoc #t~ret6;2198" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume #t~ret14 != 0;havoc #t~ret14;2078" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !!(0 <= -1 + ~v4~3);2185" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "call #t~ret6 := nondet_bool();havoc ~a~2...2050" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(#t~ret6 != 0);havoc #t~ret6;cal...2056" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(~v4~3 + ~v5~3 <= 0);2177" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(0 <= -1 + ~v5~3);2179" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("49#(<= 0 oldRank)49" "call #t~ret0 := nondet();havoc ~a~1;#res...2029" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(0 <= -1 + ~v4~3);2181" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume #t~ret8 != 0;havoc #t~ret8;2183" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(#t~ret8 != 0);havoc #t~ret8;cal...2062" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume #t~ret17 != 0;havoc #t~ret17;~v2~...2099" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume #t~ret18 != 0;havoc #t~ret18;~v4~...2106" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !!(0 <= -1 + ~v5~3);2082" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !!(0 <= -1 + ~v4~3);2080" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume true;1990" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "havoc ~a~1;#res := ~a~1;assume true;1989" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "havoc ~a~2;#res := ~a~2;assume true;1993" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(#t~ret5 != 0);havoc #t~ret5;2209" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume true;1998" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "call ULTIMATE.init();assume true;Return ...1997" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !!(0 <= -1 + ~v4~3 + ~v5~3);call ...2093" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !!(0 <= -1 + ~v5~3);2129" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !!(0 <= -1 + ~v4~3 + ~v5~3);call ...2136" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !!(~v3~3 <= 0);2138" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(#t~ret17 != 0);havoc #t~ret17;2117" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(0 <= -1 + ~v4~3 + ~v5~3);2119" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume #t~ret18 != 0;havoc #t~ret18;~v4~...2113" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(#t~ret18 != 0);havoc #t~ret18;2115" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume #t~ret12 != 0;havoc #t~ret12;2125" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !!(0 <= -1 + ~v4~3);2127" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(0 <= -1 + ~v5~3);2121" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("49#(<= 0 oldRank)49" "assume !(0 <= -1 + ~v4~3);2123" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !!(0 <= -1 + ~v4~3);2166" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume #t~ret10 != 0;havoc #t~ret10;2164" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(0 <= -1 + ~v4~3);2162" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(0 <= -1 + ~v5~3);2160" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("49#(<= 0 oldRank)49" "assume !!(~v4~3 + ~v5~3 <= 0);call #t~re...2175" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !!(0 <= -1 + ~v5~3);2168" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !!(0 <= ~v3~3);~v4~3 := -2 + ~v5~...2145" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(0 <= -1 + ~v4~3 + ~v5~3);2158" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(~v3~3 <= 0);2156" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !(0 <= ~v3~3);2154" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "assume !!(0 <= ~v3~3);~v4~3 := -2 + ~v5~...2152" "49#(<= 0 oldRank)49") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume #t~ret5 != 0;havoc #t~ret5;call #...2036" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume true;2037" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !!(~v4~3 <= 0);call #t~ret7 := no...2205" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(#t~ret10 != 0);havoc #t~ret10;c...2068" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(~v4~3 <= 0);2207" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !!(~v5~3 <= 0);call #t~ret9 := no...2192" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(~v5~3 <= 0);2194" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(#t~ret12 != 0);havoc #t~ret12;c...2074" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(0 <= -1 + ~v4~3);2196" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume #t~ret5 != 0;havoc #t~ret5;call #...2045" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(#t~ret14 != 0);havoc #t~ret14;2076" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume #t~ret6 != 0;havoc #t~ret6;2198" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume #t~ret14 != 0;havoc #t~ret14;2078" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !!(0 <= -1 + ~v4~3);2185" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "call #t~ret6 := nondet_bool();havoc ~a~2...2050" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(#t~ret6 != 0);havoc #t~ret6;cal...2056" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(~v4~3 + ~v5~3 <= 0);2177" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(0 <= -1 + ~v5~3);2179" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(0 <= -1 + ~v4~3);2181" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume #t~ret8 != 0;havoc #t~ret8;2183" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(#t~ret8 != 0);havoc #t~ret8;cal...2062" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume #t~ret17 != 0;havoc #t~ret17;~v2~...2099" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !!(0 <= -1 + ~v5~3);2082" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !!(0 <= -1 + ~v4~3);2080" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume true;1990" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "havoc ~a~1;#res := ~a~1;assume true;1989" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "havoc ~a~2;#res := ~a~2;assume true;1993" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(#t~ret5 != 0);havoc #t~ret5;2209" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume true;1998" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "call ULTIMATE.init();assume true;Return ...1997" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !!(0 <= -1 + ~v4~3 + ~v5~3);call ...2093" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !!(0 <= -1 + ~v5~3);2129" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !!(0 <= -1 + ~v4~3 + ~v5~3);call ...2136" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !!(~v3~3 <= 0);2138" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(#t~ret17 != 0);havoc #t~ret17;2117" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(0 <= -1 + ~v4~3 + ~v5~3);2119" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(#t~ret18 != 0);havoc #t~ret18;2115" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume #t~ret12 != 0;havoc #t~ret12;2125" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !!(0 <= -1 + ~v4~3);2127" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(0 <= -1 + ~v5~3);2121" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(0 <= -1 + ~v4~3);2123" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !!(0 <= -1 + ~v4~3);2166" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume #t~ret10 != 0;havoc #t~ret10;2164" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(0 <= -1 + ~v4~3);2162" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(0 <= -1 + ~v5~3);2160" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !!(~v4~3 + ~v5~3 <= 0);call #t~re...2175" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !!(0 <= -1 + ~v5~3);2168" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !!(0 <= ~v3~3);~v4~3 := -2 + ~v5~...2145" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(0 <= -1 + ~v4~3 + ~v5~3);2158" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(~v3~3 <= 0);2156" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !(0 <= ~v3~3);2154" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59" "assume !!(0 <= ~v3~3);~v4~3 := -2 + ~v5~...2152" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("40#unseeded40" "assume #t~ret5 != 0;havoc #t~ret5;call #...2036" "40#unseeded40") ("40#unseeded40" "assume #t~ret5 != 0;havoc #t~ret5;call #...2036" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume true;2037" "40#unseeded40") ("40#unseeded40" "assume true;2037" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !!(~v4~3 <= 0);call #t~ret7 := no...2205" "40#unseeded40") ("40#unseeded40" "assume !!(~v4~3 <= 0);call #t~ret7 := no...2205" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(#t~ret10 != 0);havoc #t~ret10;c...2068" "40#unseeded40") ("40#unseeded40" "assume !(#t~ret10 != 0);havoc #t~ret10;c...2068" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(~v4~3 <= 0);2207" "40#unseeded40") ("40#unseeded40" "assume !(~v4~3 <= 0);2207" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !!(~v5~3 <= 0);call #t~ret9 := no...2192" "40#unseeded40") ("40#unseeded40" "assume !!(~v5~3 <= 0);call #t~ret9 := no...2192" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(~v5~3 <= 0);2194" "40#unseeded40") ("40#unseeded40" "assume !(~v5~3 <= 0);2194" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(#t~ret12 != 0);havoc #t~ret12;c...2074" "40#unseeded40") ("40#unseeded40" "assume !(#t~ret12 != 0);havoc #t~ret12;c...2074" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(0 <= -1 + ~v4~3);2196" "40#unseeded40") ("40#unseeded40" "assume !(0 <= -1 + ~v4~3);2196" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume #t~ret5 != 0;havoc #t~ret5;call #...2045" "40#unseeded40") ("40#unseeded40" "assume #t~ret5 != 0;havoc #t~ret5;call #...2045" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(#t~ret14 != 0);havoc #t~ret14;2076" "40#unseeded40") ("40#unseeded40" "assume !(#t~ret14 != 0);havoc #t~ret14;2076" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume #t~ret6 != 0;havoc #t~ret6;2198" "40#unseeded40") ("40#unseeded40" "assume #t~ret6 != 0;havoc #t~ret6;2198" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume #t~ret14 != 0;havoc #t~ret14;2078" "40#unseeded40") ("40#unseeded40" "assume #t~ret14 != 0;havoc #t~ret14;2078" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !!(0 <= -1 + ~v4~3);2185" "40#unseeded40") ("40#unseeded40" "assume !!(0 <= -1 + ~v4~3);2185" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "call #t~ret6 := nondet_bool();havoc ~a~2...2050" "40#unseeded40") ("40#unseeded40" "call #t~ret6 := nondet_bool();havoc ~a~2...2050" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(#t~ret6 != 0);havoc #t~ret6;cal...2056" "40#unseeded40") ("40#unseeded40" "assume !(#t~ret6 != 0);havoc #t~ret6;cal...2056" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(~v4~3 + ~v5~3 <= 0);2177" "40#unseeded40") ("40#unseeded40" "assume !(~v4~3 + ~v5~3 <= 0);2177" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(0 <= -1 + ~v5~3);2179" "40#unseeded40") ("40#unseeded40" "assume !(0 <= -1 + ~v5~3);2179" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "call #t~ret0 := nondet();havoc ~a~1;#res...2029" "40#unseeded40") ("40#unseeded40" "call #t~ret0 := nondet();havoc ~a~1;#res...2029" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(0 <= -1 + ~v4~3);2181" "40#unseeded40") ("40#unseeded40" "assume !(0 <= -1 + ~v4~3);2181" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume #t~ret8 != 0;havoc #t~ret8;2183" "40#unseeded40") ("40#unseeded40" "assume #t~ret8 != 0;havoc #t~ret8;2183" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(#t~ret8 != 0);havoc #t~ret8;cal...2062" "40#unseeded40") ("40#unseeded40" "assume !(#t~ret8 != 0);havoc #t~ret8;cal...2062" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume #t~ret17 != 0;havoc #t~ret17;~v2~...2099" "40#unseeded40") ("40#unseeded40" "assume #t~ret17 != 0;havoc #t~ret17;~v2~...2099" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume #t~ret18 != 0;havoc #t~ret18;~v4~...2106" "40#unseeded40") ("40#unseeded40" "assume #t~ret18 != 0;havoc #t~ret18;~v4~...2106" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !!(0 <= -1 + ~v5~3);2082" "40#unseeded40") ("40#unseeded40" "assume !!(0 <= -1 + ~v5~3);2082" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !!(0 <= -1 + ~v4~3);2080" "40#unseeded40") ("40#unseeded40" "assume !!(0 <= -1 + ~v4~3);2080" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume true;1990" "40#unseeded40") ("40#unseeded40" "assume true;1990" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "havoc ~a~1;#res := ~a~1;assume true;1989" "40#unseeded40") ("40#unseeded40" "havoc ~a~1;#res := ~a~1;assume true;1989" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "havoc ~a~2;#res := ~a~2;assume true;1993" "40#unseeded40") ("40#unseeded40" "havoc ~a~2;#res := ~a~2;assume true;1993" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(#t~ret5 != 0);havoc #t~ret5;2209" "40#unseeded40") ("40#unseeded40" "assume !(#t~ret5 != 0);havoc #t~ret5;2209" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume true;1998" "40#unseeded40") ("40#unseeded40" "assume true;1998" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "call ULTIMATE.init();assume true;Return ...1997" "40#unseeded40") ("40#unseeded40" "call ULTIMATE.init();assume true;Return ...1997" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !!(0 <= -1 + ~v4~3 + ~v5~3);call ...2093" "40#unseeded40") ("40#unseeded40" "assume !!(0 <= -1 + ~v4~3 + ~v5~3);call ...2093" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !!(0 <= -1 + ~v5~3);2129" "40#unseeded40") ("40#unseeded40" "assume !!(0 <= -1 + ~v5~3);2129" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !!(0 <= -1 + ~v4~3 + ~v5~3);call ...2136" "40#unseeded40") ("40#unseeded40" "assume !!(0 <= -1 + ~v4~3 + ~v5~3);call ...2136" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !!(~v3~3 <= 0);2138" "40#unseeded40") ("40#unseeded40" "assume !!(~v3~3 <= 0);2138" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(#t~ret17 != 0);havoc #t~ret17;2117" "40#unseeded40") ("40#unseeded40" "assume !(#t~ret17 != 0);havoc #t~ret17;2117" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(0 <= -1 + ~v4~3 + ~v5~3);2119" "40#unseeded40") ("40#unseeded40" "assume !(0 <= -1 + ~v4~3 + ~v5~3);2119" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume #t~ret18 != 0;havoc #t~ret18;~v4~...2113" "40#unseeded40") ("40#unseeded40" "assume #t~ret18 != 0;havoc #t~ret18;~v4~...2113" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(#t~ret18 != 0);havoc #t~ret18;2115" "40#unseeded40") ("40#unseeded40" "assume !(#t~ret18 != 0);havoc #t~ret18;2115" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume #t~ret12 != 0;havoc #t~ret12;2125" "40#unseeded40") ("40#unseeded40" "assume #t~ret12 != 0;havoc #t~ret12;2125" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !!(0 <= -1 + ~v4~3);2127" "40#unseeded40") ("40#unseeded40" "assume !!(0 <= -1 + ~v4~3);2127" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(0 <= -1 + ~v5~3);2121" "40#unseeded40") ("40#unseeded40" "assume !(0 <= -1 + ~v5~3);2121" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(0 <= -1 + ~v4~3);2123" "40#unseeded40") ("40#unseeded40" "assume !(0 <= -1 + ~v4~3);2123" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !!(0 <= -1 + ~v4~3);2166" "40#unseeded40") ("40#unseeded40" "assume !!(0 <= -1 + ~v4~3);2166" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume #t~ret10 != 0;havoc #t~ret10;2164" "40#unseeded40") ("40#unseeded40" "assume #t~ret10 != 0;havoc #t~ret10;2164" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(0 <= -1 + ~v4~3);2162" "40#unseeded40") ("40#unseeded40" "assume !(0 <= -1 + ~v4~3);2162" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(0 <= -1 + ~v5~3);2160" "40#unseeded40") ("40#unseeded40" "assume !(0 <= -1 + ~v5~3);2160" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !!(~v4~3 + ~v5~3 <= 0);call #t~re...2175" "40#unseeded40") ("40#unseeded40" "assume !!(~v4~3 + ~v5~3 <= 0);call #t~re...2175" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !!(0 <= -1 + ~v5~3);2168" "40#unseeded40") ("40#unseeded40" "assume !!(0 <= -1 + ~v5~3);2168" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !!(0 <= ~v3~3);~v4~3 := -2 + ~v5~...2145" "40#unseeded40") ("40#unseeded40" "assume !!(0 <= ~v3~3);~v4~3 := -2 + ~v5~...2145" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(0 <= -1 + ~v4~3 + ~v5~3);2158" "40#unseeded40") ("40#unseeded40" "assume !(0 <= -1 + ~v4~3 + ~v5~3);2158" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(~v3~3 <= 0);2156" "40#unseeded40") ("40#unseeded40" "assume !(~v3~3 <= 0);2156" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !(0 <= ~v3~3);2154" "40#unseeded40") ("40#unseeded40" "assume !(0 <= ~v3~3);2154" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("40#unseeded40" "assume !!(0 <= ~v3~3);~v4~3 := -2 + ~v5~...2152" "40#unseeded40") ("40#unseeded40" "assume !!(0 <= ~v3~3);~v4~3 := -2 + ~v5~...2152" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume #t~ret5 != 0;havoc #t~ret5;call #...2036" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume true;2037" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !!(~v4~3 <= 0);call #t~ret7 := no...2205" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(#t~ret10 != 0);havoc #t~ret10;c...2068" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(~v4~3 <= 0);2207" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !!(~v5~3 <= 0);call #t~ret9 := no...2192" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(~v5~3 <= 0);2194" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(#t~ret12 != 0);havoc #t~ret12;c...2074" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(0 <= -1 + ~v4~3);2196" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume #t~ret5 != 0;havoc #t~ret5;call #...2045" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(#t~ret14 != 0);havoc #t~ret14;2076" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume #t~ret6 != 0;havoc #t~ret6;2198" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume #t~ret14 != 0;havoc #t~ret14;2078" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !!(0 <= -1 + ~v4~3);2185" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "call #t~ret6 := nondet_bool();havoc ~a~2...2050" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(#t~ret6 != 0);havoc #t~ret6;cal...2056" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(~v4~3 + ~v5~3 <= 0);2177" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(0 <= -1 + ~v5~3);2179" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(0 <= -1 + ~v4~3);2181" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume #t~ret8 != 0;havoc #t~ret8;2183" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(#t~ret8 != 0);havoc #t~ret8;cal...2062" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume #t~ret17 != 0;havoc #t~ret17;~v2~...2099" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume #t~ret18 != 0;havoc #t~ret18;~v4~...2106" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !!(0 <= -1 + ~v5~3);2082" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !!(0 <= -1 + ~v4~3);2080" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume true;1990" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "havoc ~a~1;#res := ~a~1;assume true;1989" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "havoc ~a~2;#res := ~a~2;assume true;1993" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(#t~ret5 != 0);havoc #t~ret5;2209" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume true;1998" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "call ULTIMATE.init();assume true;Return ...1997" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !!(0 <= -1 + ~v4~3 + ~v5~3);call ...2093" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !!(0 <= -1 + ~v5~3);2129" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !!(0 <= -1 + ~v4~3 + ~v5~3);call ...2136" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !!(~v3~3 <= 0);2138" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(#t~ret17 != 0);havoc #t~ret17;2117" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(0 <= -1 + ~v4~3 + ~v5~3);2119" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume #t~ret18 != 0;havoc #t~ret18;~v4~...2113" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(#t~ret18 != 0);havoc #t~ret18;2115" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume #t~ret12 != 0;havoc #t~ret12;2125" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !!(0 <= -1 + ~v4~3);2127" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(0 <= -1 + ~v5~3);2121" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(0 <= -1 + ~v4~3);2123" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !!(0 <= -1 + ~v4~3);2166" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume #t~ret10 != 0;havoc #t~ret10;2164" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(0 <= -1 + ~v4~3);2162" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(0 <= -1 + ~v5~3);2160" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !!(~v4~3 + ~v5~3 <= 0);call #t~re...2175" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !!(0 <= -1 + ~v5~3);2168" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !!(0 <= ~v3~3);~v4~3 := -2 + ~v5~...2145" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(0 <= -1 + ~v4~3 + ~v5~3);2158" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(~v3~3 <= 0);2156" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !(0 <= ~v3~3);2154" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63" "assume !!(0 <= ~v3~3);~v4~3 := -2 + ~v5~...2152" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume #t~ret5 != 0;havoc #t~ret5;call #...2036" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume true;2037" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !!(~v4~3 <= 0);call #t~ret7 := no...2205" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(#t~ret10 != 0);havoc #t~ret10;c...2068" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(~v4~3 <= 0);2207" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !!(~v5~3 <= 0);call #t~ret9 := no...2192" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(~v5~3 <= 0);2194" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(#t~ret12 != 0);havoc #t~ret12;c...2074" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(0 <= -1 + ~v4~3);2196" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume #t~ret5 != 0;havoc #t~ret5;call #...2045" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(#t~ret14 != 0);havoc #t~ret14;2076" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume #t~ret6 != 0;havoc #t~ret6;2198" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume #t~ret14 != 0;havoc #t~ret14;2078" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !!(0 <= -1 + ~v4~3);2185" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "call #t~ret6 := nondet_bool();havoc ~a~2...2050" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(#t~ret6 != 0);havoc #t~ret6;cal...2056" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(~v4~3 + ~v5~3 <= 0);2177" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(0 <= -1 + ~v5~3);2179" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(0 <= -1 + ~v4~3);2181" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume #t~ret8 != 0;havoc #t~ret8;2183" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(#t~ret8 != 0);havoc #t~ret8;cal...2062" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume #t~ret17 != 0;havoc #t~ret17;~v2~...2099" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !!(0 <= -1 + ~v5~3);2082" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !!(0 <= -1 + ~v4~3);2080" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume true;1990" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "havoc ~a~1;#res := ~a~1;assume true;1989" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "havoc ~a~2;#res := ~a~2;assume true;1993" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(#t~ret5 != 0);havoc #t~ret5;2209" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume true;1998" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "call ULTIMATE.init();assume true;Return ...1997" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !!(0 <= -1 + ~v4~3 + ~v5~3);call ...2093" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !!(0 <= -1 + ~v5~3);2129" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !!(0 <= -1 + ~v4~3 + ~v5~3);call ...2136" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !!(~v3~3 <= 0);2138" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(#t~ret17 != 0);havoc #t~ret17;2117" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(0 <= -1 + ~v4~3 + ~v5~3);2119" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(#t~ret18 != 0);havoc #t~ret18;2115" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume #t~ret12 != 0;havoc #t~ret12;2125" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !!(0 <= -1 + ~v4~3);2127" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(0 <= -1 + ~v5~3);2121" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(0 <= -1 + ~v4~3);2123" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !!(0 <= -1 + ~v4~3);2166" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume #t~ret10 != 0;havoc #t~ret10;2164" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(0 <= -1 + ~v4~3);2162" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(0 <= -1 + ~v5~3);2160" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !!(~v4~3 + ~v5~3 <= 0);call #t~re...2175" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !!(0 <= -1 + ~v5~3);2168" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !!(0 <= ~v3~3);~v4~3 := -2 + ~v5~...2145" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(0 <= -1 + ~v4~3 + ~v5~3);2158" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(~v3~3 <= 0);2156" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !(0 <= ~v3~3);2154" "59#(and (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))59") ("46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46" "assume !!(0 <= ~v3~3);~v4~3 := -2 + ~v5~...2152" "63#(and (<= main_~v5~3 oldRank) (<= (+ main_~v4~3 1) oldRank) (<= main_~v5~3 (+ oldRank 1)))63") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume #t~ret5 != 0;havoc #t~ret5;call #...2036" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume true;2037" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !!(~v4~3 <= 0);call #t~ret7 := no...2205" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(#t~ret10 != 0);havoc #t~ret10;c...2068" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(~v4~3 <= 0);2207" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !!(~v5~3 <= 0);call #t~ret9 := no...2192" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(~v5~3 <= 0);2194" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(#t~ret12 != 0);havoc #t~ret12;c...2074" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(0 <= -1 + ~v4~3);2196" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume #t~ret5 != 0;havoc #t~ret5;call #...2045" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(#t~ret14 != 0);havoc #t~ret14;2076" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume #t~ret6 != 0;havoc #t~ret6;2198" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume #t~ret14 != 0;havoc #t~ret14;2078" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !!(0 <= -1 + ~v4~3);2185" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "call #t~ret6 := nondet_bool();havoc ~a~2...2050" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(#t~ret6 != 0);havoc #t~ret6;cal...2056" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(~v4~3 + ~v5~3 <= 0);2177" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(0 <= -1 + ~v5~3);2179" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "call #t~ret0 := nondet();havoc ~a~1;#res...2029" "49#(<= 0 oldRank)49") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(0 <= -1 + ~v4~3);2181" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume #t~ret8 != 0;havoc #t~ret8;2183" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(#t~ret8 != 0);havoc #t~ret8;cal...2062" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume #t~ret17 != 0;havoc #t~ret17;~v2~...2099" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume #t~ret18 != 0;havoc #t~ret18;~v4~...2106" "49#(<= 0 oldRank)49") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !!(0 <= -1 + ~v5~3);2082" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !!(0 <= -1 + ~v4~3);2080" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume true;1990" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "havoc ~a~1;#res := ~a~1;assume true;1989" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "havoc ~a~2;#res := ~a~2;assume true;1993" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(#t~ret5 != 0);havoc #t~ret5;2209" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume true;1998" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "call ULTIMATE.init();assume true;Return ...1997" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !!(0 <= -1 + ~v4~3 + ~v5~3);call ...2093" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !!(0 <= -1 + ~v5~3);2129" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !!(0 <= -1 + ~v4~3 + ~v5~3);call ...2136" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !!(~v3~3 <= 0);2138" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(#t~ret17 != 0);havoc #t~ret17;2117" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(0 <= -1 + ~v4~3 + ~v5~3);2119" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume #t~ret18 != 0;havoc #t~ret18;~v4~...2113" "49#(<= 0 oldRank)49") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(#t~ret18 != 0);havoc #t~ret18;2115" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume #t~ret12 != 0;havoc #t~ret12;2125" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !!(0 <= -1 + ~v4~3);2127" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(0 <= -1 + ~v5~3);2121" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(0 <= -1 + ~v4~3);2123" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !!(0 <= -1 + ~v4~3);2166" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume #t~ret10 != 0;havoc #t~ret10;2164" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(0 <= -1 + ~v4~3);2162" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(0 <= -1 + ~v5~3);2160" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !!(~v4~3 + ~v5~3 <= 0);call #t~re...2175" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !!(0 <= -1 + ~v5~3);2168" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !!(0 <= ~v3~3);~v4~3 := -2 + ~v5~...2145" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(0 <= -1 + ~v4~3 + ~v5~3);2158" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(~v3~3 <= 0);2156" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !(0 <= ~v3~3);2154" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "assume !!(0 <= ~v3~3);~v4~3 := -2 + ~v5~...2152" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") }, returnTransitions = { ("49#(<= 0 oldRank)49" "49#(<= 0 oldRank)49" "return call #t~ret21 := main();2038" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "40#unseeded40" "return call #t~ret21 := main();2038" "49#(<= 0 oldRank)49") ("49#(<= 0 oldRank)49" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "return call #t~ret21 := main();2038" "49#(<= 0 oldRank)49") ("40#unseeded40" "40#unseeded40" "return call #t~ret21 := main();2038" "40#unseeded40") ("40#unseeded40" "40#unseeded40" "return call #t~ret21 := main();2038" "46#(or unseeded (and (> oldRank (+ main_~v5~3 (- 1))) (>= oldRank 0)))46") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "49#(<= 0 oldRank)49" "return call #t~ret21 := main();2038" "49#(<= 0 oldRank)49") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "40#unseeded40" "return call #t~ret21 := main();2038" "49#(<= 0 oldRank)49") ("61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "61#(and (<= 0 oldRank) (<= main_~v5~3 (+ oldRank 1)) (= oldRank (+ main_~v5~3 (- 1))))61" "return call #t~ret21 := main();2038" "49#(<= 0 oldRank)49") } );