4.62/4.64 MAYBE 4.62/4.64 4.62/4.64 Preprocessing Cost Relations 4.62/4.64 ===================================== 4.62/4.64 4.62/4.64 #### Computed strongly connected components 4.62/4.64 0. recursive : [eval_foo_11/5,eval_foo_12/6,eval_foo_bb6_in/5,eval_foo_bb7_in/5,eval_foo_bb8_in/6] 4.62/4.64 1. recursive : [eval_foo_5/5,eval_foo_6/6,eval_foo__critedge4_in/8,eval_foo_bb3_in/5,eval_foo_bb4_in/5,eval_foo_bb5_in/6,eval_foo_bb6_in_loop_cont/9] 4.62/4.64 2. recursive : [eval_foo__critedge_in/5,eval_foo_bb1_in/3,eval_foo_bb2_in/3,eval_foo_bb3_in_loop_cont/6] 4.62/4.64 3. non_recursive : [eval_foo_stop/1] 4.62/4.64 4. non_recursive : [eval_foo_bb9_in/1] 4.62/4.64 5. non_recursive : [eval_foo_bb1_in_loop_cont/2] 4.62/4.64 6. non_recursive : [eval_foo_bb0_in/3] 4.62/4.64 7. non_recursive : [eval_foo_start/3] 4.62/4.64 4.62/4.64 #### Obtained direct recursion through partial evaluation 4.62/4.64 0. SCC is partially evaluated into eval_foo_bb6_in/5 4.62/4.64 1. SCC is partially evaluated into eval_foo_bb3_in/5 4.62/4.64 2. SCC is partially evaluated into eval_foo_bb1_in/3 4.62/4.64 3. SCC is completely evaluated into other SCCs 4.62/4.64 4. SCC is completely evaluated into other SCCs 4.62/4.64 5. SCC is completely evaluated into other SCCs 4.62/4.64 6. SCC is partially evaluated into eval_foo_bb0_in/3 4.62/4.64 7. SCC is partially evaluated into eval_foo_start/3 4.62/4.64 4.62/4.64 Control-Flow Refinement of Cost Relations 4.62/4.64 ===================================== 4.62/4.64 4.62/4.64 ### Specialization of cost equations eval_foo_bb6_in/5 4.62/4.64 * CE 8 is refined into CE [11] 4.62/4.64 * CE 10 is refined into CE [12] 4.62/4.64 * CE 9 is refined into CE [13] 4.62/4.64 4.62/4.64 4.62/4.64 ### Cost equations --> "Loop" of eval_foo_bb6_in/5 4.62/4.64 * CEs [13] --> Loop 11 4.62/4.64 * CEs [11] --> Loop 12 4.62/4.64 * CEs [12] --> Loop 13 4.62/4.64 4.62/4.64 ### Ranking functions of CR eval_foo_bb6_in(V__23,V__2,B,C,D) 4.62/4.64 * RF of phase [11]: [V__23/3-V__2/3-2/3] 4.62/4.64 4.62/4.64 #### Partial ranking functions of CR eval_foo_bb6_in(V__23,V__2,B,C,D) 4.62/4.64 * Partial RF of phase [11]: 4.62/4.64 - RF of loop [11:1]: 4.62/4.64 V__23/3-V__2/3-2/3 4.62/4.64 4.62/4.64 4.62/4.64 ### Specialization of cost equations eval_foo_bb3_in/5 4.62/4.64 * CE 5 is refined into CE [14] 4.62/4.64 * CE 7 is refined into CE [15] 4.62/4.64 * CE 6 is refined into CE [16,17,18,19] 4.62/4.64 4.62/4.64 4.62/4.64 ### Cost equations --> "Loop" of eval_foo_bb3_in/5 4.62/4.64 * CEs [19] --> Loop 14 4.62/4.64 * CEs [18] --> Loop 15 4.62/4.64 * CEs [17] --> Loop 16 4.62/4.64 * CEs [16] --> Loop 17 4.62/4.64 * CEs [14] --> Loop 18 4.62/4.64 * CEs [15] --> Loop 19 4.62/4.64 4.62/4.64 ### Ranking functions of CR eval_foo_bb3_in(V__12,V__1,B,C,D) 4.62/4.64 * RF of phase [14,16]: [V__12-4,V__12-V__1-3,V__12+2*V__1-6] 4.62/4.64 * RF of phase [17]: [V__12/2-1/2,V__12/2-V__1/2] 4.62/4.64 4.62/4.64 #### Partial ranking functions of CR eval_foo_bb3_in(V__12,V__1,B,C,D) 4.62/4.64 * Partial RF of phase [14,16]: 4.62/4.64 - RF of loop [14:1]: 4.62/4.64 V__12+2*V__1-9 4.62/4.64 V__12/2-7/2 4.62/4.64 2/5*V__12-2/5*V__1-13/5 4.62/4.64 - RF of loop [16:1]: 4.62/4.64 V__12/2-2 4.62/4.64 V__12/2-V__1/2-3/2 4.62/4.64 * Partial RF of phase [17]: 4.62/4.64 - RF of loop [17:1]: 4.62/4.64 V__12/2-1/2 4.62/4.64 V__12/2-V__1/2 4.62/4.64 4.62/4.64 4.62/4.64 ### Specialization of cost equations eval_foo_bb1_in/3 4.62/4.64 * CE 4 is refined into CE [20] 4.62/4.64 * CE 3 is refined into CE [21,22,23,24,25,26,27,28,29,30,31,32,33] 4.62/4.64 4.62/4.64 4.62/4.64 ### Cost equations --> "Loop" of eval_foo_bb1_in/3 4.62/4.64 * CEs [32] --> Loop 20 4.62/4.64 * CEs [33] --> Loop 21 4.62/4.64 * CEs [31] --> Loop 22 4.62/4.64 * CEs [30] --> Loop 23 4.62/4.64 * CEs [25] --> Loop 24 4.62/4.64 * CEs [23] --> Loop 25 4.62/4.64 * CEs [22] --> Loop 26 4.62/4.64 * CEs [28] --> Loop 27 4.62/4.64 * CEs [27] --> Loop 28 4.62/4.64 * CEs [29] --> Loop 29 4.62/4.64 * CEs [26] --> Loop 30 4.62/4.64 * CEs [24] --> Loop 31 4.62/4.64 * CEs [21] --> Loop 32 4.62/4.64 * CEs [20] --> Loop 33 4.62/4.64 4.62/4.64 ### Ranking functions of CR eval_foo_bb1_in(V__01,V__0,B) 4.62/4.64 4.62/4.64 #### Partial ranking functions of CR eval_foo_bb1_in(V__01,V__0,B) 4.62/4.64 * Partial RF of phase [20,21,22,23,24,25,26,27,28,29,30,31,32]: 4.62/4.64 - RF of loop [20:1]: 4.62/4.64 V__01-3 depends on loops [25:1,26:1] 4.62/4.64 - RF of loop [20:1,23:1]: 4.62/4.64 V__01/7+3/7*V__0-9/7 4.62/4.64 - RF of loop [21:1]: 4.62/4.64 V__01/6-5/6 depends on loops [25:1,26:1] 4.62/4.64 V__01/9+V__0/3-11/9 4.62/4.64 - RF of loop [22:1]: 4.62/4.64 V__01/3-1 depends on loops [25:1,26:1] 4.62/4.64 V__01/9+V__0/3-1 4.62/4.64 - RF of loop [23:1]: 4.62/4.64 V__01/4-3/4 depends on loops [25:1,26:1] 4.62/4.64 - RF of loop [24:1]: 4.62/4.64 V__01 depends on loops [25:1,26:1] 4.62/4.64 - RF of loop [24:1,25:1,26:1,32:1]: 4.62/4.64 V__0/2-1/2 depends on loops [20:1,21:1,22:1,23:1,27:1,28:1,29:1,30:1,31:1] 4.62/4.64 - RF of loop [26:1]: 4.62/4.64 -V__01+1 depends on loops [20:1,21:1,22:1,23:1,24:1,27:1,28:1,29:1,30:1,31:1,32:1] 4.62/4.64 - RF of loop [27:1]: 4.62/4.64 V__01/6-7/6 depends on loops [25:1,26:1] 4.62/4.64 V__01/9+V__0/3-13/9 4.62/4.64 - RF of loop [28:1]: 4.62/4.64 V__01/3-4/3 depends on loops [25:1,26:1] 4.62/4.64 V__01/9+V__0/3-10/9 4.62/4.64 - RF of loop [29:1]: 4.62/4.64 V__01/4-5/4 depends on loops [25:1,26:1] 4.62/4.64 V__01/7+3/7*V__0-11/7 4.62/4.64 - RF of loop [30:1]: 4.62/4.64 V__01/8-7/8 depends on loops [25:1,26:1] 4.62/4.64 V__01/11+3/11*V__0-13/11 4.62/4.64 - RF of loop [31:1]: 4.62/4.64 V__01/2-5/2 depends on loops [25:1,26:1] 4.62/4.64 V__01/3+V__0-11/3 4.62/4.64 - RF of loop [32:1]: 4.62/4.64 V__01-2 depends on loops [25:1,26:1] 4.62/4.64 4.62/4.64 4.62/4.64 ### Specialization of cost equations eval_foo_bb0_in/3 4.62/4.64 * CE 2 is refined into CE [34,35] 4.62/4.64 4.62/4.64 4.62/4.64 ### Cost equations --> "Loop" of eval_foo_bb0_in/3 4.62/4.64 * CEs [35] --> Loop 34 4.62/4.64 * CEs [34] --> Loop 35 4.62/4.64 4.62/4.64 ### Ranking functions of CR eval_foo_bb0_in(V_x,V_y,B) 4.62/4.64 4.62/4.64 #### Partial ranking functions of CR eval_foo_bb0_in(V_x,V_y,B) 4.62/4.64 4.62/4.64 4.62/4.64 ### Specialization of cost equations eval_foo_start/3 4.62/4.64 * CE 1 is refined into CE [36,37] 4.62/4.64 4.62/4.64 4.62/4.64 ### Cost equations --> "Loop" of eval_foo_start/3 4.62/4.64 * CEs [37] --> Loop 36 4.62/4.64 * CEs [36] --> Loop 37 4.62/4.64 4.62/4.64 ### Ranking functions of CR eval_foo_start(V_x,V_y,B) 4.62/4.64 4.62/4.64 #### Partial ranking functions of CR eval_foo_start(V_x,V_y,B) 4.62/4.64 4.62/4.64 4.62/4.64 Computing Bounds 4.62/4.64 ===================================== 4.62/4.64 4.62/4.64 #### Cost of chains of eval_foo_bb6_in(V__23,V__2,B,C,D): 4.62/4.64 * Chain [[11],13]: 1*it(11)+0 4.62/4.64 Such that:it(11) =< V__23/2-C/2 4.62/4.64 4.62/4.64 with precondition: [B=2,V__23+2*V__2=2*D+C,V__23>=C+2,V__23+2*V__2+4>=3*C,3*C>=2*V__2+V__23] 4.62/4.64 4.62/4.64 * Chain [[11],12]: 1*it(11)+0 4.62/4.64 Such that:it(11) =< -V__2+D 4.62/4.64 4.62/4.64 with precondition: [B=2,V__23+2*V__2=2*D+C,V__23>=C+2,3*C>=2*V__2+V__23+6] 4.62/4.64 4.62/4.64 * Chain [13]: 0 4.62/4.64 with precondition: [B=2,V__23=C,V__2=D,V__2+2>=V__23,V__23>=V__2] 4.62/4.64 4.62/4.64 * Chain [12]: 0 4.62/4.64 with precondition: [B=2,V__23=C,V__2=D,V__23>=V__2+3] 4.62/4.64 4.62/4.64 4.62/4.64 #### Cost of chains of eval_foo_bb3_in(V__12,V__1,B,C,D): 4.62/4.64 * Chain [[17],19]: 1*it(17)+0 4.62/4.64 Such that:it(17) =< V__12/2-D/2 4.62/4.64 4.62/4.64 with precondition: [B=3,V__1=D,V__1>=1,C+1>=V__1,V__12>=C+2,2*V__1+2>=V__12+C] 4.62/4.64 4.62/4.64 * Chain [[17],18]: 1*it(17)+0 4.62/4.64 Such that:it(17) =< 1 4.62/4.64 4.62/4.64 with precondition: [B=3,V__12=V__1+3,V__12=C+2,V__12=D+3,V__12>=4] 4.62/4.64 4.62/4.64 * Chain [[14,16],[17],19]: 1*it(14)+1*it(16)+1*it(17)+1*s(3)+0 4.62/4.64 Such that:it(17) =< 3/2 4.62/4.64 aux(1) =< V__12 4.62/4.64 aux(4) =< V__12+2*V__1 4.62/4.64 aux(5) =< V__12+2*V__1-3*D 4.62/4.64 aux(6) =< V__12-D 4.62/4.64 it(14) =< 2*V__12-2*V__1 4.62/4.64 aux(7) =< V__12/2 4.62/4.64 it(16) =< V__12/2-V__1/2 4.62/4.64 aux(8) =< V__12/2-D/2 4.62/4.64 s(3) =< V__12/3-V__1/3 4.62/4.64 it(14) =< 2/5*V__12-2/5*V__1 4.62/4.64 aux(9) =< V__12-V__1 4.62/4.64 it(17) =< aux(9) 4.62/4.64 s(3) =< aux(9) 4.62/4.64 it(14) =< aux(1) 4.62/4.64 it(16) =< aux(1) 4.62/4.64 it(14) =< aux(9) 4.62/4.64 it(16) =< aux(9) 4.62/4.64 it(14) =< aux(4) 4.62/4.64 it(16) =< aux(4) 4.62/4.64 it(14) =< aux(5) 4.62/4.64 it(16) =< aux(5) 4.62/4.64 it(14) =< aux(6) 4.62/4.64 it(16) =< aux(6) 4.62/4.64 it(14) =< aux(7) 4.62/4.64 it(16) =< aux(7) 4.62/4.64 it(14) =< aux(8) 4.62/4.64 it(16) =< aux(8) 4.62/4.64 4.62/4.64 with precondition: [B=3,V__1>=1,D>=V__1,D>=C,C+1>=D,V__12+2*V__1>=3*D+4] 4.62/4.64 4.62/4.64 * Chain [[14,16],[17],18]: 1*it(14)+1*it(16)+1*it(17)+1*s(3)+0 4.62/4.64 Such that:it(17) =< 1 4.62/4.64 aux(1) =< V__12 4.62/4.64 aux(4) =< V__12+2*V__1 4.62/4.64 aux(5) =< V__12+2*V__1-3*C 4.62/4.64 aux(6) =< V__12-C 4.62/4.64 aux(7) =< V__12/2 4.62/4.64 it(16) =< V__12/2-V__1/2 4.62/4.64 aux(8) =< V__12/2-C/2 4.62/4.64 s(3) =< V__12/3-V__1/3 4.62/4.64 it(14) =< 2/5*V__12-2/5*V__1 4.62/4.64 aux(10) =< V__12-V__1 4.62/4.64 it(14) =< aux(1) 4.62/4.64 it(16) =< aux(1) 4.62/4.64 it(14) =< aux(10) 4.62/4.64 it(16) =< aux(10) 4.62/4.64 it(14) =< aux(4) 4.62/4.64 it(16) =< aux(4) 4.62/4.64 it(14) =< aux(5) 4.62/4.64 it(16) =< aux(5) 4.62/4.64 it(14) =< aux(6) 4.62/4.64 it(16) =< aux(6) 4.62/4.64 it(14) =< aux(7) 4.62/4.64 it(16) =< aux(7) 4.62/4.64 it(14) =< aux(8) 4.62/4.64 it(16) =< aux(8) 4.62/4.64 4.62/4.64 with precondition: [B=3,C=D+1,V__1>=1,C>=V__1+1,V__12+2*V__1>=3*C+2] 4.62/4.64 4.62/4.64 * Chain [[14,16],18]: 1*it(14)+1*it(16)+1*s(3)+0 4.62/4.64 Such that:aux(1) =< V__12 4.62/4.64 aux(2) =< V__12-V__1 4.62/4.64 aux(3) =< V__12-V__1-C+D 4.62/4.64 aux(4) =< V__12+2*V__1 4.62/4.64 aux(5) =< V__12+2*V__1-C-2*D 4.62/4.64 aux(6) =< V__12-C 4.62/4.64 aux(7) =< V__12/2 4.62/4.64 it(16) =< V__12/2-V__1/2-C/2+D/2 4.62/4.64 aux(8) =< V__12/2-C/2 4.62/4.64 s(3) =< V__12/3-V__1/3-C/3+D/3 4.62/4.64 it(14) =< 2/5*V__12-2/5*V__1-2/5*C+2/5*D 4.62/4.64 it(14) =< aux(1) 4.62/4.64 it(16) =< aux(1) 4.62/4.64 it(14) =< aux(2) 4.62/4.64 it(16) =< aux(2) 4.62/4.64 it(14) =< aux(3) 4.62/4.64 it(16) =< aux(3) 4.62/4.64 it(14) =< aux(4) 4.62/4.64 it(16) =< aux(4) 4.62/4.64 it(14) =< aux(5) 4.62/4.64 it(16) =< aux(5) 4.62/4.64 it(14) =< aux(6) 4.62/4.64 it(16) =< aux(6) 4.62/4.64 it(14) =< aux(7) 4.62/4.64 it(16) =< aux(7) 4.62/4.64 it(14) =< aux(8) 4.62/4.64 it(16) =< aux(8) 4.62/4.64 4.62/4.64 with precondition: [B=3,V__1>=1,D>=V__1,C>=D+2,V__12+2*V__1>=2*D+C+2] 4.62/4.64 4.62/4.64 * Chain [[14,16],15,[17],19]: 1*it(14)+1*it(16)+1*it(17)+1*s(3)+1*s(4)+1 4.62/4.64 Such that:it(17) =< 1/2 4.62/4.64 aux(1) =< V__12 4.62/4.64 aux(4) =< V__12+2*V__1 4.62/4.64 aux(5) =< V__12+2*V__1-3*C 4.62/4.64 it(14) =< 2*V__12-2*V__1+3 4.62/4.64 aux(7) =< V__12/2 4.62/4.64 it(16) =< V__12/2-V__1/2 4.62/4.64 s(3) =< V__12/3-V__1/3 4.62/4.64 s(3) =< V__12/3-V__1/3+1/2 4.62/4.64 it(14) =< 2/5*V__12-2/5*V__1 4.62/4.64 aux(11) =< V__12-V__1 4.62/4.64 aux(12) =< V__12-V__1+3/2 4.62/4.64 aux(13) =< V__12-C 4.62/4.64 aux(14) =< V__12/2-C/2 4.62/4.64 aux(3) =< aux(11) 4.62/4.64 aux(3) =< aux(12) 4.62/4.64 it(16) =< aux(12) 4.62/4.64 s(4) =< aux(13) 4.62/4.64 s(4) =< aux(14) 4.62/4.64 it(14) =< aux(1) 4.62/4.64 it(16) =< aux(1) 4.62/4.64 it(14) =< aux(11) 4.62/4.64 it(16) =< aux(11) 4.62/4.64 it(14) =< aux(3) 4.62/4.64 it(16) =< aux(3) 4.62/4.64 it(14) =< aux(4) 4.62/4.64 it(16) =< aux(4) 4.62/4.64 it(14) =< aux(5) 4.62/4.64 it(16) =< aux(5) 4.62/4.64 it(14) =< aux(13) 4.62/4.64 it(16) =< aux(13) 4.62/4.64 it(14) =< aux(7) 4.62/4.64 it(16) =< aux(7) 4.62/4.64 it(14) =< aux(14) 4.62/4.64 it(16) =< aux(14) 4.62/4.64 4.62/4.64 with precondition: [B=3,C+1=D,V__1>=1,C>=V__1,V__12+2*V__1>=3*C+8] 4.62/4.64 4.62/4.64 * Chain [[14,16],15,19]: 1*it(14)+1*it(16)+1*s(3)+1*s(4)+1 4.62/4.64 Such that:aux(1) =< V__12 4.62/4.64 aux(2) =< V__12-V__1 4.62/4.64 aux(4) =< V__12+2*V__1 4.62/4.64 aux(5) =< V__12+2*V__1-C-2*D 4.62/4.64 it(14) =< 2*V__12-2*V__1-2*C+2*D 4.62/4.64 aux(7) =< V__12/2 4.62/4.64 it(16) =< V__12/2-V__1/2-C/2+D/2 4.62/4.64 s(3) =< V__12/3-V__1/3-C/3+D/3 4.62/4.64 it(14) =< 2/5*V__12-2/5*V__1-2/5*C+2/5*D 4.62/4.64 aux(15) =< V__12-V__1-C+D 4.62/4.64 aux(16) =< V__12-C 4.62/4.64 aux(17) =< V__12/2-C/2 4.62/4.64 it(16) =< aux(15) 4.62/4.64 s(4) =< aux(16) 4.62/4.64 s(4) =< aux(17) 4.62/4.64 it(14) =< aux(1) 4.62/4.64 it(16) =< aux(1) 4.62/4.64 it(14) =< aux(2) 4.62/4.64 it(16) =< aux(2) 4.62/4.64 it(14) =< aux(15) 4.62/4.64 it(14) =< aux(4) 4.62/4.64 it(16) =< aux(4) 4.62/4.64 it(14) =< aux(5) 4.62/4.64 it(16) =< aux(5) 4.62/4.64 it(14) =< aux(16) 4.62/4.64 it(16) =< aux(16) 4.62/4.64 it(14) =< aux(7) 4.62/4.64 it(16) =< aux(7) 4.62/4.64 it(14) =< aux(17) 4.62/4.64 it(16) =< aux(17) 4.62/4.64 4.62/4.64 with precondition: [B=3,V__1>=1,D>=V__1+1,D>=C,C+1>=D,V__12+2*V__1>=2*D+C+4] 4.62/4.64 4.62/4.64 * Chain [[14,16],15,18]: 1*it(14)+1*it(16)+1*s(3)+1*s(4)+1 4.62/4.64 Such that:aux(1) =< V__12 4.62/4.64 aux(4) =< V__12+2*V__1 4.62/4.64 aux(5) =< V__12+2*V__1-3*D 4.62/4.64 it(14) =< 2*V__12-2*V__1+3 4.62/4.64 aux(7) =< V__12/2 4.62/4.64 it(16) =< V__12/2-V__1/2 4.62/4.64 s(3) =< V__12/3-V__1/3 4.62/4.64 s(3) =< V__12/3-V__1/3+1/2 4.62/4.64 it(14) =< 2/5*V__12-2/5*V__1 4.62/4.64 aux(18) =< V__12-V__1 4.62/4.64 aux(19) =< V__12-V__1+3/2 4.62/4.64 aux(20) =< V__12-D 4.62/4.64 aux(21) =< V__12/2-D/2 4.62/4.64 aux(3) =< aux(18) 4.62/4.64 aux(3) =< aux(19) 4.62/4.64 it(16) =< aux(19) 4.62/4.64 s(4) =< aux(20) 4.62/4.64 s(4) =< aux(21) 4.62/4.64 it(14) =< aux(1) 4.62/4.64 it(16) =< aux(1) 4.62/4.64 it(14) =< aux(18) 4.62/4.64 it(16) =< aux(18) 4.62/4.64 it(14) =< aux(3) 4.62/4.64 it(16) =< aux(3) 4.62/4.64 it(14) =< aux(4) 4.62/4.64 it(16) =< aux(4) 4.62/4.64 it(14) =< aux(5) 4.62/4.64 it(16) =< aux(5) 4.62/4.64 it(14) =< aux(20) 4.62/4.64 it(16) =< aux(20) 4.62/4.64 it(14) =< aux(7) 4.62/4.64 it(16) =< aux(7) 4.62/4.64 it(14) =< aux(21) 4.62/4.64 it(16) =< aux(21) 4.62/4.64 4.62/4.64 with precondition: [B=3,C=D+1,V__1>=1,C>=V__1+2,V__12+2*V__1>=3*C+2] 4.62/4.64 4.62/4.64 * Chain [19]: 0 4.62/4.64 with precondition: [B=3,V__12=C,V__1=D,V__1>=1,V__1>=V__12] 4.62/4.64 4.62/4.64 * Chain [18]: 0 4.62/4.64 with precondition: [B=3,V__12=C,V__1=D,V__1>=1,V__12>=V__1+1] 4.62/4.64 4.62/4.64 * Chain [15,[17],19]: 1*it(17)+1*s(4)+1 4.62/4.64 Such that:it(17) =< 1/2 4.62/4.64 s(4) =< V__12/2-D/2 4.62/4.64 4.62/4.64 with precondition: [B=3,D=C+1,V__12+2*V__1=3*D+3,3*D+1>=V__12,V__12>=D+5] 4.62/4.64 4.62/4.64 * Chain [15,19]: 1*s(4)+1 4.62/4.64 Such that:s(4) =< -V__1+D 4.62/4.64 4.62/4.64 with precondition: [B=3,V__12+2*V__1=2*D+C+2,V__1>=1,D>=V__1+1,V__12+2*V__1>=3*D+1,3*D+2>=2*V__1+V__12] 4.62/4.64 4.62/4.64 * Chain [15,18]: 1*s(4)+1 4.62/4.64 Such that:s(4) =< V__12/2-D/2 4.62/4.64 4.62/4.64 with precondition: [B=3,V__12+2*V__1=3*C,V__12+2*V__1=3*D+3,V__1>=1,V__12>=V__1+6] 4.62/4.64 4.62/4.64 4.62/4.64 #### Cost of chains of eval_foo_bb1_in(V__01,V__0,B): 4.62/4.64 * Chain [[20,21,22,23,24,25,26,27,28,29,30,31,32],33]: 1*it(20)+3*it(21)+2*it(23)+1*it(24)+1*it(25)+1*it(26)+2*it(27)+1*it(28)+2*it(29)+2*it(30)+2*it(31)+1*it(32)+1*s(161)+1*s(162)+1*s(163)+1*s(172)+1*s(173)+1*s(174)+2*s(175)+1*s(184)+1*s(185)+1*s(186)+1*s(187)+1*s(195)+1*s(196)+1*s(197)+1*s(198)+2*s(199)+1*s(200)+4*s(210)+1*s(211)+1*s(213)+1*s(221)+1*s(222)+2*s(223)+1*s(236)+0 4.62/4.64 Such that:aux(278) =< V__01+V__0 4.62/4.64 aux(280) =< V__01+3*V__0 4.62/4.64 aux(24) =< V__01+V__0/2 4.62/4.64 aux(285) =< V__01/2+V__0/2 4.62/4.64 aux(287) =< V__01/2+V__0/4 4.62/4.64 aux(289) =< V__01/2+3/4*V__0 4.62/4.64 aux(292) =< V__01/3+V__0 4.62/4.64 aux(299) =< V__01/7+3/7*V__0 4.62/4.64 aux(301) =< V__01/9+V__0/3 4.62/4.64 aux(303) =< V__01/11+3/11*V__0 4.62/4.64 aux(313) =< 10/9*V__01+4/3*V__0 4.62/4.64 aux(315) =< 10/9*V__01+10/3*V__0 4.62/4.64 aux(317) =< 11/9*V__01+2/3*V__0 4.62/4.64 aux(319) =< 11/9*V__01+5/3*V__0 4.62/4.64 aux(321) =< 11/9*V__01+11/3*V__0 4.62/4.64 aux(323) =< 25/18*V__01+7/6*V__0 4.62/4.64 aux(39) =< aux(278) 4.62/4.64 it(21) =< aux(278) 4.62/4.64 it(23) =< aux(278) 4.62/4.64 it(24) =< aux(278) 4.62/4.64 it(25) =< aux(278) 4.62/4.64 it(27) =< aux(278) 4.62/4.64 it(28) =< aux(278) 4.62/4.64 it(29) =< aux(278) 4.62/4.64 it(30) =< aux(278) 4.62/4.64 it(31) =< aux(278) 4.62/4.64 it(32) =< aux(278) 4.62/4.64 it(21) =< aux(280) 4.62/4.64 it(23) =< aux(280) 4.62/4.64 it(24) =< aux(280) 4.62/4.64 it(25) =< aux(280) 4.62/4.64 it(27) =< aux(280) 4.62/4.64 it(28) =< aux(280) 4.62/4.64 it(29) =< aux(280) 4.62/4.64 it(30) =< aux(280) 4.62/4.64 it(31) =< aux(280) 4.62/4.64 it(32) =< aux(280) 4.62/4.64 s(167) =< aux(280) 4.62/4.64 it(30) =< aux(285) 4.62/4.64 it(31) =< aux(285) 4.62/4.64 it(32) =< aux(285) 4.62/4.64 s(221) =< aux(285) 4.62/4.64 it(27) =< aux(287) 4.62/4.64 it(28) =< aux(287) 4.62/4.64 it(29) =< aux(287) 4.62/4.64 it(30) =< aux(287) 4.62/4.64 it(31) =< aux(287) 4.62/4.64 it(32) =< aux(287) 4.62/4.64 s(196) =< aux(287) 4.62/4.64 it(27) =< aux(289) 4.62/4.64 it(28) =< aux(289) 4.62/4.64 it(29) =< aux(289) 4.62/4.64 it(30) =< aux(289) 4.62/4.64 it(31) =< aux(289) 4.62/4.64 it(32) =< aux(289) 4.62/4.64 s(196) =< aux(289) 4.62/4.64 it(31) =< aux(292) 4.62/4.64 it(20) =< aux(299) 4.62/4.64 it(23) =< aux(299) 4.62/4.64 it(29) =< aux(299) 4.62/4.64 s(222) =< aux(299) 4.62/4.64 aux(70) =< aux(301) 4.62/4.64 it(21) =< aux(301) 4.62/4.64 it(27) =< aux(301) 4.62/4.64 it(28) =< aux(301) 4.62/4.64 s(222) =< aux(301) 4.62/4.64 it(30) =< aux(303) 4.62/4.64 aux(86) =< aux(313) 4.62/4.64 it(23) =< aux(313) 4.62/4.64 it(24) =< aux(313) 4.62/4.64 it(25) =< aux(313) 4.62/4.64 it(27) =< aux(313) 4.62/4.64 it(28) =< aux(313) 4.62/4.64 it(29) =< aux(313) 4.62/4.64 it(30) =< aux(313) 4.62/4.64 it(31) =< aux(313) 4.62/4.64 it(32) =< aux(313) 4.62/4.64 it(23) =< aux(315) 4.62/4.64 it(24) =< aux(315) 4.62/4.64 it(25) =< aux(315) 4.62/4.64 it(27) =< aux(315) 4.62/4.64 it(28) =< aux(315) 4.62/4.64 it(29) =< aux(315) 4.62/4.64 it(30) =< aux(315) 4.62/4.64 it(31) =< aux(315) 4.62/4.64 it(32) =< aux(315) 4.62/4.64 s(191) =< aux(315) 4.62/4.64 aux(178) =< aux(317) 4.62/4.64 it(28) =< aux(317) 4.62/4.64 it(29) =< aux(317) 4.62/4.64 it(30) =< aux(317) 4.62/4.64 it(31) =< aux(317) 4.62/4.64 it(32) =< aux(317) 4.62/4.64 aux(180) =< aux(319) 4.62/4.64 it(28) =< aux(319) 4.62/4.64 it(29) =< aux(319) 4.62/4.64 it(30) =< aux(319) 4.62/4.64 it(31) =< aux(319) 4.62/4.64 it(32) =< aux(319) 4.62/4.64 it(28) =< aux(321) 4.62/4.64 it(29) =< aux(321) 4.62/4.64 it(30) =< aux(321) 4.62/4.64 it(31) =< aux(321) 4.62/4.64 it(32) =< aux(321) 4.62/4.64 s(204) =< aux(321) 4.62/4.64 it(28) =< aux(323) 4.62/4.64 it(29) =< aux(323) 4.62/4.64 it(30) =< aux(323) 4.62/4.64 it(31) =< aux(323) 4.62/4.64 it(32) =< aux(323) 4.62/4.64 s(209) =< aux(323) 4.62/4.64 aux(49) =< aux(24) 4.62/4.64 aux(54) =< aux(280) 4.62/4.64 aux(53) =< aux(24)+1 4.62/4.64 aux(50) =< aux(278) 4.62/4.65 aux(37) =< aux(24)-2 4.62/4.65 aux(95) =< aux(24)*(1/3)-1/3 4.62/4.65 s(164) =< aux(39)*(1/2) 4.62/4.65 s(213) =< aux(178)*(2/5) 4.62/4.65 s(199) =< aux(178)*(1/3) 4.62/4.65 s(201) =< aux(180)*(1/2) 4.62/4.65 s(211) =< aux(178)*(1/2) 4.62/4.65 s(197) =< aux(178)*(2/5) 4.62/4.65 s(198) =< aux(178)*(1/2) 4.62/4.65 s(188) =< aux(86)*(1/2) 4.62/4.65 s(184) =< aux(70)*(3/2) 4.62/4.65 aux(40) =< it(20)*aux(37) 4.62/4.65 aux(38) =< it(20)*aux(278) 4.62/4.65 s(168) =< it(20)*aux(280) 4.62/4.65 s(170) =< it(20)*aux(24) 4.62/4.65 s(165) =< aux(38)*(1/2) 4.62/4.65 aux(65) =< it(21)*aux(53) 4.62/4.65 aux(63) =< it(21)*aux(50) 4.62/4.65 s(180) =< it(21)*aux(54) 4.62/4.65 aux(84) =< it(21)*aux(49) 4.62/4.65 s(163) =< aux(40)*(2/5) 4.62/4.65 s(162) =< aux(40)*(1/3) 4.62/4.65 s(161) =< aux(40)*(1/2) 4.62/4.65 s(177) =< aux(63)*(1/2) 4.62/4.65 s(172) =< aux(65)*(2/5) 4.62/4.65 s(174) =< aux(65)*(1/3) 4.62/4.65 s(173) =< aux(65)*(1/2) 4.62/4.65 s(195) =< it(23)*aux(95) 4.62/4.65 s(185) =< aux(84)*(2/5) 4.62/4.65 s(187) =< aux(84)*(1/3) 4.62/4.65 s(186) =< aux(84)*(1/2) 4.62/4.65 s(175) =< aux(39) 4.62/4.65 s(175) =< s(164) 4.62/4.65 s(223) =< s(167) 4.62/4.65 s(223) =< aux(39) 4.62/4.65 s(223) =< s(164) 4.62/4.65 s(213) =< aux(178) 4.62/4.65 s(211) =< aux(178) 4.62/4.65 s(213) =< s(204) 4.62/4.65 s(211) =< s(204) 4.62/4.65 s(213) =< aux(180) 4.62/4.65 s(211) =< aux(180) 4.62/4.65 s(213) =< s(201) 4.62/4.65 s(211) =< s(201) 4.62/4.65 s(206) =< aux(178) 4.62/4.65 s(206) =< s(209) 4.62/4.65 s(198) =< s(209) 4.62/4.65 s(200) =< aux(180) 4.62/4.65 s(200) =< s(201) 4.62/4.65 s(197) =< aux(178) 4.62/4.65 s(198) =< aux(178) 4.62/4.65 s(197) =< s(206) 4.62/4.65 s(198) =< s(206) 4.62/4.65 s(197) =< s(204) 4.62/4.65 s(198) =< s(204) 4.62/4.65 s(197) =< aux(180) 4.62/4.65 s(198) =< aux(180) 4.62/4.65 s(197) =< s(201) 4.62/4.65 s(198) =< s(201) 4.62/4.65 s(184) =< aux(84) 4.62/4.65 s(187) =< aux(84) 4.62/4.65 s(185) =< aux(63) 4.62/4.65 s(186) =< aux(63) 4.62/4.65 s(185) =< aux(84) 4.62/4.65 s(186) =< aux(84) 4.62/4.65 s(185) =< s(180) 4.62/4.65 s(186) =< s(180) 4.62/4.65 s(185) =< s(191) 4.62/4.65 s(186) =< s(191) 4.62/4.65 s(185) =< aux(86) 4.62/4.65 s(186) =< aux(86) 4.62/4.65 s(185) =< s(177) 4.62/4.65 s(186) =< s(177) 4.62/4.65 s(185) =< s(188) 4.62/4.65 s(186) =< s(188) 4.62/4.65 s(173) =< aux(65) 4.62/4.65 s(172) =< aux(63) 4.62/4.65 s(173) =< aux(63) 4.62/4.65 s(172) =< aux(84) 4.62/4.65 s(173) =< aux(84) 4.62/4.65 s(172) =< aux(65) 4.62/4.65 s(172) =< s(180) 4.62/4.65 s(173) =< s(180) 4.62/4.65 s(172) =< s(167) 4.62/4.65 s(173) =< s(167) 4.62/4.65 s(172) =< aux(39) 4.62/4.65 s(173) =< aux(39) 4.62/4.65 s(172) =< s(177) 4.62/4.65 s(173) =< s(177) 4.62/4.65 s(172) =< s(164) 4.62/4.65 s(173) =< s(164) 4.62/4.65 s(163) =< aux(38) 4.62/4.65 s(161) =< aux(38) 4.62/4.65 s(163) =< s(170) 4.62/4.65 s(161) =< s(170) 4.62/4.65 s(163) =< aux(40) 4.62/4.65 s(161) =< aux(40) 4.62/4.65 s(163) =< s(168) 4.62/4.65 s(161) =< s(168) 4.62/4.65 s(163) =< s(167) 4.62/4.65 s(161) =< s(167) 4.62/4.65 s(163) =< aux(39) 4.62/4.65 s(161) =< aux(39) 4.62/4.65 s(163) =< s(165) 4.62/4.65 s(161) =< s(165) 4.62/4.65 s(163) =< s(164) 4.62/4.65 s(161) =< s(164) 4.62/4.65 4.62/4.65 with precondition: [B=4,V__0>=2] 4.62/4.65 4.62/4.65 * Chain [33]: 0 4.62/4.65 with precondition: [B=4,1>=V__0] 4.62/4.65 4.62/4.65 4.62/4.65 #### Cost of chains of eval_foo_bb0_in(V_x,V_y,B): 4.62/4.65 * Chain [35]: 0 4.62/4.65 with precondition: [1>=V_x] 4.62/4.65 4.62/4.65 * Chain [34]: 3*s(256)+2*s(257)+2*s(258)+2*s(260)+1*s(261)+2*s(262)+2*s(263)+2*s(264)+1*s(265)+1*s(267)+1*s(268)+1*s(269)+1*s(270)+1*s(285)+2*s(286)+1*s(288)+1*s(289)+1*s(290)+1*s(292)+1*s(302)+1*s(303)+1*s(304)+1*s(306)+1*s(307)+1*s(308)+1*s(309)+1*s(310)+1*s(311)+1*s(312)+2*s(313)+2*s(314)+1*s(316)+6*s(317)+0 4.62/4.65 Such that:s(239) =< V_x+V_y 4.62/4.65 s(245) =< V_x+V_y/3 4.62/4.65 s(240) =< 3*V_x+V_y 4.62/4.65 s(241) =< V_x/2+V_y 4.62/4.65 s(242) =< V_x/2+V_y/2 4.62/4.65 s(247) =< V_x/3+V_y/9 4.62/4.65 s(243) =< V_x/4+V_y/2 4.62/4.65 s(251) =< 2/3*V_x+11/9*V_y 4.62/4.65 s(244) =< 3/4*V_x+V_y/2 4.62/4.65 s(246) =< 3/7*V_x+V_y/7 4.62/4.65 s(248) =< 3/11*V_x+V_y/11 4.62/4.65 s(249) =< 4/3*V_x+10/9*V_y 4.62/4.65 s(252) =< 5/3*V_x+11/9*V_y 4.62/4.65 s(254) =< 7/6*V_x+25/18*V_y 4.62/4.65 s(250) =< 10/3*V_x+10/9*V_y 4.62/4.65 s(253) =< 11/3*V_x+11/9*V_y 4.62/4.65 s(256) =< s(239) 4.62/4.65 s(257) =< s(239) 4.62/4.65 s(258) =< s(239) 4.62/4.65 s(260) =< s(239) 4.62/4.65 s(261) =< s(239) 4.62/4.65 s(262) =< s(239) 4.62/4.65 s(263) =< s(239) 4.62/4.65 s(264) =< s(239) 4.62/4.65 s(265) =< s(239) 4.62/4.65 s(256) =< s(240) 4.62/4.65 s(257) =< s(240) 4.62/4.65 s(258) =< s(240) 4.62/4.65 s(260) =< s(240) 4.62/4.65 s(261) =< s(240) 4.62/4.65 s(262) =< s(240) 4.62/4.65 s(263) =< s(240) 4.62/4.65 s(264) =< s(240) 4.62/4.65 s(265) =< s(240) 4.62/4.65 s(263) =< s(242) 4.62/4.65 s(264) =< s(242) 4.62/4.65 s(265) =< s(242) 4.62/4.65 s(267) =< s(242) 4.62/4.65 s(260) =< s(243) 4.62/4.65 s(261) =< s(243) 4.62/4.65 s(262) =< s(243) 4.62/4.65 s(263) =< s(243) 4.62/4.65 s(264) =< s(243) 4.62/4.65 s(265) =< s(243) 4.62/4.65 s(268) =< s(243) 4.62/4.65 s(260) =< s(244) 4.62/4.65 s(261) =< s(244) 4.62/4.65 s(262) =< s(244) 4.62/4.65 s(263) =< s(244) 4.62/4.65 s(264) =< s(244) 4.62/4.65 s(265) =< s(244) 4.62/4.65 s(268) =< s(244) 4.62/4.65 s(264) =< s(245) 4.62/4.65 s(269) =< s(246) 4.62/4.65 s(257) =< s(246) 4.62/4.65 s(262) =< s(246) 4.62/4.65 s(270) =< s(246) 4.62/4.65 s(256) =< s(247) 4.62/4.65 s(260) =< s(247) 4.62/4.65 s(261) =< s(247) 4.62/4.65 s(270) =< s(247) 4.62/4.65 s(263) =< s(248) 4.62/4.65 s(257) =< s(249) 4.62/4.65 s(258) =< s(249) 4.62/4.65 s(260) =< s(249) 4.62/4.65 s(261) =< s(249) 4.62/4.65 s(262) =< s(249) 4.62/4.65 s(263) =< s(249) 4.62/4.65 s(264) =< s(249) 4.62/4.65 s(265) =< s(249) 4.62/4.65 s(257) =< s(250) 4.62/4.65 s(258) =< s(250) 4.62/4.65 s(260) =< s(250) 4.62/4.65 s(261) =< s(250) 4.62/4.65 s(262) =< s(250) 4.62/4.65 s(263) =< s(250) 4.62/4.65 s(264) =< s(250) 4.62/4.65 s(265) =< s(250) 4.62/4.65 s(261) =< s(251) 4.62/4.65 s(262) =< s(251) 4.62/4.65 s(263) =< s(251) 4.62/4.65 s(264) =< s(251) 4.62/4.65 s(265) =< s(251) 4.62/4.65 s(261) =< s(252) 4.62/4.65 s(262) =< s(252) 4.62/4.65 s(263) =< s(252) 4.62/4.65 s(264) =< s(252) 4.62/4.65 s(265) =< s(252) 4.62/4.65 s(261) =< s(253) 4.62/4.65 s(262) =< s(253) 4.62/4.65 s(263) =< s(253) 4.62/4.65 s(264) =< s(253) 4.62/4.65 s(265) =< s(253) 4.62/4.65 s(261) =< s(254) 4.62/4.65 s(262) =< s(254) 4.62/4.65 s(263) =< s(254) 4.62/4.65 s(264) =< s(254) 4.62/4.65 s(265) =< s(254) 4.62/4.65 s(278) =< s(241) 4.62/4.65 s(279) =< s(240) 4.62/4.65 s(280) =< s(241)+1 4.62/4.65 s(281) =< s(239) 4.62/4.65 s(282) =< s(241)-2 4.62/4.65 s(283) =< s(241)*(1/3)-1/3 4.62/4.65 s(284) =< s(239)*(1/2) 4.62/4.65 s(285) =< s(251)*(2/5) 4.62/4.65 s(286) =< s(251)*(1/3) 4.62/4.65 s(287) =< s(252)*(1/2) 4.62/4.65 s(288) =< s(251)*(1/2) 4.62/4.65 s(289) =< s(251)*(2/5) 4.62/4.65 s(290) =< s(251)*(1/2) 4.62/4.65 s(291) =< s(249)*(1/2) 4.62/4.65 s(292) =< s(247)*(3/2) 4.62/4.65 s(293) =< s(269)*s(282) 4.62/4.65 s(294) =< s(269)*s(239) 4.62/4.65 s(295) =< s(269)*s(240) 4.62/4.65 s(296) =< s(269)*s(241) 4.62/4.65 s(297) =< s(294)*(1/2) 4.62/4.65 s(298) =< s(256)*s(280) 4.62/4.65 s(299) =< s(256)*s(281) 4.62/4.65 s(300) =< s(256)*s(279) 4.62/4.65 s(301) =< s(256)*s(278) 4.62/4.65 s(302) =< s(293)*(2/5) 4.62/4.65 s(303) =< s(293)*(1/3) 4.62/4.65 s(304) =< s(293)*(1/2) 4.62/4.65 s(305) =< s(299)*(1/2) 4.62/4.65 s(306) =< s(298)*(2/5) 4.62/4.65 s(307) =< s(298)*(1/3) 4.62/4.65 s(308) =< s(298)*(1/2) 4.62/4.65 s(309) =< s(257)*s(283) 4.62/4.65 s(310) =< s(301)*(2/5) 4.62/4.65 s(311) =< s(301)*(1/3) 4.62/4.65 s(312) =< s(301)*(1/2) 4.62/4.65 s(313) =< s(239) 4.62/4.65 s(313) =< s(284) 4.62/4.65 s(314) =< s(240) 4.62/4.65 s(314) =< s(239) 4.62/4.65 s(314) =< s(284) 4.62/4.65 s(285) =< s(251) 4.62/4.65 s(288) =< s(251) 4.62/4.65 s(285) =< s(253) 4.62/4.65 s(288) =< s(253) 4.62/4.65 s(285) =< s(252) 4.62/4.65 s(288) =< s(252) 4.62/4.65 s(285) =< s(287) 4.62/4.65 s(288) =< s(287) 4.62/4.65 s(315) =< s(251) 4.62/4.65 s(315) =< s(254) 4.62/4.65 s(290) =< s(254) 4.62/4.65 s(316) =< s(252) 4.62/4.65 s(316) =< s(287) 4.62/4.65 s(289) =< s(251) 4.62/4.65 s(290) =< s(251) 4.62/4.65 s(289) =< s(315) 4.62/4.65 s(290) =< s(315) 4.62/4.65 s(289) =< s(253) 4.62/4.65 s(290) =< s(253) 4.62/4.65 s(289) =< s(252) 4.62/4.65 s(290) =< s(252) 4.62/4.65 s(289) =< s(287) 4.62/4.65 s(290) =< s(287) 4.62/4.65 s(292) =< s(301) 4.62/4.65 s(311) =< s(301) 4.62/4.65 s(310) =< s(299) 4.62/4.65 s(312) =< s(299) 4.62/4.65 s(310) =< s(301) 4.62/4.65 s(312) =< s(301) 4.62/4.65 s(310) =< s(300) 4.62/4.65 s(312) =< s(300) 4.62/4.65 s(310) =< s(250) 4.62/4.65 s(312) =< s(250) 4.62/4.65 s(310) =< s(249) 4.62/4.65 s(312) =< s(249) 4.62/4.65 s(310) =< s(305) 4.62/4.65 s(312) =< s(305) 4.62/4.65 s(310) =< s(291) 4.62/4.65 s(312) =< s(291) 4.62/4.65 s(308) =< s(298) 4.62/4.65 s(306) =< s(299) 4.62/4.65 s(308) =< s(299) 4.62/4.65 s(306) =< s(301) 4.62/4.65 s(308) =< s(301) 4.62/4.65 s(306) =< s(298) 4.62/4.65 s(306) =< s(300) 4.62/4.65 s(308) =< s(300) 4.62/4.65 s(306) =< s(240) 4.62/4.65 s(308) =< s(240) 4.62/4.65 s(306) =< s(239) 4.62/4.65 s(308) =< s(239) 4.62/4.65 s(306) =< s(305) 4.62/4.65 s(308) =< s(305) 4.62/4.65 s(306) =< s(284) 4.62/4.65 s(308) =< s(284) 4.62/4.65 s(302) =< s(294) 4.62/4.65 s(304) =< s(294) 4.62/4.65 s(302) =< s(296) 4.62/4.65 s(304) =< s(296) 4.62/4.65 s(302) =< s(293) 4.62/4.65 s(304) =< s(293) 4.62/4.65 s(302) =< s(295) 4.62/4.65 s(304) =< s(295) 4.62/4.65 s(302) =< s(240) 4.62/4.65 s(304) =< s(240) 4.62/4.65 s(302) =< s(239) 4.62/4.65 s(304) =< s(239) 4.62/4.65 s(302) =< s(297) 4.62/4.65 s(304) =< s(297) 4.62/4.65 s(302) =< s(284) 4.62/4.65 s(304) =< s(284) 4.62/4.65 4.62/4.65 with precondition: [V_x>=2] 4.62/4.65 4.62/4.65 4.62/4.65 #### Cost of chains of eval_foo_start(V_x,V_y,B): 4.62/4.65 * Chain [37]: 0 4.62/4.65 with precondition: [1>=V_x] 4.62/4.65 4.62/4.65 * Chain [36]: 3*s(336)+2*s(337)+2*s(338)+2*s(339)+1*s(340)+2*s(341)+2*s(342)+2*s(343)+1*s(344)+1*s(345)+1*s(346)+1*s(347)+1*s(348)+1*s(356)+2*s(357)+1*s(359)+1*s(360)+1*s(361)+1*s(363)+1*s(373)+1*s(374)+1*s(375)+1*s(377)+1*s(378)+1*s(379)+1*s(380)+1*s(381)+1*s(382)+1*s(383)+2*s(384)+2*s(385)+1*s(387)+6*s(388)+0 4.62/4.65 Such that:s(320) =< V_x+V_y 4.62/4.65 s(321) =< V_x+V_y/3 4.62/4.65 s(322) =< 3*V_x+V_y 4.62/4.65 s(323) =< V_x/2+V_y 4.62/4.65 s(324) =< V_x/2+V_y/2 4.62/4.65 s(325) =< V_x/3+V_y/9 4.62/4.65 s(326) =< V_x/4+V_y/2 4.62/4.65 s(327) =< 2/3*V_x+11/9*V_y 4.62/4.65 s(328) =< 3/4*V_x+V_y/2 4.62/4.65 s(329) =< 3/7*V_x+V_y/7 4.62/4.65 s(330) =< 3/11*V_x+V_y/11 4.62/4.65 s(331) =< 4/3*V_x+10/9*V_y 4.62/4.65 s(332) =< 5/3*V_x+11/9*V_y 4.62/4.65 s(333) =< 7/6*V_x+25/18*V_y 4.62/4.65 s(334) =< 10/3*V_x+10/9*V_y 4.62/4.65 s(335) =< 11/3*V_x+11/9*V_y 4.62/4.65 s(336) =< s(320) 4.62/4.65 s(337) =< s(320) 4.62/4.65 s(338) =< s(320) 4.62/4.65 s(339) =< s(320) 4.62/4.65 s(340) =< s(320) 4.62/4.65 s(341) =< s(320) 4.62/4.65 s(342) =< s(320) 4.62/4.65 s(343) =< s(320) 4.62/4.65 s(344) =< s(320) 4.62/4.65 s(336) =< s(322) 4.62/4.65 s(337) =< s(322) 4.62/4.65 s(338) =< s(322) 4.62/4.65 s(339) =< s(322) 4.62/4.65 s(340) =< s(322) 4.62/4.65 s(341) =< s(322) 4.62/4.65 s(342) =< s(322) 4.62/4.65 s(343) =< s(322) 4.62/4.65 s(344) =< s(322) 4.62/4.65 s(342) =< s(324) 4.62/4.65 s(343) =< s(324) 4.62/4.65 s(344) =< s(324) 4.62/4.65 s(345) =< s(324) 4.62/4.65 s(339) =< s(326) 4.62/4.65 s(340) =< s(326) 4.62/4.65 s(341) =< s(326) 4.62/4.65 s(342) =< s(326) 4.62/4.65 s(343) =< s(326) 4.62/4.65 s(344) =< s(326) 4.62/4.65 s(346) =< s(326) 4.62/4.65 s(339) =< s(328) 4.62/4.65 s(340) =< s(328) 4.62/4.65 s(341) =< s(328) 4.62/4.65 s(342) =< s(328) 4.62/4.65 s(343) =< s(328) 4.62/4.65 s(344) =< s(328) 4.62/4.65 s(346) =< s(328) 4.62/4.65 s(343) =< s(321) 4.62/4.65 s(347) =< s(329) 4.62/4.65 s(337) =< s(329) 4.62/4.65 s(341) =< s(329) 4.62/4.65 s(348) =< s(329) 4.62/4.65 s(336) =< s(325) 4.62/4.65 s(339) =< s(325) 4.62/4.65 s(340) =< s(325) 4.62/4.65 s(348) =< s(325) 4.62/4.65 s(342) =< s(330) 4.62/4.65 s(337) =< s(331) 4.62/4.65 s(338) =< s(331) 4.62/4.65 s(339) =< s(331) 4.62/4.65 s(340) =< s(331) 4.62/4.65 s(341) =< s(331) 4.62/4.65 s(342) =< s(331) 4.62/4.65 s(343) =< s(331) 4.62/4.65 s(344) =< s(331) 4.62/4.65 s(337) =< s(334) 4.62/4.65 s(338) =< s(334) 4.62/4.65 s(339) =< s(334) 4.62/4.65 s(340) =< s(334) 4.62/4.65 s(341) =< s(334) 4.62/4.65 s(342) =< s(334) 4.62/4.65 s(343) =< s(334) 4.62/4.65 s(344) =< s(334) 4.62/4.65 s(340) =< s(327) 4.62/4.65 s(341) =< s(327) 4.62/4.65 s(342) =< s(327) 4.62/4.65 s(343) =< s(327) 4.62/4.65 s(344) =< s(327) 4.62/4.65 s(340) =< s(332) 4.62/4.65 s(341) =< s(332) 4.62/4.65 s(342) =< s(332) 4.62/4.65 s(343) =< s(332) 4.62/4.65 s(344) =< s(332) 4.62/4.65 s(340) =< s(335) 4.62/4.65 s(341) =< s(335) 4.62/4.65 s(342) =< s(335) 4.62/4.65 s(343) =< s(335) 4.62/4.65 s(344) =< s(335) 4.62/4.65 s(340) =< s(333) 4.62/4.65 s(341) =< s(333) 4.62/4.65 s(342) =< s(333) 4.62/4.65 s(343) =< s(333) 4.62/4.65 s(344) =< s(333) 4.62/4.65 s(349) =< s(323) 4.62/4.65 s(350) =< s(322) 4.62/4.65 s(351) =< s(323)+1 4.62/4.65 s(352) =< s(320) 4.62/4.65 s(353) =< s(323)-2 4.62/4.65 s(354) =< s(323)*(1/3)-1/3 4.62/4.65 s(355) =< s(320)*(1/2) 4.62/4.65 s(356) =< s(327)*(2/5) 4.62/4.65 s(357) =< s(327)*(1/3) 4.62/4.65 s(358) =< s(332)*(1/2) 4.62/4.65 s(359) =< s(327)*(1/2) 4.62/4.65 s(360) =< s(327)*(2/5) 4.62/4.65 s(361) =< s(327)*(1/2) 4.62/4.65 s(362) =< s(331)*(1/2) 4.62/4.65 s(363) =< s(325)*(3/2) 4.62/4.65 s(364) =< s(347)*s(353) 4.62/4.65 s(365) =< s(347)*s(320) 4.62/4.65 s(366) =< s(347)*s(322) 4.62/4.65 s(367) =< s(347)*s(323) 4.62/4.65 s(368) =< s(365)*(1/2) 4.62/4.65 s(369) =< s(336)*s(351) 4.62/4.65 s(370) =< s(336)*s(352) 4.62/4.65 s(371) =< s(336)*s(350) 4.62/4.65 s(372) =< s(336)*s(349) 4.62/4.65 s(373) =< s(364)*(2/5) 4.62/4.65 s(374) =< s(364)*(1/3) 4.62/4.65 s(375) =< s(364)*(1/2) 4.62/4.65 s(376) =< s(370)*(1/2) 4.62/4.65 s(377) =< s(369)*(2/5) 4.62/4.65 s(378) =< s(369)*(1/3) 4.62/4.65 s(379) =< s(369)*(1/2) 4.62/4.65 s(380) =< s(337)*s(354) 4.62/4.65 s(381) =< s(372)*(2/5) 4.62/4.65 s(382) =< s(372)*(1/3) 4.62/4.65 s(383) =< s(372)*(1/2) 4.62/4.65 s(384) =< s(320) 4.62/4.65 s(384) =< s(355) 4.62/4.65 s(385) =< s(322) 4.62/4.65 s(385) =< s(320) 4.62/4.65 s(385) =< s(355) 4.62/4.65 s(356) =< s(327) 4.62/4.65 s(359) =< s(327) 4.62/4.65 s(356) =< s(335) 4.62/4.65 s(359) =< s(335) 4.62/4.65 s(356) =< s(332) 4.62/4.65 s(359) =< s(332) 4.62/4.65 s(356) =< s(358) 4.62/4.65 s(359) =< s(358) 4.62/4.65 s(386) =< s(327) 4.62/4.65 s(386) =< s(333) 4.62/4.65 s(361) =< s(333) 4.62/4.65 s(387) =< s(332) 4.62/4.65 s(387) =< s(358) 4.62/4.65 s(360) =< s(327) 4.62/4.65 s(361) =< s(327) 4.62/4.65 s(360) =< s(386) 4.62/4.65 s(361) =< s(386) 4.62/4.65 s(360) =< s(335) 4.62/4.65 s(361) =< s(335) 4.62/4.65 s(360) =< s(332) 4.62/4.65 s(361) =< s(332) 4.62/4.65 s(360) =< s(358) 4.62/4.65 s(361) =< s(358) 4.62/4.65 s(363) =< s(372) 4.62/4.65 s(382) =< s(372) 4.62/4.65 s(381) =< s(370) 4.62/4.65 s(383) =< s(370) 4.62/4.65 s(381) =< s(372) 4.62/4.65 s(383) =< s(372) 4.62/4.65 s(381) =< s(371) 4.62/4.65 s(383) =< s(371) 4.62/4.65 s(381) =< s(334) 4.62/4.65 s(383) =< s(334) 4.62/4.65 s(381) =< s(331) 4.62/4.65 s(383) =< s(331) 4.62/4.65 s(381) =< s(376) 4.62/4.65 s(383) =< s(376) 4.62/4.65 s(381) =< s(362) 4.62/4.65 s(383) =< s(362) 4.62/4.65 s(379) =< s(369) 4.62/4.65 s(377) =< s(370) 4.62/4.65 s(379) =< s(370) 4.62/4.65 s(377) =< s(372) 4.62/4.65 s(379) =< s(372) 4.62/4.65 s(377) =< s(369) 4.62/4.65 s(377) =< s(371) 4.62/4.65 s(379) =< s(371) 4.62/4.65 s(377) =< s(322) 4.62/4.65 s(379) =< s(322) 4.62/4.65 s(377) =< s(320) 4.62/4.65 s(379) =< s(320) 4.62/4.65 s(377) =< s(376) 4.62/4.65 s(379) =< s(376) 4.62/4.65 s(377) =< s(355) 4.62/4.65 s(379) =< s(355) 4.62/4.65 s(373) =< s(365) 4.62/4.65 s(375) =< s(365) 4.62/4.65 s(373) =< s(367) 4.62/4.65 s(375) =< s(367) 4.62/4.65 s(373) =< s(364) 4.62/4.65 s(375) =< s(364) 4.62/4.65 s(373) =< s(366) 4.62/4.65 s(375) =< s(366) 4.62/4.65 s(373) =< s(322) 4.62/4.65 s(375) =< s(322) 4.62/4.65 s(373) =< s(320) 4.62/4.65 s(375) =< s(320) 4.62/4.65 s(373) =< s(368) 4.62/4.65 s(375) =< s(368) 4.62/4.65 s(373) =< s(355) 4.62/4.65 s(375) =< s(355) 4.62/4.65 4.62/4.65 with precondition: [V_x>=2] 4.62/4.65 4.62/4.65 4.62/4.65 Closed-form bounds of eval_foo_start(V_x,V_y,B): 4.62/4.65 ------------------------------------- 4.62/4.65 * Chain [37] with precondition: [1>=V_x] 4.62/4.65 - Upper bound: 0 4.62/4.65 - Complexity: constant 4.62/4.65 * Chain [36] with precondition: [V_x>=2] 4.62/4.65 - Upper bound: inf 4.62/4.65 - Complexity: infinity 4.62/4.65 4.62/4.65 ### Maximum cost of eval_foo_start(V_x,V_y,B): inf 4.62/4.65 Asymptotic class: infinity 4.62/4.65 * Total analysis performed in 3825 ms. 4.62/4.65 4.67/4.75 EOF