warning: Ignored call to evalterminatestop/3 in equation evalterminatereturnin/3 Inferred cost of evalterminatebb1in(A,B,C,D,E,F,G): evalterminatebb1in(A,B,C,D,E,F,G):[17]: 1 with precondition: [D=0,E=A,G=C,B=F,B>=101] evalterminatebb1in(A,B,C,D,E,F,G):[18]: 0 with precondition: [D=1,E=A,G=C,B=F,100>=B] evalterminatebb1in(A,B,C,D,E,F,G):[19]: 1 with precondition: [D=0,F=B,A=E,C=G,C>=A+1] evalterminatebb1in(A,B,C,D,E,F,G):[20]: 0 with precondition: [D=1,F=B,A=E,C=G,A>=C] evalterminatebb1in(A,B,C,D,E,F,G):[[16],17]: 1+it1*(2) Such that:it1=<1*A+ -1*E,it1=<1*F+1*G+ -1*B+ -1*C,it1=<1/2*A+ -1/2*B+ -1/2*C+101/2,it1=<1/2*E+1/2*F+1/2*G+ -1*B+ -1*C+101/2 with precondition: [D=0,A+B+C=E+F+G,100>=B,F>=101,A>=C,A>=E+1,E+1>=F] evalterminatebb1in(A,B,C,D,E,F,G):[[16],18]: 0+it1*(2) Such that:it1=<1*A+ -1*E,it1=<1*F+1*G+ -1*B+ -1*C,it1=<1/2*A+ -1/2*B+ -1/2*C+101/2,it1=<1/2*E+1/2*F+1/2*G+ -1*B+ -1*C+101/2 with precondition: [D=1,A+B+C=E+F+G,100>=B,100>=F,A>=C,A>=E+1,E+1>=F,E+F+101>=A+B+C] evalterminatebb1in(A,B,C,D,E,F,G):[[16],19]: 1+it1*(2) Such that:it1=<1*A+ -1*E,it1=<1*F+1*G+ -1*B+ -1*C,it1=<1/2*A+ -1/2*B+ -1/2*C+101/2,it1=<1/2*E+1/2*F+1/2*G+ -1*B+ -1*C+101/2 with precondition: [D=0,A+B+C=E+F+G,100>=B,A>=C,A>=E+1,E+1>=F,C+2*A>=2*E+F+2,A+B+C>=2*E+F+1,E+F+101>=A+B+C] evalterminatebb1in(A,B,C,D,E,F,G):[[16],20]: 0+it1*(2) Such that:it1=<1*A+ -1*E,it1=<1*F+1*G+ -1*B+ -1*C,it1=<1/2*A+ -1/2*B+ -1/2*C+101/2,it1=<1/2*E+1/2*F+1/2*G+ -1*B+ -1*C+101/2 with precondition: [D=1,A+B+C=E+F+G,100>=B,A>=C,A>=E+1,E+1>=F,E+F+101>=A+B+C,F+2*E>=A+B+C] Inferred cost of evalterminatereturnin(A,B,C): evalterminatereturnin(A,B,C):[22]: 1 with precondition: [] Inferred cost of loop_cont_evalterminatebb1in(A,B,C): loop_cont_evalterminatebb1in(A,B,C):[24]: 1 with precondition: [] Inferred cost of evalterminateentryin(A,B,C): evalterminateentryin(A,B,C):[26]: 3 with precondition: [A>=101] evalterminateentryin(A,B,C):[27]: 3 with precondition: [C>=B+1] evalterminateentryin(A,B,C):[28]: 3+it1*(2) Such that:it1=<1*B+ -100,it1=<1/2*B+ -1/2*A+ -1/2*C+101/2 with precondition: [100>=A,B>=101,B>=C] evalterminateentryin(A,B,C):[29]: 3+it1*(2) Such that:it1=<-1/2*A+ -1/2*C+1/2*B+51,it1=<1/2*B+ -1/2*A+ -1/2*C+101/2 with precondition: [100>=A,B>=C,302>=A+B+C] evalterminateentryin(A,B,C):[30]: 1 with precondition: [100>=A] evalterminateentryin(A,B,C):[31]: 1 with precondition: [B>=C] evalterminateentryin(A,B,C):[32]: 1+it1*(2) Such that:it1=<-1*A+ -1*C+201,it1=<-1/2*A+ -1/2*C+1/2*B+51,it1=<1/2*B+ -1/2*A+ -1/2*C+101/2 with precondition: [100>=A,200>=A+C,B>=C] evalterminateentryin(A,B,C):[33]: 1+it1*(2) Such that:it1=<-1/2*A+ -1/2*C+1/2*B+51,it1=<-1/3*A+ -1/3*C+2/3*B+1/3,it1=<1/2*B+ -1/2*A+ -1/2*C+101/2 with precondition: [100>=A,B>=C,2*B>=A+C+2] Inferred cost of evalterminatestart(A,B,C): evalterminatestart(A,B,C):[35]: 4 with precondition: [A>=101] evalterminatestart(A,B,C):[36]: 4 with precondition: [C>=B+1] evalterminatestart(A,B,C):[37]: 4+it1*(2) Such that:it1=<1*B+ -100,it1=<1/2*B+ -1/2*A+ -1/2*C+101/2 with precondition: [100>=A,B>=101,B>=C] evalterminatestart(A,B,C):[38]: 4+it1*(2) Such that:it1=<1/2*B+ -1/2*A+ -1/2*C+51,it1=<1/2*B+ -1/2*A+ -1/2*C+101/2 with precondition: [100>=A,B>=C,302>=A+B+C] evalterminatestart(A,B,C):[39]: 2 with precondition: [100>=A] evalterminatestart(A,B,C):[40]: 2 with precondition: [B>=C] evalterminatestart(A,B,C):[41]: 2+it1*(2) Such that:it1=<-1*A+ -1*C+201,it1=<1/2*B+ -1/2*A+ -1/2*C+51,it1=<1/2*B+ -1/2*A+ -1/2*C+101/2 with precondition: [100>=A,200>=A+C,B>=C] evalterminatestart(A,B,C):[42]: 2+it1*(2) Such that:it1=<1/2*B+ -1/2*A+ -1/2*C+51,it1=<1/2*B+ -1/2*A+ -1/2*C+101/2,it1=<2/3*B+ -1/3*A+ -1/3*C+1/3 with precondition: [100>=A,B>=C,2*B>=A+C+2] Solved cost expressions of evalterminatestart(A,B,C): evalterminatestart(A,B,C):[35]: 4 with precondition: [A>=101] evalterminatestart(A,B,C):[36]: 4 with precondition: [C>=B+1] evalterminatestart(A,B,C):[37]: nat(min([-1/2*A+1/2*B+ -1/2*C+101/2,1*B+ -100]))*2+4 with precondition: [100>=A,B>=101,B>=C] evalterminatestart(A,B,C):[38]: -1*A+1*B+ -1*C+105 with precondition: [100>=A,B>=C,302>=A+B+C] evalterminatestart(A,B,C):[39]: 2 with precondition: [100>=A] evalterminatestart(A,B,C):[40]: 2 with precondition: [B>=C] evalterminatestart(A,B,C):[41]: nat(min([-1/2*A+1/2*B+ -1/2*C+101/2,-1*A+ -1*C+201]))*2+2 with precondition: [100>=A,200>=A+C,B>=C] evalterminatestart(A,B,C):[42]: nat(min([-1/3*A+2/3*B+ -1/3*C+1/3,-1/2*A+1/2*B+ -1/2*C+101/2]))*2+2 with precondition: [100>=A,B>=C,2*B>=A+C+2] Maximum cost of evalterminatestart(A,B,C): max([-1*A+1*B+ -1*C+105,4,nat(min([-1/2*A+1/2*B+ -1/2*C+101/2,1*B+ -100]))*2+4,nat(min([-1/2*A+1/2*B+ -1/2*C+101/2,-1*A+ -1*C+201]))*2+2,nat(min([-1/3*A+2/3*B+ -1/3*C+1/3,-1/2*A+1/2*B+ -1/2*C+101/2]))*2+2]) Asymptotic class: n Time statistics: Partial evaluation computed in 5 ms. Invariants computed in 31 ms. ----Backward Invariants 21 ms. ----Transitive Invariants 2 ms. Refinement performed in 27 ms. Termination proved in 3 ms. Upper bounds computed in 74 ms. ----Phase cost structures 31 ms. --------Equation cost structures 31 ms. --------Inductive compression(1) 0 ms. --------Inductive compression(2) 0 ms. --------Black Cost 0 ms. ----Chain cost structures 32 ms. ----Solving cost expressions 5 ms. Compressed phase information: 6 Compressed Chains: 0 Compressed invariants: 0 Total analysis performed in 152 ms.