/export/starexec/sandbox/solver/bin/starexec_run_complexity /export/starexec/sandbox/benchmark/theBenchmark.koat /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- WORST_CASE(Omega(n^1), O(n^1)) proof of /export/starexec/sandbox/benchmark/theBenchmark.koat # AProVE Commit ID: 794c25de1cacf0d048858bcd21c9a779e1221865 marcel 20200619 unpublished dirty The runtime complexity of the given CpxIntTrs could be proven to be BOUNDS(n^1, n^1). (0) CpxIntTrs (1) Koat Proof [FINISHED, 823 ms] (2) BOUNDS(1, n^1) (3) Loat Proof [FINISHED, 1292 ms] (4) BOUNDS(n^1, INF) ---------------------------------------- (0) Obligation: Complexity Int TRS consisting of the following rules: eval_start_start(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_bb0_in(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y)) :|: TRUE eval_start_bb0_in(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_0(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y)) :|: TRUE eval_start_0(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_1(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y)) :|: TRUE eval_start_1(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_2(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y)) :|: TRUE eval_start_2(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_3(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y)) :|: TRUE eval_start_3(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_4(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y)) :|: TRUE eval_start_4(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_5(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y)) :|: TRUE eval_start_5(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_bb1_in(v_x, v_y, v__1, v_2, v_5, v_m, v_n, v_x, v_y)) :|: TRUE eval_start_bb1_in(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_bb2_in(v__0, v__01, v__01, v_2, v_5, v_m, v_n, v_x, v_y)) :|: v__0 < v_n eval_start_bb1_in(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_bb6_in(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y)) :|: v__0 >= v_n eval_start_bb2_in(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_bb3_in(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y)) :|: v__1 < v_m eval_start_bb2_in(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_bb5_in(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y)) :|: v__1 >= v_m eval_start_bb3_in(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_6(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y)) :|: TRUE eval_start_6(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_7(v__0, v__01, v__1, nondef_0, v_5, v_m, v_n, v_x, v_y)) :|: TRUE eval_start_7(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_bb5_in(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y)) :|: v_2 > 0 eval_start_7(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_bb4_in(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y)) :|: v_2 <= 0 eval_start_bb4_in(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_bb2_in(v__0, v__01, v__1 + 1, v_2, v_5, v_m, v_n, v_x, v_y)) :|: TRUE eval_start_bb5_in(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_11(v__0, v__01, v__1, v_2, v__0 + 1, v_m, v_n, v_x, v_y)) :|: TRUE eval_start_11(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_12(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y)) :|: TRUE eval_start_12(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_bb1_in(v_5, v__1, v__1, v_2, v_5, v_m, v_n, v_x, v_y)) :|: TRUE eval_start_bb6_in(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y) -> Com_1(eval_start_stop(v__0, v__01, v__1, v_2, v_5, v_m, v_n, v_x, v_y)) :|: TRUE The start-symbols are:[eval_start_start_9] ---------------------------------------- (1) Koat Proof (FINISHED) YES(?, 36*Ar_1 + 36*Ar_4 + 25*Ar_3 + 25*Ar_6 + 12) Initial complexity problem: 1: T: (Comp: ?, Cost: 1) evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_1, Ar_1, Ar_3, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_2, Ar_6, Ar_7, Ar_8)) [ Ar_4 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_0 >= Ar_4 ] (Comp: ?, Cost: 1) evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_6 >= Ar_5 + 1 ] (Comp: ?, Cost: 1) evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_5 >= Ar_6 ] (Comp: ?, Cost: 1) evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Fresh_0, Ar_8)) (Comp: ?, Cost: 1) evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_7 >= 1 ] (Comp: ?, Cost: 1) evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 >= Ar_7 ] (Comp: ?, Cost: 1) evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5 + 1, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_0 + 1)) (Comp: ?, Cost: 1) evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_8, Ar_1, Ar_5, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 Repeatedly propagating knowledge in problem 1 produces the following problem: 2: T: (Comp: 1, Cost: 1) evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_1, Ar_1, Ar_3, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_2, Ar_6, Ar_7, Ar_8)) [ Ar_4 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_0 >= Ar_4 ] (Comp: ?, Cost: 1) evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_6 >= Ar_5 + 1 ] (Comp: ?, Cost: 1) evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_5 >= Ar_6 ] (Comp: ?, Cost: 1) evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Fresh_0, Ar_8)) (Comp: ?, Cost: 1) evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_7 >= 1 ] (Comp: ?, Cost: 1) evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 >= Ar_7 ] (Comp: ?, Cost: 1) evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5 + 1, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_0 + 1)) (Comp: ?, Cost: 1) evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_8, Ar_1, Ar_5, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(evalstartstart) = 2 Pol(evalstartbb0in) = 2 Pol(evalstart0) = 2 Pol(evalstart1) = 2 Pol(evalstart2) = 2 Pol(evalstart3) = 2 Pol(evalstart4) = 2 Pol(evalstart5) = 2 Pol(evalstartbb1in) = 2 Pol(evalstartbb2in) = 2 Pol(evalstartbb6in) = 1 Pol(evalstartbb3in) = 2 Pol(evalstartbb5in) = 2 Pol(evalstart6) = 2 Pol(evalstart7) = 2 Pol(evalstartbb4in) = 2 Pol(evalstart11) = 2 Pol(evalstart12) = 2 Pol(evalstartstop) = 0 Pol(koat_start) = 2 orients all transitions weakly and the transitions evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_0 >= Ar_4 ] strictly and produces the following problem: 3: T: (Comp: 1, Cost: 1) evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_1, Ar_1, Ar_3, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_2, Ar_6, Ar_7, Ar_8)) [ Ar_4 >= Ar_0 + 1 ] (Comp: 2, Cost: 1) evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_0 >= Ar_4 ] (Comp: ?, Cost: 1) evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_6 >= Ar_5 + 1 ] (Comp: ?, Cost: 1) evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_5 >= Ar_6 ] (Comp: ?, Cost: 1) evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Fresh_0, Ar_8)) (Comp: ?, Cost: 1) evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_7 >= 1 ] (Comp: ?, Cost: 1) evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 >= Ar_7 ] (Comp: ?, Cost: 1) evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5 + 1, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_0 + 1)) (Comp: ?, Cost: 1) evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_8, Ar_1, Ar_5, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 2, Cost: 1) evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(evalstartstart) = -V_2 + V_5 Pol(evalstartbb0in) = -V_2 + V_5 Pol(evalstart0) = -V_2 + V_5 Pol(evalstart1) = -V_2 + V_5 Pol(evalstart2) = -V_2 + V_5 Pol(evalstart3) = -V_2 + V_5 Pol(evalstart4) = -V_2 + V_5 Pol(evalstart5) = -V_2 + V_5 Pol(evalstartbb1in) = -V_1 + V_5 Pol(evalstartbb2in) = -V_1 + V_5 - 1 Pol(evalstartbb6in) = -V_1 + V_5 Pol(evalstartbb3in) = -V_1 + V_5 - 1 Pol(evalstartbb5in) = -V_1 + V_5 - 1 Pol(evalstart6) = -V_1 + V_5 - 1 Pol(evalstart7) = -V_1 + V_5 - 1 Pol(evalstartbb4in) = -V_1 + V_5 - 1 Pol(evalstart11) = V_5 - V_9 Pol(evalstart12) = V_5 - V_9 Pol(evalstartstop) = -V_1 + V_5 Pol(koat_start) = -V_2 + V_5 orients all transitions weakly and the transition evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_2, Ar_6, Ar_7, Ar_8)) [ Ar_4 >= Ar_0 + 1 ] strictly and produces the following problem: 4: T: (Comp: 1, Cost: 1) evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_1, Ar_1, Ar_3, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: Ar_1 + Ar_4, Cost: 1) evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_2, Ar_6, Ar_7, Ar_8)) [ Ar_4 >= Ar_0 + 1 ] (Comp: 2, Cost: 1) evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_0 >= Ar_4 ] (Comp: ?, Cost: 1) evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_6 >= Ar_5 + 1 ] (Comp: ?, Cost: 1) evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_5 >= Ar_6 ] (Comp: ?, Cost: 1) evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Fresh_0, Ar_8)) (Comp: ?, Cost: 1) evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_7 >= 1 ] (Comp: ?, Cost: 1) evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 >= Ar_7 ] (Comp: ?, Cost: 1) evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5 + 1, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_0 + 1)) (Comp: ?, Cost: 1) evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_8, Ar_1, Ar_5, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 2, Cost: 1) evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(evalstartbb5in) = 3 Pol(evalstart11) = 2 Pol(evalstartbb4in) = 4 Pol(evalstartbb2in) = 4 Pol(evalstartbb3in) = 4 Pol(evalstart6) = 4 Pol(evalstart7) = 4 Pol(evalstart12) = 1 Pol(evalstartbb1in) = 0 and size complexities S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 <= 0 ]", 0-0) = Ar_0 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 <= 0 ]", 0-1) = Ar_1 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 <= 0 ]", 0-2) = Ar_2 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 <= 0 ]", 0-3) = Ar_3 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 <= 0 ]", 0-4) = Ar_4 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 <= 0 ]", 0-5) = Ar_5 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 <= 0 ]", 0-6) = Ar_6 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 <= 0 ]", 0-7) = Ar_7 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 <= 0 ]", 0-8) = Ar_8 S("evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-0) = ? S("evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-1) = Ar_1 S("evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-2) = ? S("evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-3) = Ar_3 S("evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-4) = Ar_4 S("evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-5) = ? S("evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-6) = Ar_6 S("evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-7) = ? S("evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-8) = ? S("evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_8, Ar_1, Ar_5, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-0) = ? S("evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_8, Ar_1, Ar_5, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-1) = Ar_1 S("evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_8, Ar_1, Ar_5, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-2) = ? S("evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_8, Ar_1, Ar_5, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-3) = Ar_3 S("evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_8, Ar_1, Ar_5, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-4) = Ar_4 S("evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_8, Ar_1, Ar_5, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-5) = ? S("evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_8, Ar_1, Ar_5, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-6) = Ar_6 S("evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_8, Ar_1, Ar_5, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-7) = ? S("evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_8, Ar_1, Ar_5, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-8) = ? S("evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-0) = ? S("evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-1) = Ar_1 S("evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-2) = ? S("evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-3) = Ar_3 S("evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-4) = Ar_4 S("evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-5) = ? S("evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-6) = Ar_6 S("evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-7) = ? S("evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-8) = ? S("evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_0 + 1))", 0-0) = ? S("evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_0 + 1))", 0-1) = Ar_1 S("evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_0 + 1))", 0-2) = ? S("evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_0 + 1))", 0-3) = Ar_3 S("evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_0 + 1))", 0-4) = Ar_4 S("evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_0 + 1))", 0-5) = ? S("evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_0 + 1))", 0-6) = Ar_6 S("evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_0 + 1))", 0-7) = ? S("evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_0 + 1))", 0-8) = ? S("evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5 + 1, Ar_6, Ar_7, Ar_8))", 0-0) = ? S("evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5 + 1, Ar_6, Ar_7, Ar_8))", 0-1) = Ar_1 S("evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5 + 1, Ar_6, Ar_7, Ar_8))", 0-2) = ? S("evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5 + 1, Ar_6, Ar_7, Ar_8))", 0-3) = Ar_3 S("evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5 + 1, Ar_6, Ar_7, Ar_8))", 0-4) = Ar_4 S("evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5 + 1, Ar_6, Ar_7, Ar_8))", 0-5) = ? S("evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5 + 1, Ar_6, Ar_7, Ar_8))", 0-6) = Ar_6 S("evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5 + 1, Ar_6, Ar_7, Ar_8))", 0-7) = ? S("evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5 + 1, Ar_6, Ar_7, Ar_8))", 0-8) = ? S("evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 >= Ar_7 ]", 0-0) = ? S("evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 >= Ar_7 ]", 0-1) = Ar_1 S("evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 >= Ar_7 ]", 0-2) = ? S("evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 >= Ar_7 ]", 0-3) = Ar_3 S("evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 >= Ar_7 ]", 0-4) = Ar_4 S("evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 >= Ar_7 ]", 0-5) = ? S("evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 >= Ar_7 ]", 0-6) = Ar_6 S("evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 >= Ar_7 ]", 0-7) = ? S("evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 >= Ar_7 ]", 0-8) = ? S("evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_7 >= 1 ]", 0-0) = ? S("evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_7 >= 1 ]", 0-1) = Ar_1 S("evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_7 >= 1 ]", 0-2) = ? S("evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_7 >= 1 ]", 0-3) = Ar_3 S("evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_7 >= 1 ]", 0-4) = Ar_4 S("evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_7 >= 1 ]", 0-5) = ? S("evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_7 >= 1 ]", 0-6) = Ar_6 S("evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_7 >= 1 ]", 0-7) = ? S("evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_7 >= 1 ]", 0-8) = ? S("evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Fresh_0, Ar_8))", 0-0) = ? S("evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Fresh_0, Ar_8))", 0-1) = Ar_1 S("evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Fresh_0, Ar_8))", 0-2) = ? S("evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Fresh_0, Ar_8))", 0-3) = Ar_3 S("evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Fresh_0, Ar_8))", 0-4) = Ar_4 S("evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Fresh_0, Ar_8))", 0-5) = ? S("evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Fresh_0, Ar_8))", 0-6) = Ar_6 S("evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Fresh_0, Ar_8))", 0-7) = ? S("evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Fresh_0, Ar_8))", 0-8) = ? S("evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-0) = ? S("evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-1) = Ar_1 S("evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-2) = ? S("evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-3) = Ar_3 S("evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-4) = Ar_4 S("evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-5) = ? S("evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-6) = Ar_6 S("evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-7) = ? S("evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-8) = ? S("evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_5 >= Ar_6 ]", 0-0) = ? S("evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_5 >= Ar_6 ]", 0-1) = Ar_1 S("evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_5 >= Ar_6 ]", 0-2) = ? S("evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_5 >= Ar_6 ]", 0-3) = Ar_3 S("evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_5 >= Ar_6 ]", 0-4) = Ar_4 S("evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_5 >= Ar_6 ]", 0-5) = ? S("evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_5 >= Ar_6 ]", 0-6) = Ar_6 S("evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_5 >= Ar_6 ]", 0-7) = ? S("evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_5 >= Ar_6 ]", 0-8) = ? S("evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_6 >= Ar_5 + 1 ]", 0-0) = ? S("evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_6 >= Ar_5 + 1 ]", 0-1) = Ar_1 S("evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_6 >= Ar_5 + 1 ]", 0-2) = ? S("evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_6 >= Ar_5 + 1 ]", 0-3) = Ar_3 S("evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_6 >= Ar_5 + 1 ]", 0-4) = Ar_4 S("evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_6 >= Ar_5 + 1 ]", 0-5) = ? S("evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_6 >= Ar_5 + 1 ]", 0-6) = Ar_6 S("evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_6 >= Ar_5 + 1 ]", 0-7) = ? S("evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_6 >= Ar_5 + 1 ]", 0-8) = ? S("evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_0 >= Ar_4 ]", 0-0) = ? S("evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_0 >= Ar_4 ]", 0-1) = Ar_1 S("evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_0 >= Ar_4 ]", 0-2) = ? S("evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_0 >= Ar_4 ]", 0-3) = Ar_3 S("evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_0 >= Ar_4 ]", 0-4) = Ar_4 S("evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_0 >= Ar_4 ]", 0-5) = ? S("evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_0 >= Ar_4 ]", 0-6) = Ar_6 S("evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_0 >= Ar_4 ]", 0-7) = ? S("evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_0 >= Ar_4 ]", 0-8) = ? S("evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_2, Ar_6, Ar_7, Ar_8)) [ Ar_4 >= Ar_0 + 1 ]", 0-0) = ? S("evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_2, Ar_6, Ar_7, Ar_8)) [ Ar_4 >= Ar_0 + 1 ]", 0-1) = Ar_1 S("evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_2, Ar_6, Ar_7, Ar_8)) [ Ar_4 >= Ar_0 + 1 ]", 0-2) = ? S("evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_2, Ar_6, Ar_7, Ar_8)) [ Ar_4 >= Ar_0 + 1 ]", 0-3) = Ar_3 S("evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_2, Ar_6, Ar_7, Ar_8)) [ Ar_4 >= Ar_0 + 1 ]", 0-4) = Ar_4 S("evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_2, Ar_6, Ar_7, Ar_8)) [ Ar_4 >= Ar_0 + 1 ]", 0-5) = ? S("evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_2, Ar_6, Ar_7, Ar_8)) [ Ar_4 >= Ar_0 + 1 ]", 0-6) = Ar_6 S("evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_2, Ar_6, Ar_7, Ar_8)) [ Ar_4 >= Ar_0 + 1 ]", 0-7) = ? S("evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_2, Ar_6, Ar_7, Ar_8)) [ Ar_4 >= Ar_0 + 1 ]", 0-8) = ? S("evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_1, Ar_1, Ar_3, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-0) = Ar_1 S("evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_1, Ar_1, Ar_3, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-1) = Ar_1 S("evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_1, Ar_1, Ar_3, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-2) = Ar_3 S("evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_1, Ar_1, Ar_3, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-3) = Ar_3 S("evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_1, Ar_1, Ar_3, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-4) = Ar_4 S("evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_1, Ar_1, Ar_3, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-5) = Ar_5 S("evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_1, Ar_1, Ar_3, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-6) = Ar_6 S("evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_1, Ar_1, Ar_3, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-7) = Ar_7 S("evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_1, Ar_1, Ar_3, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-8) = Ar_8 S("evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-0) = Ar_0 S("evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-1) = Ar_1 S("evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-2) = Ar_2 S("evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-3) = Ar_3 S("evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-4) = Ar_4 S("evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-5) = Ar_5 S("evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-6) = Ar_6 S("evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-7) = Ar_7 S("evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-8) = Ar_8 S("evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-0) = Ar_0 S("evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-1) = Ar_1 S("evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-2) = Ar_2 S("evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-3) = Ar_3 S("evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-4) = Ar_4 S("evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-5) = Ar_5 S("evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-6) = Ar_6 S("evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-7) = Ar_7 S("evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-8) = Ar_8 S("evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-0) = Ar_0 S("evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-1) = Ar_1 S("evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-2) = Ar_2 S("evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-3) = Ar_3 S("evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-4) = Ar_4 S("evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-5) = Ar_5 S("evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-6) = Ar_6 S("evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-7) = Ar_7 S("evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-8) = Ar_8 S("evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-0) = Ar_0 S("evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-1) = Ar_1 S("evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-2) = Ar_2 S("evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-3) = Ar_3 S("evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-4) = Ar_4 S("evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-5) = Ar_5 S("evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-6) = Ar_6 S("evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-7) = Ar_7 S("evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-8) = Ar_8 S("evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-0) = Ar_0 S("evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-1) = Ar_1 S("evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-2) = Ar_2 S("evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-3) = Ar_3 S("evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-4) = Ar_4 S("evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-5) = Ar_5 S("evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-6) = Ar_6 S("evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-7) = Ar_7 S("evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-8) = Ar_8 S("evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-0) = Ar_0 S("evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-1) = Ar_1 S("evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-2) = Ar_2 S("evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-3) = Ar_3 S("evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-4) = Ar_4 S("evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-5) = Ar_5 S("evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-6) = Ar_6 S("evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-7) = Ar_7 S("evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-8) = Ar_8 S("evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-0) = Ar_0 S("evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-1) = Ar_1 S("evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-2) = Ar_2 S("evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-3) = Ar_3 S("evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-4) = Ar_4 S("evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-5) = Ar_5 S("evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-6) = Ar_6 S("evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-7) = Ar_7 S("evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8))", 0-8) = Ar_8 orients the transitions evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_0 + 1)) evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5 + 1, Ar_6, Ar_7, Ar_8)) evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_5 >= Ar_6 ] evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_6 >= Ar_5 + 1 ] evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_7 >= 1 ] evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 >= Ar_7 ] evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Fresh_0, Ar_8)) evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_8, Ar_1, Ar_5, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) weakly and the transitions evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_0 + 1)) evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_5 >= Ar_6 ] evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_7 >= 1 ] evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_8, Ar_1, Ar_5, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) strictly and produces the following problem: 5: T: (Comp: 1, Cost: 1) evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_1, Ar_1, Ar_3, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: Ar_1 + Ar_4, Cost: 1) evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_2, Ar_6, Ar_7, Ar_8)) [ Ar_4 >= Ar_0 + 1 ] (Comp: 2, Cost: 1) evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_0 >= Ar_4 ] (Comp: ?, Cost: 1) evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_6 >= Ar_5 + 1 ] (Comp: 4*Ar_1 + 4*Ar_4, Cost: 1) evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_5 >= Ar_6 ] (Comp: ?, Cost: 1) evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: ?, Cost: 1) evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Fresh_0, Ar_8)) (Comp: 4*Ar_1 + 4*Ar_4, Cost: 1) evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_7 >= 1 ] (Comp: ?, Cost: 1) evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 >= Ar_7 ] (Comp: ?, Cost: 1) evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5 + 1, Ar_6, Ar_7, Ar_8)) (Comp: 4*Ar_1 + 4*Ar_4, Cost: 1) evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_0 + 1)) (Comp: 4*Ar_1 + 4*Ar_4, Cost: 1) evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 4*Ar_1 + 4*Ar_4, Cost: 1) evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_8, Ar_1, Ar_5, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 2, Cost: 1) evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 Applied AI with 'oct' on problem 5 to obtain the following invariants: For symbol evalstart11: X_5 - X_9 >= 0 /\ X_1 - X_9 + 1 >= 0 /\ -X_2 + X_9 - 1 >= 0 /\ -X_1 + X_9 - 1 >= 0 /\ -X_4 + X_6 >= 0 /\ -X_3 + X_6 >= 0 /\ -X_2 + X_5 - 1 >= 0 /\ -X_1 + X_5 - 1 >= 0 /\ X_3 - X_4 >= 0 /\ X_1 - X_2 >= 0 For symbol evalstart12: X_5 - X_9 >= 0 /\ X_1 - X_9 + 1 >= 0 /\ -X_2 + X_9 - 1 >= 0 /\ -X_1 + X_9 - 1 >= 0 /\ -X_4 + X_6 >= 0 /\ -X_3 + X_6 >= 0 /\ -X_2 + X_5 - 1 >= 0 /\ -X_1 + X_5 - 1 >= 0 /\ X_3 - X_4 >= 0 /\ X_1 - X_2 >= 0 For symbol evalstart6: -X_6 + X_7 - 1 >= 0 /\ -X_4 + X_7 - 1 >= 0 /\ -X_3 + X_7 - 1 >= 0 /\ -X_4 + X_6 >= 0 /\ -X_3 + X_6 >= 0 /\ -X_2 + X_5 - 1 >= 0 /\ -X_1 + X_5 - 1 >= 0 /\ X_3 - X_4 >= 0 /\ X_1 - X_2 >= 0 For symbol evalstart7: -X_6 + X_7 - 1 >= 0 /\ -X_4 + X_7 - 1 >= 0 /\ -X_3 + X_7 - 1 >= 0 /\ -X_4 + X_6 >= 0 /\ -X_3 + X_6 >= 0 /\ -X_2 + X_5 - 1 >= 0 /\ -X_1 + X_5 - 1 >= 0 /\ X_3 - X_4 >= 0 /\ X_1 - X_2 >= 0 For symbol evalstartbb1in: X_3 - X_4 >= 0 /\ X_1 - X_2 >= 0 For symbol evalstartbb2in: -X_4 + X_6 >= 0 /\ -X_3 + X_6 >= 0 /\ -X_2 + X_5 - 1 >= 0 /\ -X_1 + X_5 - 1 >= 0 /\ X_3 - X_4 >= 0 /\ X_1 - X_2 >= 0 For symbol evalstartbb3in: -X_6 + X_7 - 1 >= 0 /\ -X_4 + X_7 - 1 >= 0 /\ -X_3 + X_7 - 1 >= 0 /\ -X_4 + X_6 >= 0 /\ -X_3 + X_6 >= 0 /\ -X_2 + X_5 - 1 >= 0 /\ -X_1 + X_5 - 1 >= 0 /\ X_3 - X_4 >= 0 /\ X_1 - X_2 >= 0 For symbol evalstartbb4in: -X_8 >= 0 /\ -X_6 + X_7 - 1 >= 0 /\ -X_4 + X_7 - 1 >= 0 /\ -X_3 + X_7 - 1 >= 0 /\ -X_4 + X_6 >= 0 /\ -X_3 + X_6 >= 0 /\ -X_2 + X_5 - 1 >= 0 /\ -X_1 + X_5 - 1 >= 0 /\ X_3 - X_4 >= 0 /\ X_1 - X_2 >= 0 For symbol evalstartbb5in: -X_4 + X_6 >= 0 /\ -X_3 + X_6 >= 0 /\ -X_2 + X_5 - 1 >= 0 /\ -X_1 + X_5 - 1 >= 0 /\ X_3 - X_4 >= 0 /\ X_1 - X_2 >= 0 For symbol evalstartbb6in: X_1 - X_5 >= 0 /\ X_3 - X_4 >= 0 /\ X_1 - X_2 >= 0 This yielded the following problem: 6: T: (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 <= 0 ] (Comp: 2, Cost: 1) evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_0 - Ar_4 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 ] (Comp: 4*Ar_1 + 4*Ar_4, Cost: 1) evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_8, Ar_1, Ar_5, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_4 - Ar_8 >= 0 /\ Ar_0 - Ar_8 + 1 >= 0 /\ -Ar_1 + Ar_8 - 1 >= 0 /\ -Ar_0 + Ar_8 - 1 >= 0 /\ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 ] (Comp: 4*Ar_1 + 4*Ar_4, Cost: 1) evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_4 - Ar_8 >= 0 /\ Ar_0 - Ar_8 + 1 >= 0 /\ -Ar_1 + Ar_8 - 1 >= 0 /\ -Ar_0 + Ar_8 - 1 >= 0 /\ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 ] (Comp: 4*Ar_1 + 4*Ar_4, Cost: 1) evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_0 + 1)) [ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 ] (Comp: ?, Cost: 1) evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5 + 1, Ar_6, Ar_7, Ar_8)) [ -Ar_7 >= 0 /\ -Ar_5 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_2 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 ] (Comp: ?, Cost: 1) evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ -Ar_5 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_2 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ 0 >= Ar_7 ] (Comp: 4*Ar_1 + 4*Ar_4, Cost: 1) evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ -Ar_5 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_2 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ Ar_7 >= 1 ] (Comp: ?, Cost: 1) evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Fresh_0, Ar_8)) [ -Ar_5 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_2 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 ] (Comp: ?, Cost: 1) evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ -Ar_5 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_2 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 ] (Comp: 4*Ar_1 + 4*Ar_4, Cost: 1) evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ Ar_5 >= Ar_6 ] (Comp: ?, Cost: 1) evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ Ar_6 >= Ar_5 + 1 ] (Comp: 2, Cost: 1) evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ Ar_0 >= Ar_4 ] (Comp: Ar_1 + Ar_4, Cost: 1) evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_2, Ar_6, Ar_7, Ar_8)) [ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ Ar_4 >= Ar_0 + 1 ] (Comp: 1, Cost: 1) evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_1, Ar_1, Ar_3, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) start location: koat_start leaf cost: 0 A polynomial rank function with Pol(koat_start) = -3*V_2 - 5*V_4 + 3*V_5 + 5*V_7 Pol(evalstartstart) = -3*V_2 - 5*V_4 + 3*V_5 + 5*V_7 Pol(evalstartbb6in) = -3*V_1 - 5*V_3 + 3*V_5 + 5*V_7 Pol(evalstartstop) = -3*V_1 - 5*V_3 + 3*V_5 + 5*V_7 Pol(evalstart12) = 3*V_5 - 5*V_6 + 5*V_7 - 3*V_9 Pol(evalstartbb1in) = -3*V_1 - 5*V_3 + 3*V_5 + 5*V_7 Pol(evalstart11) = 3*V_5 - 5*V_6 + 5*V_7 - 3*V_9 Pol(evalstartbb5in) = -3*V_1 + 3*V_5 - 5*V_6 + 5*V_7 - 3 Pol(evalstartbb4in) = -3*V_1 + 3*V_5 - 5*V_6 + 5*V_7 - 4 Pol(evalstartbb2in) = -3*V_1 + 3*V_5 - 5*V_6 + 5*V_7 Pol(evalstart7) = -3*V_1 + 3*V_5 - 5*V_6 + 5*V_7 - 3 Pol(evalstart6) = -3*V_1 + 3*V_5 - 5*V_6 + 5*V_7 - 2 Pol(evalstartbb3in) = -3*V_1 + 3*V_5 - 5*V_6 + 5*V_7 - 1 Pol(evalstart5) = -3*V_2 - 5*V_4 + 3*V_5 + 5*V_7 Pol(evalstart4) = -3*V_2 - 5*V_4 + 3*V_5 + 5*V_7 Pol(evalstart3) = -3*V_2 - 5*V_4 + 3*V_5 + 5*V_7 Pol(evalstart2) = -3*V_2 - 5*V_4 + 3*V_5 + 5*V_7 Pol(evalstart1) = -3*V_2 - 5*V_4 + 3*V_5 + 5*V_7 Pol(evalstart0) = -3*V_2 - 5*V_4 + 3*V_5 + 5*V_7 Pol(evalstartbb0in) = -3*V_2 - 5*V_4 + 3*V_5 + 5*V_7 orients all transitions weakly and the transitions evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5 + 1, Ar_6, Ar_7, Ar_8)) [ -Ar_7 >= 0 /\ -Ar_5 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_2 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 ] evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ -Ar_5 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_2 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 ] evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ Ar_6 >= Ar_5 + 1 ] evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ -Ar_5 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_2 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ 0 >= Ar_7 ] evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Fresh_0, Ar_8)) [ -Ar_5 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_2 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 ] strictly and produces the following problem: 7: T: (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ 0 <= 0 ] (Comp: 2, Cost: 1) evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartstop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_0 - Ar_4 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 ] (Comp: 4*Ar_1 + 4*Ar_4, Cost: 1) evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_8, Ar_1, Ar_5, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_4 - Ar_8 >= 0 /\ Ar_0 - Ar_8 + 1 >= 0 /\ -Ar_1 + Ar_8 - 1 >= 0 /\ -Ar_0 + Ar_8 - 1 >= 0 /\ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 ] (Comp: 4*Ar_1 + 4*Ar_4, Cost: 1) evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_4 - Ar_8 >= 0 /\ Ar_0 - Ar_8 + 1 >= 0 /\ -Ar_1 + Ar_8 - 1 >= 0 /\ -Ar_0 + Ar_8 - 1 >= 0 /\ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 ] (Comp: 4*Ar_1 + 4*Ar_4, Cost: 1) evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart11(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_0 + 1)) [ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 ] (Comp: 3*Ar_1 + 5*Ar_3 + 3*Ar_4 + 5*Ar_6, Cost: 1) evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5 + 1, Ar_6, Ar_7, Ar_8)) [ -Ar_7 >= 0 /\ -Ar_5 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_2 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 ] (Comp: 3*Ar_1 + 5*Ar_3 + 3*Ar_4 + 5*Ar_6, Cost: 1) evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ -Ar_5 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_2 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ 0 >= Ar_7 ] (Comp: 4*Ar_1 + 4*Ar_4, Cost: 1) evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ -Ar_5 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_2 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ Ar_7 >= 1 ] (Comp: 3*Ar_1 + 5*Ar_3 + 3*Ar_4 + 5*Ar_6, Cost: 1) evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart7(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Fresh_0, Ar_8)) [ -Ar_5 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_2 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 ] (Comp: 3*Ar_1 + 5*Ar_3 + 3*Ar_4 + 5*Ar_6, Cost: 1) evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart6(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ -Ar_5 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_2 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 ] (Comp: 4*Ar_1 + 4*Ar_4, Cost: 1) evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ Ar_5 >= Ar_6 ] (Comp: 3*Ar_1 + 5*Ar_3 + 3*Ar_4 + 5*Ar_6, Cost: 1) evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ -Ar_3 + Ar_5 >= 0 /\ -Ar_2 + Ar_5 >= 0 /\ -Ar_1 + Ar_4 - 1 >= 0 /\ -Ar_0 + Ar_4 - 1 >= 0 /\ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ Ar_6 >= Ar_5 + 1 ] (Comp: 2, Cost: 1) evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) [ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ Ar_0 >= Ar_4 ] (Comp: Ar_1 + Ar_4, Cost: 1) evalstartbb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_2, Ar_6, Ar_7, Ar_8)) [ Ar_2 - Ar_3 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ Ar_4 >= Ar_0 + 1 ] (Comp: 1, Cost: 1) evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb1in(Ar_1, Ar_1, Ar_3, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart5(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart4(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart3(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart2(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart1(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstart0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) (Comp: 1, Cost: 1) evalstartstart(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8) -> Com_1(evalstartbb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8)) start location: koat_start leaf cost: 0 Complexity upper bound 36*Ar_1 + 36*Ar_4 + 25*Ar_3 + 25*Ar_6 + 12 Time: 0.873 sec (SMT: 0.475 sec) ---------------------------------------- (2) BOUNDS(1, n^1) ---------------------------------------- (3) Loat Proof (FINISHED) ### Pre-processing the ITS problem ### Initial linear ITS problem Start location: evalstartstart 0: evalstartstart -> evalstartbb0in : [], cost: 1 1: evalstartbb0in -> evalstart0 : [], cost: 1 2: evalstart0 -> evalstart1 : [], cost: 1 3: evalstart1 -> evalstart2 : [], cost: 1 4: evalstart2 -> evalstart3 : [], cost: 1 5: evalstart3 -> evalstart4 : [], cost: 1 6: evalstart4 -> evalstart5 : [], cost: 1 7: evalstart5 -> evalstartbb1in : A'=B, C'=D, [], cost: 1 8: evalstartbb1in -> evalstartbb2in : F'=C, [ E>=1+A ], cost: 1 9: evalstartbb1in -> evalstartbb6in : [ A>=E ], cost: 1 10: evalstartbb2in -> evalstartbb3in : [ G>=1+F ], cost: 1 11: evalstartbb2in -> evalstartbb5in : [ F>=G ], cost: 1 12: evalstartbb3in -> evalstart6 : [], cost: 1 13: evalstart6 -> evalstart7 : H'=free, [], cost: 1 14: evalstart7 -> evalstartbb5in : [ H>=1 ], cost: 1 15: evalstart7 -> evalstartbb4in : [ 0>=H ], cost: 1 16: evalstartbb4in -> evalstartbb2in : F'=1+F, [], cost: 1 17: evalstartbb5in -> evalstart11 : Q'=1+A, [], cost: 1 18: evalstart11 -> evalstart12 : [], cost: 1 19: evalstart12 -> evalstartbb1in : A'=Q, C'=F, [], cost: 1 20: evalstartbb6in -> evalstartstop : [], cost: 1 Checking for constant complexity: The following rule is satisfiable with cost >= 1, yielding constant complexity: 0: evalstartstart -> evalstartbb0in : [], cost: 1 Removed unreachable and leaf rules: Start location: evalstartstart 0: evalstartstart -> evalstartbb0in : [], cost: 1 1: evalstartbb0in -> evalstart0 : [], cost: 1 2: evalstart0 -> evalstart1 : [], cost: 1 3: evalstart1 -> evalstart2 : [], cost: 1 4: evalstart2 -> evalstart3 : [], cost: 1 5: evalstart3 -> evalstart4 : [], cost: 1 6: evalstart4 -> evalstart5 : [], cost: 1 7: evalstart5 -> evalstartbb1in : A'=B, C'=D, [], cost: 1 8: evalstartbb1in -> evalstartbb2in : F'=C, [ E>=1+A ], cost: 1 10: evalstartbb2in -> evalstartbb3in : [ G>=1+F ], cost: 1 11: evalstartbb2in -> evalstartbb5in : [ F>=G ], cost: 1 12: evalstartbb3in -> evalstart6 : [], cost: 1 13: evalstart6 -> evalstart7 : H'=free, [], cost: 1 14: evalstart7 -> evalstartbb5in : [ H>=1 ], cost: 1 15: evalstart7 -> evalstartbb4in : [ 0>=H ], cost: 1 16: evalstartbb4in -> evalstartbb2in : F'=1+F, [], cost: 1 17: evalstartbb5in -> evalstart11 : Q'=1+A, [], cost: 1 18: evalstart11 -> evalstart12 : [], cost: 1 19: evalstart12 -> evalstartbb1in : A'=Q, C'=F, [], cost: 1 ### Simplification by acceleration and chaining ### Eliminated locations (on linear paths): Start location: evalstartstart 27: evalstartstart -> evalstartbb1in : A'=B, C'=D, [], cost: 8 8: evalstartbb1in -> evalstartbb2in : F'=C, [ E>=1+A ], cost: 1 11: evalstartbb2in -> evalstartbb5in : [ F>=G ], cost: 1 29: evalstartbb2in -> evalstart7 : H'=free, [ G>=1+F ], cost: 3 14: evalstart7 -> evalstartbb5in : [ H>=1 ], cost: 1 30: evalstart7 -> evalstartbb2in : F'=1+F, [ 0>=H ], cost: 2 32: evalstartbb5in -> evalstartbb1in : A'=1+A, C'=F, Q'=1+A, [], cost: 3 Eliminated locations (on tree-shaped paths): Start location: evalstartstart 27: evalstartstart -> evalstartbb1in : A'=B, C'=D, [], cost: 8 8: evalstartbb1in -> evalstartbb2in : F'=C, [ E>=1+A ], cost: 1 34: evalstartbb2in -> evalstartbb2in : F'=1+F, H'=free, [ G>=1+F && 0>=free ], cost: 5 35: evalstartbb2in -> evalstartbb1in : A'=1+A, C'=F, Q'=1+A, [ F>=G ], cost: 4 36: evalstartbb2in -> evalstartbb1in : A'=1+A, C'=F, H'=free, Q'=1+A, [ G>=1+F && free>=1 ], cost: 7 Accelerating simple loops of location 9. Accelerating the following rules: 34: evalstartbb2in -> evalstartbb2in : F'=1+F, H'=free, [ G>=1+F && 0>=free ], cost: 5 Accelerated rule 34 with metering function -F+G, yielding the new rule 37. Removing the simple loops: 34. Accelerated all simple loops using metering functions (where possible): Start location: evalstartstart 27: evalstartstart -> evalstartbb1in : A'=B, C'=D, [], cost: 8 8: evalstartbb1in -> evalstartbb2in : F'=C, [ E>=1+A ], cost: 1 35: evalstartbb2in -> evalstartbb1in : A'=1+A, C'=F, Q'=1+A, [ F>=G ], cost: 4 36: evalstartbb2in -> evalstartbb1in : A'=1+A, C'=F, H'=free, Q'=1+A, [ G>=1+F && free>=1 ], cost: 7 37: evalstartbb2in -> evalstartbb2in : F'=G, H'=free, [ G>=1+F && 0>=free ], cost: -5*F+5*G Chained accelerated rules (with incoming rules): Start location: evalstartstart 27: evalstartstart -> evalstartbb1in : A'=B, C'=D, [], cost: 8 8: evalstartbb1in -> evalstartbb2in : F'=C, [ E>=1+A ], cost: 1 38: evalstartbb1in -> evalstartbb2in : F'=G, H'=free, [ E>=1+A && G>=1+C && 0>=free ], cost: 1-5*C+5*G 35: evalstartbb2in -> evalstartbb1in : A'=1+A, C'=F, Q'=1+A, [ F>=G ], cost: 4 36: evalstartbb2in -> evalstartbb1in : A'=1+A, C'=F, H'=free, Q'=1+A, [ G>=1+F && free>=1 ], cost: 7 Eliminated locations (on tree-shaped paths): Start location: evalstartstart 27: evalstartstart -> evalstartbb1in : A'=B, C'=D, [], cost: 8 39: evalstartbb1in -> evalstartbb1in : A'=1+A, C'=C, F'=C, Q'=1+A, [ E>=1+A && C>=G ], cost: 5 40: evalstartbb1in -> evalstartbb1in : A'=1+A, C'=C, F'=C, H'=free, Q'=1+A, [ E>=1+A && G>=1+C && free>=1 ], cost: 8 41: evalstartbb1in -> evalstartbb1in : A'=1+A, C'=G, F'=G, H'=free, Q'=1+A, [ E>=1+A && G>=1+C && 0>=free ], cost: 5-5*C+5*G 42: evalstartbb1in -> [20] : [ E>=1+A && G>=1+C && 0>=free ], cost: 1-5*C+5*G Accelerating simple loops of location 8. Simplified some of the simple loops (and removed duplicate rules). Accelerating the following rules: 39: evalstartbb1in -> evalstartbb1in : A'=1+A, F'=C, Q'=1+A, [ E>=1+A && C>=G ], cost: 5 40: evalstartbb1in -> evalstartbb1in : A'=1+A, F'=C, H'=free, Q'=1+A, [ E>=1+A && G>=1+C && free>=1 ], cost: 8 41: evalstartbb1in -> evalstartbb1in : A'=1+A, C'=G, F'=G, H'=free, Q'=1+A, [ E>=1+A && G>=1+C && 0>=free ], cost: 5-5*C+5*G Accelerated rule 39 with metering function -A+E, yielding the new rule 43. Accelerated rule 40 with metering function -A+E, yielding the new rule 44. Found no metering function for rule 41. Removing the simple loops: 39 40. Accelerated all simple loops using metering functions (where possible): Start location: evalstartstart 27: evalstartstart -> evalstartbb1in : A'=B, C'=D, [], cost: 8 41: evalstartbb1in -> evalstartbb1in : A'=1+A, C'=G, F'=G, H'=free, Q'=1+A, [ E>=1+A && G>=1+C && 0>=free ], cost: 5-5*C+5*G 42: evalstartbb1in -> [20] : [ E>=1+A && G>=1+C && 0>=free ], cost: 1-5*C+5*G 43: evalstartbb1in -> evalstartbb1in : A'=E, F'=C, Q'=E, [ E>=1+A && C>=G ], cost: -5*A+5*E 44: evalstartbb1in -> evalstartbb1in : A'=E, F'=C, H'=free, Q'=E, [ E>=1+A && G>=1+C && free>=1 ], cost: -8*A+8*E Chained accelerated rules (with incoming rules): Start location: evalstartstart 27: evalstartstart -> evalstartbb1in : A'=B, C'=D, [], cost: 8 45: evalstartstart -> evalstartbb1in : A'=1+B, C'=G, F'=G, H'=free, Q'=1+B, [ E>=1+B && G>=1+D && 0>=free ], cost: 13+5*G-5*D 46: evalstartstart -> evalstartbb1in : A'=E, C'=D, F'=D, Q'=E, [ E>=1+B && D>=G ], cost: 8+5*E-5*B 47: evalstartstart -> evalstartbb1in : A'=E, C'=D, F'=D, H'=free, Q'=E, [ E>=1+B && G>=1+D && free>=1 ], cost: 8+8*E-8*B 42: evalstartbb1in -> [20] : [ E>=1+A && G>=1+C && 0>=free ], cost: 1-5*C+5*G Eliminated locations (on tree-shaped paths): Start location: evalstartstart 48: evalstartstart -> [20] : A'=B, C'=D, [ E>=1+B && G>=1+D && 0>=free ], cost: 9+5*G-5*D 49: evalstartstart -> [22] : [ E>=1+B && G>=1+D && 0>=free ], cost: 13+5*G-5*D 50: evalstartstart -> [22] : [ E>=1+B && D>=G ], cost: 8+5*E-5*B 51: evalstartstart -> [22] : [ E>=1+B && G>=1+D && free>=1 ], cost: 8+8*E-8*B ### Computing asymptotic complexity ### Fully simplified ITS problem Start location: evalstartstart 49: evalstartstart -> [22] : [ E>=1+B && G>=1+D && 0>=free ], cost: 13+5*G-5*D 50: evalstartstart -> [22] : [ E>=1+B && D>=G ], cost: 8+5*E-5*B 51: evalstartstart -> [22] : [ E>=1+B && G>=1+D && free>=1 ], cost: 8+8*E-8*B Computing asymptotic complexity for rule 49 Solved the limit problem by the following transformations: Created initial limit problem: G-D (+/+!), E-B (+/+!), 13+5*G-5*D (+), 1-free (+/+!) [not solved] removing all constraints (solved by SMT) resulting limit problem: [solved] applying transformation rule (C) using substitution {G==0,D==-n,free==-n,E==1,B==0} resulting limit problem: [solved] Solution: G / 0 D / -n free / -n E / 1 B / 0 Resulting cost 13+5*n has complexity: Poly(n^1) Found new complexity Poly(n^1). Obtained the following overall complexity (w.r.t. the length of the input n): Complexity: Poly(n^1) Cpx degree: 1 Solved cost: 13+5*n Rule cost: 13+5*G-5*D Rule guard: [ E>=1+B && G>=1+D && 0>=free ] WORST_CASE(Omega(n^1),?) ---------------------------------------- (4) BOUNDS(n^1, INF)