5.45/3.08 WORST_CASE(Omega(n^1), O(n^1)) 5.45/3.09 proof of /export/starexec/sandbox/benchmark/theBenchmark.koat 5.45/3.09 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 5.45/3.09 5.45/3.09 5.45/3.09 The runtime complexity of the given CpxIntTrs could be proven to be BOUNDS(n^1, n^1). 5.45/3.09 5.45/3.09 (0) CpxIntTrs 5.45/3.09 (1) Koat Proof [FINISHED, 221 ms] 5.45/3.09 (2) BOUNDS(1, n^1) 5.45/3.09 (3) Loat Proof [FINISHED, 820 ms] 5.45/3.09 (4) BOUNDS(n^1, INF) 5.45/3.09 5.45/3.09 5.45/3.09 ---------------------------------------- 5.45/3.09 5.45/3.09 (0) 5.45/3.09 Obligation: 5.45/3.09 Complexity Int TRS consisting of the following rules: 5.45/3.09 eval_speedSingleSingle2_start(v_2, v_m, v_n, v_x_0, v_y_0) -> Com_1(eval_speedSingleSingle2_bb0_in(v_2, v_m, v_n, v_x_0, v_y_0)) :|: TRUE 5.45/3.09 eval_speedSingleSingle2_bb0_in(v_2, v_m, v_n, v_x_0, v_y_0) -> Com_1(eval_speedSingleSingle2_0(v_2, v_m, v_n, v_x_0, v_y_0)) :|: TRUE 5.45/3.09 eval_speedSingleSingle2_0(v_2, v_m, v_n, v_x_0, v_y_0) -> Com_1(eval_speedSingleSingle2_1(v_2, v_m, v_n, v_x_0, v_y_0)) :|: TRUE 5.45/3.09 eval_speedSingleSingle2_1(v_2, v_m, v_n, v_x_0, v_y_0) -> Com_1(eval_speedSingleSingle2_2(v_2, v_m, v_n, v_x_0, v_y_0)) :|: TRUE 5.45/3.09 eval_speedSingleSingle2_2(v_2, v_m, v_n, v_x_0, v_y_0) -> Com_1(eval_speedSingleSingle2_bb6_in(v_2, v_m, v_n, v_x_0, v_y_0)) :|: v_n < 0 5.45/3.09 eval_speedSingleSingle2_2(v_2, v_m, v_n, v_x_0, v_y_0) -> Com_1(eval_speedSingleSingle2_bb6_in(v_2, v_m, v_n, v_x_0, v_y_0)) :|: v_m < 0 5.45/3.09 eval_speedSingleSingle2_2(v_2, v_m, v_n, v_x_0, v_y_0) -> Com_1(eval_speedSingleSingle2_bb1_in(v_2, v_m, v_n, 0, 0)) :|: v_n >= 0 && v_m >= 0 5.45/3.09 eval_speedSingleSingle2_bb1_in(v_2, v_m, v_n, v_x_0, v_y_0) -> Com_1(eval_speedSingleSingle2_3(v_2, v_m, v_n, v_x_0, v_y_0)) :|: TRUE 5.45/3.09 eval_speedSingleSingle2_3(v_2, v_m, v_n, v_x_0, v_y_0) -> Com_1(eval_speedSingleSingle2_4(nondef_0, v_m, v_n, v_x_0, v_y_0)) :|: TRUE 5.45/3.09 eval_speedSingleSingle2_4(v_2, v_m, v_n, v_x_0, v_y_0) -> Com_1(eval_speedSingleSingle2_bb2_in(v_2, v_m, v_n, v_x_0, v_y_0)) :|: v_2 > 0 5.45/3.09 eval_speedSingleSingle2_4(v_2, v_m, v_n, v_x_0, v_y_0) -> Com_1(eval_speedSingleSingle2_bb6_in(v_2, v_m, v_n, v_x_0, v_y_0)) :|: v_2 <= 0 5.45/3.09 eval_speedSingleSingle2_bb2_in(v_2, v_m, v_n, v_x_0, v_y_0) -> Com_1(eval_speedSingleSingle2_bb3_in(v_2, v_m, v_n, v_x_0, v_y_0)) :|: v_x_0 < v_n 5.45/3.09 eval_speedSingleSingle2_bb2_in(v_2, v_m, v_n, v_x_0, v_y_0) -> Com_1(eval_speedSingleSingle2_bb4_in(v_2, v_m, v_n, v_x_0, v_y_0)) :|: v_x_0 >= v_n 5.45/3.09 eval_speedSingleSingle2_bb3_in(v_2, v_m, v_n, v_x_0, v_y_0) -> Com_1(eval_speedSingleSingle2_bb1_in(v_2, v_m, v_n, v_x_0 + 1, v_y_0 + 1)) :|: TRUE 5.45/3.09 eval_speedSingleSingle2_bb4_in(v_2, v_m, v_n, v_x_0, v_y_0) -> Com_1(eval_speedSingleSingle2_bb5_in(v_2, v_m, v_n, v_x_0, v_y_0)) :|: v_y_0 < v_m 5.45/3.09 eval_speedSingleSingle2_bb4_in(v_2, v_m, v_n, v_x_0, v_y_0) -> Com_1(eval_speedSingleSingle2_bb6_in(v_2, v_m, v_n, v_x_0, v_y_0)) :|: v_y_0 >= v_m 5.45/3.09 eval_speedSingleSingle2_bb5_in(v_2, v_m, v_n, v_x_0, v_y_0) -> Com_1(eval_speedSingleSingle2_bb1_in(v_2, v_m, v_n, v_x_0 + 1, v_y_0 + 1)) :|: TRUE 5.45/3.09 eval_speedSingleSingle2_bb6_in(v_2, v_m, v_n, v_x_0, v_y_0) -> Com_1(eval_speedSingleSingle2_stop(v_2, v_m, v_n, v_x_0, v_y_0)) :|: TRUE 5.45/3.09 5.45/3.09 The start-symbols are:[eval_speedSingleSingle2_start_5] 5.45/3.09 5.45/3.09 5.45/3.09 ---------------------------------------- 5.45/3.09 5.45/3.09 (1) Koat Proof (FINISHED) 5.45/3.09 YES(?, 6*ar_1 + 5*ar_0 + 28) 5.45/3.09 5.45/3.09 5.45/3.09 5.45/3.09 Initial complexity problem: 5.45/3.09 5.45/3.09 1: T: 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\ ar_1 >= 0 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f)) 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 5.45/3.09 5.45/3.09 start location: koat_start 5.45/3.09 5.45/3.09 leaf cost: 0 5.45/3.09 5.45/3.09 5.45/3.09 5.45/3.09 Repeatedly propagating knowledge in problem 1 produces the following problem: 5.45/3.09 5.45/3.09 2: T: 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ] 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ] 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\ ar_1 >= 0 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f)) 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 5.45/3.09 5.45/3.09 start location: koat_start 5.45/3.09 5.45/3.09 leaf cost: 0 5.45/3.09 5.45/3.09 5.45/3.09 5.45/3.09 A polynomial rank function with 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle2start) = 2 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle2bb0in) = 2 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle20) = 2 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle21) = 2 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle22) = 2 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle2bb6in) = 1 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle2bb1in) = 2 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle23) = 2 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle24) = 2 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle2bb2in) = 2 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle2bb3in) = 2 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle2bb4in) = 2 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle2bb5in) = 2 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle2stop) = 0 5.45/3.09 5.45/3.09 Pol(koat_start) = 2 5.45/3.09 5.45/3.09 orients all transitions weakly and the transitions 5.45/3.09 5.45/3.09 evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ] 5.45/3.09 5.45/3.09 evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ] 5.45/3.09 5.45/3.09 strictly and produces the following problem: 5.45/3.09 5.45/3.09 3: T: 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ] 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ] 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\ ar_1 >= 0 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f)) 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ] 5.45/3.09 5.45/3.09 (Comp: 2, Cost: 1) evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ] 5.45/3.09 5.45/3.09 (Comp: 2, Cost: 1) evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 2, Cost: 1) evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 5.45/3.09 5.45/3.09 start location: koat_start 5.45/3.09 5.45/3.09 leaf cost: 0 5.45/3.09 5.45/3.09 5.45/3.09 5.45/3.09 A polynomial rank function with 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle2bb5in) = V_2 - V_4 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle2bb1in) = V_2 - V_4 + 1 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle2bb4in) = V_2 - V_4 + 1 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle2bb3in) = V_2 - V_4 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle2bb2in) = V_2 - V_4 + 1 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle23) = V_2 - V_4 + 1 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle24) = V_2 - V_4 + 1 5.45/3.09 5.45/3.09 and size complexities 5.45/3.09 5.45/3.09 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-2) = ar_2 5.45/3.09 5.45/3.09 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-3) = ar_3 5.45/3.09 5.45/3.09 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-4) = ar_4 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-2) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-3) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-4) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-2) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-3) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-4) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ]", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ]", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ]", 0-2) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ]", 0-3) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ]", 0-4) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-2) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-3) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-4) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-2) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-3) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-4) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ]", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ]", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ]", 0-2) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ]", 0-3) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ]", 0-4) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-2) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-3) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-4) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ]", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ]", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ]", 0-2) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ]", 0-3) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ]", 0-4) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f))", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f))", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f))", 0-2) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f))", 0-3) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f))", 0-4) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\\ ar_1 >= 0 ]", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\\ ar_1 >= 0 ]", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\\ ar_1 >= 0 ]", 0-2) = 0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\\ ar_1 >= 0 ]", 0-3) = 0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\\ ar_1 >= 0 ]", 0-4) = ar_4 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ]", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ]", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ]", 0-2) = ar_2 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ]", 0-3) = ar_3 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ]", 0-4) = ar_4 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ]", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ]", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ]", 0-2) = ar_2 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ]", 0-3) = ar_3 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ]", 0-4) = ar_4 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 5.45/3.09 5.45/3.09 orients the transitions 5.45/3.09 5.45/3.09 evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.09 5.45/3.09 evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ] 5.45/3.09 5.45/3.09 evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.09 5.45/3.09 evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 5.45/3.09 5.45/3.09 evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ] 5.45/3.09 5.45/3.09 evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ] 5.45/3.09 5.45/3.09 evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f)) 5.45/3.09 5.45/3.09 weakly and the transition 5.45/3.09 5.45/3.09 evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ] 5.45/3.09 5.45/3.09 strictly and produces the following problem: 5.45/3.09 5.45/3.09 4: T: 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ] 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ] 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\ ar_1 >= 0 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f)) 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ] 5.45/3.09 5.45/3.09 (Comp: 2, Cost: 1) evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.09 5.45/3.09 (Comp: ar_1 + 1, Cost: 1) evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ] 5.45/3.09 5.45/3.09 (Comp: 2, Cost: 1) evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 2, Cost: 1) evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 5.45/3.09 5.45/3.09 start location: koat_start 5.45/3.09 5.45/3.09 leaf cost: 0 5.45/3.09 5.45/3.09 5.45/3.09 5.45/3.09 Repeatedly propagating knowledge in problem 4 produces the following problem: 5.45/3.09 5.45/3.09 5: T: 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ] 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ] 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\ ar_1 >= 0 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f)) 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ] 5.45/3.09 5.45/3.09 (Comp: 2, Cost: 1) evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 5.45/3.09 5.45/3.09 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.09 5.45/3.09 (Comp: ar_1 + 1, Cost: 1) evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ] 5.45/3.09 5.45/3.09 (Comp: 2, Cost: 1) evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ] 5.45/3.09 5.45/3.09 (Comp: ar_1 + 1, Cost: 1) evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 2, Cost: 1) evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.09 5.45/3.09 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 5.45/3.09 5.45/3.09 start location: koat_start 5.45/3.09 5.45/3.09 leaf cost: 0 5.45/3.09 5.45/3.09 5.45/3.09 5.45/3.09 A polynomial rank function with 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle2bb3in) = 1 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle2bb1in) = 1 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle2bb2in) = 1 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle2bb4in) = 0 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle23) = 1 5.45/3.09 5.45/3.09 Pol(evalspeedSingleSingle24) = 1 5.45/3.09 5.45/3.09 and size complexities 5.45/3.09 5.45/3.09 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-2) = ar_2 5.45/3.09 5.45/3.09 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-3) = ar_3 5.45/3.09 5.45/3.09 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-4) = ar_4 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-2) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-3) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-4) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-0) = ar_0 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-1) = ar_1 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-2) = ? 5.45/3.09 5.45/3.09 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ]", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ]", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ]", 0-2) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ]", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ]", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-2) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-2) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ]", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ]", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ]", 0-2) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ]", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ]", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-2) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ]", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ]", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ]", 0-2) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ]", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ]", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f))", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f))", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f))", 0-2) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f))", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f))", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\\ ar_1 >= 0 ]", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\\ ar_1 >= 0 ]", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\\ ar_1 >= 0 ]", 0-2) = 0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\\ ar_1 >= 0 ]", 0-3) = 0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\\ ar_1 >= 0 ]", 0-4) = ar_4 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ]", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ]", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ]", 0-2) = ar_2 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ]", 0-3) = ar_3 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ]", 0-4) = ar_4 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ]", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ]", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ]", 0-2) = ar_2 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ]", 0-3) = ar_3 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ]", 0-4) = ar_4 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 5.45/3.10 5.45/3.10 orients the transitions 5.45/3.10 5.45/3.10 evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.10 5.45/3.10 evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 5.45/3.10 5.45/3.10 evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ] 5.45/3.10 5.45/3.10 evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ] 5.45/3.10 5.45/3.10 evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f)) 5.45/3.10 5.45/3.10 weakly and the transition 5.45/3.10 5.45/3.10 evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 5.45/3.10 5.45/3.10 strictly and produces the following problem: 5.45/3.10 5.45/3.10 6: T: 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ] 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ] 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\ ar_1 >= 0 ] 5.45/3.10 5.45/3.10 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 (Comp: ?, Cost: 1) evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f)) 5.45/3.10 5.45/3.10 (Comp: ?, Cost: 1) evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ] 5.45/3.10 5.45/3.10 (Comp: 2, Cost: 1) evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ] 5.45/3.10 5.45/3.10 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ] 5.45/3.10 5.45/3.10 (Comp: ar_1 + 2, Cost: 1) evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 5.45/3.10 5.45/3.10 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.10 5.45/3.10 (Comp: ar_1 + 1, Cost: 1) evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ] 5.45/3.10 5.45/3.10 (Comp: 2, Cost: 1) evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ] 5.45/3.10 5.45/3.10 (Comp: ar_1 + 1, Cost: 1) evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.10 5.45/3.10 (Comp: 2, Cost: 1) evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 5.45/3.10 5.45/3.10 start location: koat_start 5.45/3.10 5.45/3.10 leaf cost: 0 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 A polynomial rank function with 5.45/3.10 5.45/3.10 Pol(evalspeedSingleSingle2bb1in) = V_1 - V_3 + 1 5.45/3.10 5.45/3.10 Pol(evalspeedSingleSingle23) = V_1 - V_3 + 1 5.45/3.10 5.45/3.10 Pol(evalspeedSingleSingle24) = V_1 - V_3 + 1 5.45/3.10 5.45/3.10 Pol(evalspeedSingleSingle2bb2in) = V_1 - V_3 + 1 5.45/3.10 5.45/3.10 Pol(evalspeedSingleSingle2bb3in) = V_1 - V_3 5.45/3.10 5.45/3.10 Pol(evalspeedSingleSingle2bb4in) = V_1 - V_3 + 1 5.45/3.10 5.45/3.10 Pol(evalspeedSingleSingle2bb5in) = V_1 - V_3 5.45/3.10 5.45/3.10 and size complexities 5.45/3.10 5.45/3.10 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-2) = ar_2 5.45/3.10 5.45/3.10 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-3) = ar_3 5.45/3.10 5.45/3.10 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-4) = ar_4 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-2) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-2) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ]", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ]", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ]", 0-2) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ]", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ]", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-2) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4))", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-2) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ]", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ]", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ]", 0-2) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ]", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ]", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-2) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ]", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ]", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ]", 0-2) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ]", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ]", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f))", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f))", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f))", 0-2) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f))", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f))", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ? 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\\ ar_1 >= 0 ]", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\\ ar_1 >= 0 ]", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\\ ar_1 >= 0 ]", 0-2) = 0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\\ ar_1 >= 0 ]", 0-3) = 0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\\ ar_1 >= 0 ]", 0-4) = ar_4 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ]", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ]", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ]", 0-2) = ar_2 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ]", 0-3) = ar_3 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ]", 0-4) = ar_4 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ]", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ]", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ]", 0-2) = ar_2 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ]", 0-3) = ar_3 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ]", 0-4) = ar_4 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 5.45/3.10 5.45/3.10 S("evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 5.45/3.10 5.45/3.10 orients the transitions 5.45/3.10 5.45/3.10 evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f)) 5.45/3.10 5.45/3.10 evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ] 5.45/3.10 5.45/3.10 evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ] 5.45/3.10 5.45/3.10 evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 5.45/3.10 5.45/3.10 evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.10 5.45/3.10 evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ] 5.45/3.10 5.45/3.10 evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.10 5.45/3.10 weakly and the transition 5.45/3.10 5.45/3.10 evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ] 5.45/3.10 5.45/3.10 strictly and produces the following problem: 5.45/3.10 5.45/3.10 7: T: 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ] 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ] 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\ ar_1 >= 0 ] 5.45/3.10 5.45/3.10 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 (Comp: ?, Cost: 1) evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f)) 5.45/3.10 5.45/3.10 (Comp: ?, Cost: 1) evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ] 5.45/3.10 5.45/3.10 (Comp: 2, Cost: 1) evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ] 5.45/3.10 5.45/3.10 (Comp: ar_0 + 1, Cost: 1) evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ] 5.45/3.10 5.45/3.10 (Comp: ar_1 + 2, Cost: 1) evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 5.45/3.10 5.45/3.10 (Comp: ?, Cost: 1) evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.10 5.45/3.10 (Comp: ar_1 + 1, Cost: 1) evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ] 5.45/3.10 5.45/3.10 (Comp: 2, Cost: 1) evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ] 5.45/3.10 5.45/3.10 (Comp: ar_1 + 1, Cost: 1) evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.10 5.45/3.10 (Comp: 2, Cost: 1) evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 5.45/3.10 5.45/3.10 start location: koat_start 5.45/3.10 5.45/3.10 leaf cost: 0 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 Repeatedly propagating knowledge in problem 7 produces the following problem: 5.45/3.10 5.45/3.10 8: T: 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle2bb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle20(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle21(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 + 1 ] 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 + 1 ] 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 1) evalspeedSingleSingle22(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, 0, 0, ar_4)) [ ar_0 >= 0 /\ ar_1 >= 0 ] 5.45/3.10 5.45/3.10 (Comp: ar_1 + ar_0 + 3, Cost: 1) evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 (Comp: ar_1 + ar_0 + 3, Cost: 1) evalspeedSingleSingle23(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, f)) 5.45/3.10 5.45/3.10 (Comp: ar_1 + ar_0 + 3, Cost: 1) evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_4 >= 1 ] 5.45/3.10 5.45/3.10 (Comp: 2, Cost: 1) evalspeedSingleSingle24(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_4 ] 5.45/3.10 5.45/3.10 (Comp: ar_0 + 1, Cost: 1) evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_0 >= ar_2 + 1 ] 5.45/3.10 5.45/3.10 (Comp: ar_1 + 2, Cost: 1) evalspeedSingleSingle2bb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 5.45/3.10 5.45/3.10 (Comp: ar_0 + 1, Cost: 1) evalspeedSingleSingle2bb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.10 5.45/3.10 (Comp: ar_1 + 1, Cost: 1) evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_3 + 1 ] 5.45/3.10 5.45/3.10 (Comp: 2, Cost: 1) evalspeedSingleSingle2bb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ] 5.45/3.10 5.45/3.10 (Comp: ar_1 + 1, Cost: 1) evalspeedSingleSingle2bb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2bb1in(ar_0, ar_1, ar_2 + 1, ar_3 + 1, ar_4)) 5.45/3.10 5.45/3.10 (Comp: 2, Cost: 1) evalspeedSingleSingle2bb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2stop(ar_0, ar_1, ar_2, ar_3, ar_4)) 5.45/3.10 5.45/3.10 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalspeedSingleSingle2start(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 5.45/3.10 5.45/3.10 start location: koat_start 5.45/3.10 5.45/3.10 leaf cost: 0 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 Complexity upper bound 6*ar_1 + 5*ar_0 + 28 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 Time: 0.276 sec (SMT: 0.196 sec) 5.45/3.10 5.45/3.10 5.45/3.10 ---------------------------------------- 5.45/3.10 5.45/3.10 (2) 5.45/3.10 BOUNDS(1, n^1) 5.45/3.10 5.45/3.10 ---------------------------------------- 5.45/3.10 5.45/3.10 (3) Loat Proof (FINISHED) 5.45/3.10 5.45/3.10 5.45/3.10 ### Pre-processing the ITS problem ### 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 Initial linear ITS problem 5.45/3.10 5.45/3.10 Start location: evalspeedSingleSingle2start 5.45/3.10 5.45/3.10 0: evalspeedSingleSingle2start -> evalspeedSingleSingle2bb0in : [], cost: 1 5.45/3.10 5.45/3.10 1: evalspeedSingleSingle2bb0in -> evalspeedSingleSingle20 : [], cost: 1 5.45/3.10 5.45/3.10 2: evalspeedSingleSingle20 -> evalspeedSingleSingle21 : [], cost: 1 5.45/3.10 5.45/3.10 3: evalspeedSingleSingle21 -> evalspeedSingleSingle22 : [], cost: 1 5.45/3.10 5.45/3.10 4: evalspeedSingleSingle22 -> evalspeedSingleSingle2bb6in : [ 0>=1+A ], cost: 1 5.45/3.10 5.45/3.10 5: evalspeedSingleSingle22 -> evalspeedSingleSingle2bb6in : [ 0>=1+B ], cost: 1 5.45/3.10 5.45/3.10 6: evalspeedSingleSingle22 -> evalspeedSingleSingle2bb1in : C'=0, D'=0, [ A>=0 && B>=0 ], cost: 1 5.45/3.10 5.45/3.10 7: evalspeedSingleSingle2bb1in -> evalspeedSingleSingle23 : [], cost: 1 5.45/3.10 5.45/3.10 8: evalspeedSingleSingle23 -> evalspeedSingleSingle24 : E'=free, [], cost: 1 5.45/3.10 5.45/3.10 9: evalspeedSingleSingle24 -> evalspeedSingleSingle2bb2in : [ E>=1 ], cost: 1 5.45/3.10 5.45/3.10 10: evalspeedSingleSingle24 -> evalspeedSingleSingle2bb6in : [ 0>=E ], cost: 1 5.45/3.10 5.45/3.10 11: evalspeedSingleSingle2bb2in -> evalspeedSingleSingle2bb3in : [ A>=1+C ], cost: 1 5.45/3.10 5.45/3.10 12: evalspeedSingleSingle2bb2in -> evalspeedSingleSingle2bb4in : [ C>=A ], cost: 1 5.45/3.10 5.45/3.10 13: evalspeedSingleSingle2bb3in -> evalspeedSingleSingle2bb1in : C'=1+C, D'=1+D, [], cost: 1 5.45/3.10 5.45/3.10 14: evalspeedSingleSingle2bb4in -> evalspeedSingleSingle2bb5in : [ B>=1+D ], cost: 1 5.45/3.10 5.45/3.10 15: evalspeedSingleSingle2bb4in -> evalspeedSingleSingle2bb6in : [ D>=B ], cost: 1 5.45/3.10 5.45/3.10 16: evalspeedSingleSingle2bb5in -> evalspeedSingleSingle2bb1in : C'=1+C, D'=1+D, [], cost: 1 5.45/3.10 5.45/3.10 17: evalspeedSingleSingle2bb6in -> evalspeedSingleSingle2stop : [], cost: 1 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 Removed unreachable and leaf rules: 5.45/3.10 5.45/3.10 Start location: evalspeedSingleSingle2start 5.45/3.10 5.45/3.10 0: evalspeedSingleSingle2start -> evalspeedSingleSingle2bb0in : [], cost: 1 5.45/3.10 5.45/3.10 1: evalspeedSingleSingle2bb0in -> evalspeedSingleSingle20 : [], cost: 1 5.45/3.10 5.45/3.10 2: evalspeedSingleSingle20 -> evalspeedSingleSingle21 : [], cost: 1 5.45/3.10 5.45/3.10 3: evalspeedSingleSingle21 -> evalspeedSingleSingle22 : [], cost: 1 5.45/3.10 5.45/3.10 6: evalspeedSingleSingle22 -> evalspeedSingleSingle2bb1in : C'=0, D'=0, [ A>=0 && B>=0 ], cost: 1 5.45/3.10 5.45/3.10 7: evalspeedSingleSingle2bb1in -> evalspeedSingleSingle23 : [], cost: 1 5.45/3.10 5.45/3.10 8: evalspeedSingleSingle23 -> evalspeedSingleSingle24 : E'=free, [], cost: 1 5.45/3.10 5.45/3.10 9: evalspeedSingleSingle24 -> evalspeedSingleSingle2bb2in : [ E>=1 ], cost: 1 5.45/3.10 5.45/3.10 11: evalspeedSingleSingle2bb2in -> evalspeedSingleSingle2bb3in : [ A>=1+C ], cost: 1 5.45/3.10 5.45/3.10 12: evalspeedSingleSingle2bb2in -> evalspeedSingleSingle2bb4in : [ C>=A ], cost: 1 5.45/3.10 5.45/3.10 13: evalspeedSingleSingle2bb3in -> evalspeedSingleSingle2bb1in : C'=1+C, D'=1+D, [], cost: 1 5.45/3.10 5.45/3.10 14: evalspeedSingleSingle2bb4in -> evalspeedSingleSingle2bb5in : [ B>=1+D ], cost: 1 5.45/3.10 5.45/3.10 16: evalspeedSingleSingle2bb5in -> evalspeedSingleSingle2bb1in : C'=1+C, D'=1+D, [], cost: 1 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 ### Simplification by acceleration and chaining ### 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 Eliminated locations (on linear paths): 5.45/3.10 5.45/3.10 Start location: evalspeedSingleSingle2start 5.45/3.10 5.45/3.10 21: evalspeedSingleSingle2start -> evalspeedSingleSingle2bb1in : C'=0, D'=0, [ A>=0 && B>=0 ], cost: 5 5.45/3.10 5.45/3.10 23: evalspeedSingleSingle2bb1in -> evalspeedSingleSingle2bb2in : E'=free, [ free>=1 ], cost: 3 5.45/3.10 5.45/3.10 24: evalspeedSingleSingle2bb2in -> evalspeedSingleSingle2bb1in : C'=1+C, D'=1+D, [ A>=1+C ], cost: 2 5.45/3.10 5.45/3.10 26: evalspeedSingleSingle2bb2in -> evalspeedSingleSingle2bb1in : C'=1+C, D'=1+D, [ C>=A && B>=1+D ], cost: 3 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 Eliminated locations (on tree-shaped paths): 5.45/3.10 5.45/3.10 Start location: evalspeedSingleSingle2start 5.45/3.10 5.45/3.10 21: evalspeedSingleSingle2start -> evalspeedSingleSingle2bb1in : C'=0, D'=0, [ A>=0 && B>=0 ], cost: 5 5.45/3.10 5.45/3.10 27: evalspeedSingleSingle2bb1in -> evalspeedSingleSingle2bb1in : C'=1+C, D'=1+D, E'=free, [ free>=1 && A>=1+C ], cost: 5 5.45/3.10 5.45/3.10 28: evalspeedSingleSingle2bb1in -> evalspeedSingleSingle2bb1in : C'=1+C, D'=1+D, E'=free, [ free>=1 && C>=A && B>=1+D ], cost: 6 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 Accelerating simple loops of location 5. 5.45/3.10 5.45/3.10 Accelerating the following rules: 5.45/3.10 5.45/3.10 27: evalspeedSingleSingle2bb1in -> evalspeedSingleSingle2bb1in : C'=1+C, D'=1+D, E'=free, [ free>=1 && A>=1+C ], cost: 5 5.45/3.10 5.45/3.10 28: evalspeedSingleSingle2bb1in -> evalspeedSingleSingle2bb1in : C'=1+C, D'=1+D, E'=free, [ free>=1 && C>=A && B>=1+D ], cost: 6 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 Accelerated rule 27 with metering function -C+A, yielding the new rule 29. 5.45/3.10 5.45/3.10 Accelerated rule 28 with metering function -D+B, yielding the new rule 30. 5.45/3.10 5.45/3.10 Removing the simple loops: 27 28. 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 Accelerated all simple loops using metering functions (where possible): 5.45/3.10 5.45/3.10 Start location: evalspeedSingleSingle2start 5.45/3.10 5.45/3.10 21: evalspeedSingleSingle2start -> evalspeedSingleSingle2bb1in : C'=0, D'=0, [ A>=0 && B>=0 ], cost: 5 5.45/3.10 5.45/3.10 29: evalspeedSingleSingle2bb1in -> evalspeedSingleSingle2bb1in : C'=A, D'=-C+D+A, E'=free, [ free>=1 && A>=1+C ], cost: -5*C+5*A 5.45/3.10 5.45/3.10 30: evalspeedSingleSingle2bb1in -> evalspeedSingleSingle2bb1in : C'=C-D+B, D'=B, E'=free, [ free>=1 && C>=A && B>=1+D ], cost: -6*D+6*B 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 Chained accelerated rules (with incoming rules): 5.45/3.10 5.45/3.10 Start location: evalspeedSingleSingle2start 5.45/3.10 5.45/3.10 21: evalspeedSingleSingle2start -> evalspeedSingleSingle2bb1in : C'=0, D'=0, [ A>=0 && B>=0 ], cost: 5 5.45/3.10 5.45/3.10 31: evalspeedSingleSingle2start -> evalspeedSingleSingle2bb1in : C'=A, D'=A, E'=free, [ B>=0 && free>=1 && A>=1 ], cost: 5+5*A 5.45/3.10 5.45/3.10 32: evalspeedSingleSingle2start -> evalspeedSingleSingle2bb1in : C'=B, D'=B, E'=free, [ -A==0 && free>=1 && B>=1 ], cost: 5+6*B 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 Removed unreachable locations (and leaf rules with constant cost): 5.45/3.10 5.45/3.10 Start location: evalspeedSingleSingle2start 5.45/3.10 5.45/3.10 31: evalspeedSingleSingle2start -> evalspeedSingleSingle2bb1in : C'=A, D'=A, E'=free, [ B>=0 && free>=1 && A>=1 ], cost: 5+5*A 5.45/3.10 5.45/3.10 32: evalspeedSingleSingle2start -> evalspeedSingleSingle2bb1in : C'=B, D'=B, E'=free, [ -A==0 && free>=1 && B>=1 ], cost: 5+6*B 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 ### Computing asymptotic complexity ### 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 Fully simplified ITS problem 5.45/3.10 5.45/3.10 Start location: evalspeedSingleSingle2start 5.45/3.10 5.45/3.10 31: evalspeedSingleSingle2start -> evalspeedSingleSingle2bb1in : C'=A, D'=A, E'=free, [ B>=0 && free>=1 && A>=1 ], cost: 5+5*A 5.45/3.10 5.45/3.10 32: evalspeedSingleSingle2start -> evalspeedSingleSingle2bb1in : C'=B, D'=B, E'=free, [ -A==0 && free>=1 && B>=1 ], cost: 5+6*B 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 Computing asymptotic complexity for rule 31 5.45/3.10 5.45/3.10 Solved the limit problem by the following transformations: 5.45/3.10 5.45/3.10 Created initial limit problem: 5.45/3.10 5.45/3.10 1+B (+/+!), free (+/+!), A (+/+!), 5+5*A (+) [not solved] 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 removing all constraints (solved by SMT) 5.45/3.10 5.45/3.10 resulting limit problem: [solved] 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 applying transformation rule (C) using substitution {free==n,A==n,B==n} 5.45/3.10 5.45/3.10 resulting limit problem: 5.45/3.10 5.45/3.10 [solved] 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 Solution: 5.45/3.10 5.45/3.10 free / n 5.45/3.10 5.45/3.10 A / n 5.45/3.10 5.45/3.10 B / n 5.45/3.10 5.45/3.10 Resulting cost 5+5*n has complexity: Poly(n^1) 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 Found new complexity Poly(n^1). 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 Obtained the following overall complexity (w.r.t. the length of the input n): 5.45/3.10 5.45/3.10 Complexity: Poly(n^1) 5.45/3.10 5.45/3.10 Cpx degree: 1 5.45/3.10 5.45/3.10 Solved cost: 5+5*n 5.45/3.10 5.45/3.10 Rule cost: 5+5*A 5.45/3.10 5.45/3.10 Rule guard: [ B>=0 && free>=1 && A>=1 ] 5.45/3.10 5.45/3.10 5.45/3.10 5.45/3.10 WORST_CASE(Omega(n^1),?) 5.45/3.10 5.45/3.10 5.45/3.10 ---------------------------------------- 5.45/3.10 5.45/3.10 (4) 5.45/3.10 BOUNDS(n^1, INF) 5.45/3.13 EOF