/export/starexec/sandbox2/solver/bin/starexec_run_complexity /export/starexec/sandbox2/benchmark/theBenchmark.koat /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- WORST_CASE(Omega(n^1), O(n^1)) proof of /export/starexec/sandbox2/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, 1127 ms] (2) BOUNDS(1, n^1) (3) Loat Proof [FINISHED, 1716 ms] (4) BOUNDS(n^1, INF) ---------------------------------------- (0) Obligation: Complexity Int TRS consisting of the following rules: eval_rank2_start(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_bb0_in(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: TRUE eval_rank2_bb0_in(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_0(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: TRUE eval_rank2_0(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_1(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: TRUE eval_rank2_1(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_2(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: TRUE eval_rank2_2(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_3(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: TRUE eval_rank2_3(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_4(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: TRUE eval_rank2_4(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_5(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: TRUE eval_rank2_5(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_6(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: TRUE eval_rank2_6(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_bb1_in(v_1, v_4, v_7, v_8, v_m, v_m, v_m, v_y_1)) :|: TRUE eval_rank2_bb1_in(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_bb2_in(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: v_x_0 >= 2 eval_rank2_bb1_in(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_bb6_in(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: v_x_0 < 2 eval_rank2_bb2_in(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_bb3_in(v_x_0 - 1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_0 + v_x_0 - 1)) :|: TRUE eval_rank2_bb3_in(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_bb4_in(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: v_y_1 >= v_1 eval_rank2_bb3_in(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2__critedge_in(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: v_y_1 < v_1 eval_rank2_bb4_in(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_10(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: TRUE eval_rank2_10(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_11(v_1, nondef_0, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: TRUE eval_rank2_11(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_bb5_in(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: v_4 > 0 eval_rank2_11(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2__critedge_in(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: v_4 <= 0 eval_rank2_bb5_in(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_bb3_in(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1 - 1)) :|: TRUE eval_rank2__critedge_in(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_15(v_1, v_4, v_1 - 1, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: TRUE eval_rank2_15(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_16(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: TRUE eval_rank2_16(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_17(v_1, v_4, v_7, v_y_1 - v_7, v_m, v_x_0, v_y_0, v_y_1)) :|: TRUE eval_rank2_17(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_18(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: TRUE eval_rank2_18(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_bb1_in(v_1, v_4, v_7, v_8, v_m, v_7, v_8, v_y_1)) :|: TRUE eval_rank2_bb6_in(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1) -> Com_1(eval_rank2_stop(v_1, v_4, v_7, v_8, v_m, v_x_0, v_y_0, v_y_1)) :|: TRUE The start-symbols are:[eval_rank2_start_8] ---------------------------------------- (1) Koat Proof (FINISHED) YES(?, 109*Ar_1 + 13) Initial complexity problem: 1: T: (Comp: ?, Cost: 1) evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_1, Ar_1, Ar_1, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_0 >= 2 ] (Comp: ?, Cost: 1) evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 1 >= Ar_0 ] (Comp: ?, Cost: 1) evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_0 - 1, Ar_2 + Ar_0 - 1, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 >= Ar_3 ] (Comp: ?, Cost: 1) evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_3 >= Ar_4 + 1 ] (Comp: ?, Cost: 1) evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_0, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_5 >= 1 ] (Comp: ?, Cost: 1) evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 >= Ar_5 ] (Comp: ?, Cost: 1) evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4 - 1, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_3 - 1, Ar_7)) (Comp: ?, Cost: 1) evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_4 - Ar_6)) (Comp: ?, Cost: 1) evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_6, Ar_1, Ar_7, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 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) evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_1, Ar_1, Ar_1, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_0 >= 2 ] (Comp: ?, Cost: 1) evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 1 >= Ar_0 ] (Comp: ?, Cost: 1) evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_0 - 1, Ar_2 + Ar_0 - 1, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 >= Ar_3 ] (Comp: ?, Cost: 1) evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_3 >= Ar_4 + 1 ] (Comp: ?, Cost: 1) evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_0, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_5 >= 1 ] (Comp: ?, Cost: 1) evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 >= Ar_5 ] (Comp: ?, Cost: 1) evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4 - 1, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_3 - 1, Ar_7)) (Comp: ?, Cost: 1) evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_4 - Ar_6)) (Comp: ?, Cost: 1) evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_6, Ar_1, Ar_7, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(evalrank2start) = 2 Pol(evalrank2bb0in) = 2 Pol(evalrank20) = 2 Pol(evalrank21) = 2 Pol(evalrank22) = 2 Pol(evalrank23) = 2 Pol(evalrank24) = 2 Pol(evalrank25) = 2 Pol(evalrank26) = 2 Pol(evalrank2bb1in) = 2 Pol(evalrank2bb2in) = 2 Pol(evalrank2bb6in) = 1 Pol(evalrank2bb3in) = 2 Pol(evalrank2bb4in) = 2 Pol(evalrank2critedgein) = 2 Pol(evalrank210) = 2 Pol(evalrank211) = 2 Pol(evalrank2bb5in) = 2 Pol(evalrank215) = 2 Pol(evalrank216) = 2 Pol(evalrank217) = 2 Pol(evalrank218) = 2 Pol(evalrank2stop) = 0 Pol(koat_start) = 2 orients all transitions weakly and the transitions evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 1 >= Ar_0 ] strictly and produces the following problem: 3: T: (Comp: 1, Cost: 1) evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_1, Ar_1, Ar_1, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_0 >= 2 ] (Comp: 2, Cost: 1) evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 1 >= Ar_0 ] (Comp: ?, Cost: 1) evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_0 - 1, Ar_2 + Ar_0 - 1, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 >= Ar_3 ] (Comp: ?, Cost: 1) evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_3 >= Ar_4 + 1 ] (Comp: ?, Cost: 1) evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_0, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_5 >= 1 ] (Comp: ?, Cost: 1) evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 >= Ar_5 ] (Comp: ?, Cost: 1) evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4 - 1, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_3 - 1, Ar_7)) (Comp: ?, Cost: 1) evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_4 - Ar_6)) (Comp: ?, Cost: 1) evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_6, Ar_1, Ar_7, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 2, Cost: 1) evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(evalrank2start) = V_2 Pol(evalrank2bb0in) = V_2 Pol(evalrank20) = V_2 Pol(evalrank21) = V_2 Pol(evalrank22) = V_2 Pol(evalrank23) = V_2 Pol(evalrank24) = V_2 Pol(evalrank25) = V_2 Pol(evalrank26) = V_2 Pol(evalrank2bb1in) = V_1 Pol(evalrank2bb2in) = V_1 - 1 Pol(evalrank2bb6in) = V_1 Pol(evalrank2bb3in) = V_4 Pol(evalrank2bb4in) = V_4 Pol(evalrank2critedgein) = V_4 Pol(evalrank210) = V_4 Pol(evalrank211) = V_4 Pol(evalrank2bb5in) = V_4 Pol(evalrank215) = V_7 Pol(evalrank216) = V_7 Pol(evalrank217) = V_7 Pol(evalrank218) = V_7 Pol(evalrank2stop) = V_1 Pol(koat_start) = V_2 orients all transitions weakly and the transition evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_0 >= 2 ] strictly and produces the following problem: 4: T: (Comp: 1, Cost: 1) evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_1, Ar_1, Ar_1, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: Ar_1, Cost: 1) evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_0 >= 2 ] (Comp: 2, Cost: 1) evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 1 >= Ar_0 ] (Comp: ?, Cost: 1) evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_0 - 1, Ar_2 + Ar_0 - 1, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 >= Ar_3 ] (Comp: ?, Cost: 1) evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_3 >= Ar_4 + 1 ] (Comp: ?, Cost: 1) evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_0, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_5 >= 1 ] (Comp: ?, Cost: 1) evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 >= Ar_5 ] (Comp: ?, Cost: 1) evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4 - 1, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_3 - 1, Ar_7)) (Comp: ?, Cost: 1) evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_4 - Ar_6)) (Comp: ?, Cost: 1) evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_6, Ar_1, Ar_7, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 2, Cost: 1) evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 Repeatedly propagating knowledge in problem 4 produces the following problem: 5: T: (Comp: 1, Cost: 1) evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_1, Ar_1, Ar_1, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: Ar_1, Cost: 1) evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_0 >= 2 ] (Comp: 2, Cost: 1) evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 1 >= Ar_0 ] (Comp: Ar_1, Cost: 1) evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_0 - 1, Ar_2 + Ar_0 - 1, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 >= Ar_3 ] (Comp: ?, Cost: 1) evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_3 >= Ar_4 + 1 ] (Comp: ?, Cost: 1) evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_0, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_5 >= 1 ] (Comp: ?, Cost: 1) evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 >= Ar_5 ] (Comp: ?, Cost: 1) evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4 - 1, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_3 - 1, Ar_7)) (Comp: ?, Cost: 1) evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_4 - Ar_6)) (Comp: ?, Cost: 1) evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_6, Ar_1, Ar_7, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 2, Cost: 1) evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(evalrank2critedgein) = 5 Pol(evalrank215) = 4 Pol(evalrank2bb5in) = 6 Pol(evalrank2bb3in) = 6 Pol(evalrank2bb4in) = 6 Pol(evalrank210) = 6 Pol(evalrank218) = 1 Pol(evalrank2bb1in) = 0 Pol(evalrank217) = 2 Pol(evalrank216) = 3 Pol(evalrank211) = 6 and size complexities S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 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) -> Com_1(evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 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) -> Com_1(evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 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) -> Com_1(evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 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) -> Com_1(evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 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) -> Com_1(evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 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) -> Com_1(evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 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) -> Com_1(evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 <= 0 ]", 0-7) = Ar_7 S("evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-0) = ? S("evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-1) = Ar_1 S("evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-2) = ? S("evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-3) = ? S("evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-4) = ? S("evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-5) = ? S("evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-6) = ? S("evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-7) = ? S("evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_6, Ar_1, Ar_7, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-0) = ? S("evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_6, Ar_1, Ar_7, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-1) = Ar_1 S("evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_6, Ar_1, Ar_7, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-2) = ? S("evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_6, Ar_1, Ar_7, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-3) = ? S("evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_6, Ar_1, Ar_7, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-4) = ? S("evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_6, Ar_1, Ar_7, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-5) = ? S("evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_6, Ar_1, Ar_7, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-6) = ? S("evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_6, Ar_1, Ar_7, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-7) = ? S("evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-0) = ? S("evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-1) = Ar_1 S("evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-2) = ? S("evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-3) = ? S("evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-4) = ? S("evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-5) = ? S("evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-6) = ? S("evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-7) = ? S("evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_4 - Ar_6))", 0-0) = ? S("evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_4 - Ar_6))", 0-1) = Ar_1 S("evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_4 - Ar_6))", 0-2) = ? S("evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_4 - Ar_6))", 0-3) = ? S("evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_4 - Ar_6))", 0-4) = ? S("evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_4 - Ar_6))", 0-5) = ? S("evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_4 - Ar_6))", 0-6) = ? S("evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_4 - Ar_6))", 0-7) = ? S("evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-0) = ? S("evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-1) = Ar_1 S("evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-2) = ? S("evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-3) = ? S("evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-4) = ? S("evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-5) = ? S("evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-6) = ? S("evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-7) = ? S("evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_3 - 1, Ar_7))", 0-0) = ? S("evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_3 - 1, Ar_7))", 0-1) = Ar_1 S("evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_3 - 1, Ar_7))", 0-2) = ? S("evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_3 - 1, Ar_7))", 0-3) = ? S("evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_3 - 1, Ar_7))", 0-4) = ? S("evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_3 - 1, Ar_7))", 0-5) = ? S("evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_3 - 1, Ar_7))", 0-6) = ? S("evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_3 - 1, Ar_7))", 0-7) = ? S("evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4 - 1, Ar_5, Ar_6, Ar_7))", 0-0) = ? S("evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4 - 1, Ar_5, Ar_6, Ar_7))", 0-1) = Ar_1 S("evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4 - 1, Ar_5, Ar_6, Ar_7))", 0-2) = ? S("evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4 - 1, Ar_5, Ar_6, Ar_7))", 0-3) = ? S("evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4 - 1, Ar_5, Ar_6, Ar_7))", 0-4) = ? S("evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4 - 1, Ar_5, Ar_6, Ar_7))", 0-5) = ? S("evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4 - 1, Ar_5, Ar_6, Ar_7))", 0-6) = ? S("evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4 - 1, Ar_5, Ar_6, Ar_7))", 0-7) = ? S("evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 >= Ar_5 ]", 0-0) = ? S("evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 >= Ar_5 ]", 0-1) = Ar_1 S("evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 >= Ar_5 ]", 0-2) = ? S("evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 >= Ar_5 ]", 0-3) = ? S("evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 >= Ar_5 ]", 0-4) = ? S("evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 >= Ar_5 ]", 0-5) = ? S("evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 >= Ar_5 ]", 0-6) = ? S("evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 >= Ar_5 ]", 0-7) = ? S("evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_5 >= 1 ]", 0-0) = ? S("evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_5 >= 1 ]", 0-1) = Ar_1 S("evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_5 >= 1 ]", 0-2) = ? S("evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_5 >= 1 ]", 0-3) = ? S("evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_5 >= 1 ]", 0-4) = ? S("evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_5 >= 1 ]", 0-5) = ? S("evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_5 >= 1 ]", 0-6) = ? S("evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_5 >= 1 ]", 0-7) = ? S("evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_0, Ar_6, Ar_7))", 0-0) = ? S("evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_0, Ar_6, Ar_7))", 0-1) = Ar_1 S("evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_0, Ar_6, Ar_7))", 0-2) = ? S("evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_0, Ar_6, Ar_7))", 0-3) = ? S("evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_0, Ar_6, Ar_7))", 0-4) = ? S("evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_0, Ar_6, Ar_7))", 0-5) = ? S("evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_0, Ar_6, Ar_7))", 0-6) = ? S("evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_0, Ar_6, Ar_7))", 0-7) = ? S("evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-0) = ? S("evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-1) = Ar_1 S("evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-2) = ? S("evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-3) = ? S("evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-4) = ? S("evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-5) = ? S("evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-6) = ? S("evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-7) = ? S("evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_3 >= Ar_4 + 1 ]", 0-0) = ? S("evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_3 >= Ar_4 + 1 ]", 0-1) = Ar_1 S("evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_3 >= Ar_4 + 1 ]", 0-2) = ? S("evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_3 >= Ar_4 + 1 ]", 0-3) = ? S("evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_3 >= Ar_4 + 1 ]", 0-4) = ? S("evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_3 >= Ar_4 + 1 ]", 0-5) = ? S("evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_3 >= Ar_4 + 1 ]", 0-6) = ? S("evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_3 >= Ar_4 + 1 ]", 0-7) = ? S("evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 >= Ar_3 ]", 0-0) = ? S("evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 >= Ar_3 ]", 0-1) = Ar_1 S("evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 >= Ar_3 ]", 0-2) = ? S("evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 >= Ar_3 ]", 0-3) = ? S("evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 >= Ar_3 ]", 0-4) = ? S("evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 >= Ar_3 ]", 0-5) = ? S("evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 >= Ar_3 ]", 0-6) = ? S("evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 >= Ar_3 ]", 0-7) = ? S("evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_0 - 1, Ar_2 + Ar_0 - 1, Ar_5, Ar_6, Ar_7))", 0-0) = ? S("evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_0 - 1, Ar_2 + Ar_0 - 1, Ar_5, Ar_6, Ar_7))", 0-1) = Ar_1 S("evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_0 - 1, Ar_2 + Ar_0 - 1, Ar_5, Ar_6, Ar_7))", 0-2) = ? S("evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_0 - 1, Ar_2 + Ar_0 - 1, Ar_5, Ar_6, Ar_7))", 0-3) = ? S("evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_0 - 1, Ar_2 + Ar_0 - 1, Ar_5, Ar_6, Ar_7))", 0-4) = ? S("evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_0 - 1, Ar_2 + Ar_0 - 1, Ar_5, Ar_6, Ar_7))", 0-5) = ? S("evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_0 - 1, Ar_2 + Ar_0 - 1, Ar_5, Ar_6, Ar_7))", 0-6) = ? S("evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_0 - 1, Ar_2 + Ar_0 - 1, Ar_5, Ar_6, Ar_7))", 0-7) = ? S("evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 1 >= Ar_0 ]", 0-0) = ? S("evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 1 >= Ar_0 ]", 0-1) = Ar_1 S("evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 1 >= Ar_0 ]", 0-2) = ? S("evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 1 >= Ar_0 ]", 0-3) = ? S("evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 1 >= Ar_0 ]", 0-4) = ? S("evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 1 >= Ar_0 ]", 0-5) = ? S("evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 1 >= Ar_0 ]", 0-6) = ? S("evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 1 >= Ar_0 ]", 0-7) = ? S("evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_0 >= 2 ]", 0-0) = ? S("evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_0 >= 2 ]", 0-1) = Ar_1 S("evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_0 >= 2 ]", 0-2) = ? S("evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_0 >= 2 ]", 0-3) = ? S("evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_0 >= 2 ]", 0-4) = ? S("evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_0 >= 2 ]", 0-5) = ? S("evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_0 >= 2 ]", 0-6) = ? S("evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_0 >= 2 ]", 0-7) = ? S("evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_1, Ar_1, Ar_1, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-0) = Ar_1 S("evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_1, Ar_1, Ar_1, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-1) = Ar_1 S("evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_1, Ar_1, Ar_1, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-2) = Ar_1 S("evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_1, Ar_1, Ar_1, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-3) = Ar_3 S("evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_1, Ar_1, Ar_1, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-4) = Ar_4 S("evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_1, Ar_1, Ar_1, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-5) = Ar_5 S("evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_1, Ar_1, Ar_1, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-6) = Ar_6 S("evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_1, Ar_1, Ar_1, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-7) = Ar_7 S("evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-0) = Ar_0 S("evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-1) = Ar_1 S("evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-2) = Ar_2 S("evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-3) = Ar_3 S("evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-4) = Ar_4 S("evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-5) = Ar_5 S("evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-6) = Ar_6 S("evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-7) = Ar_7 S("evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-0) = Ar_0 S("evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-1) = Ar_1 S("evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-2) = Ar_2 S("evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-3) = Ar_3 S("evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-4) = Ar_4 S("evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-5) = Ar_5 S("evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-6) = Ar_6 S("evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-7) = Ar_7 S("evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-0) = Ar_0 S("evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-1) = Ar_1 S("evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-2) = Ar_2 S("evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-3) = Ar_3 S("evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-4) = Ar_4 S("evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-5) = Ar_5 S("evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-6) = Ar_6 S("evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-7) = Ar_7 S("evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-0) = Ar_0 S("evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-1) = Ar_1 S("evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-2) = Ar_2 S("evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-3) = Ar_3 S("evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-4) = Ar_4 S("evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-5) = Ar_5 S("evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-6) = Ar_6 S("evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-7) = Ar_7 S("evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-0) = Ar_0 S("evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-1) = Ar_1 S("evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-2) = Ar_2 S("evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-3) = Ar_3 S("evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-4) = Ar_4 S("evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-5) = Ar_5 S("evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-6) = Ar_6 S("evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-7) = Ar_7 S("evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-0) = Ar_0 S("evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-1) = Ar_1 S("evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-2) = Ar_2 S("evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-3) = Ar_3 S("evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-4) = Ar_4 S("evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-5) = Ar_5 S("evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-6) = Ar_6 S("evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-7) = Ar_7 S("evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-0) = Ar_0 S("evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-1) = Ar_1 S("evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-2) = Ar_2 S("evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-3) = Ar_3 S("evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-4) = Ar_4 S("evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-5) = Ar_5 S("evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-6) = Ar_6 S("evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-7) = Ar_7 S("evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-0) = Ar_0 S("evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-1) = Ar_1 S("evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-2) = Ar_2 S("evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-3) = Ar_3 S("evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-4) = Ar_4 S("evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-5) = Ar_5 S("evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-6) = Ar_6 S("evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7))", 0-7) = Ar_7 orients the transitions evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_3 - 1, Ar_7)) evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4 - 1, Ar_5, Ar_6, Ar_7)) evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_3 >= Ar_4 + 1 ] evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 >= Ar_3 ] evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_6, Ar_1, Ar_7, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_4 - Ar_6)) evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 >= Ar_5 ] evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_5 >= 1 ] evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_0, Ar_6, Ar_7)) weakly and the transitions evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_3 - 1, Ar_7)) evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_3 >= Ar_4 + 1 ] evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_6, Ar_1, Ar_7, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_4 - Ar_6)) evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 >= Ar_5 ] strictly and produces the following problem: 6: T: (Comp: 1, Cost: 1) evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_1, Ar_1, Ar_1, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: Ar_1, Cost: 1) evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_0 >= 2 ] (Comp: 2, Cost: 1) evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 1 >= Ar_0 ] (Comp: Ar_1, Cost: 1) evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_0 - 1, Ar_2 + Ar_0 - 1, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 >= Ar_3 ] (Comp: 6*Ar_1, Cost: 1) evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_3 >= Ar_4 + 1 ] (Comp: ?, Cost: 1) evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_0, Ar_6, Ar_7)) (Comp: ?, Cost: 1) evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_5 >= 1 ] (Comp: 6*Ar_1, Cost: 1) evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 >= Ar_5 ] (Comp: ?, Cost: 1) evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4 - 1, Ar_5, Ar_6, Ar_7)) (Comp: 6*Ar_1, Cost: 1) evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_3 - 1, Ar_7)) (Comp: 6*Ar_1, Cost: 1) evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 6*Ar_1, Cost: 1) evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_4 - Ar_6)) (Comp: 6*Ar_1, Cost: 1) evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 6*Ar_1, Cost: 1) evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_6, Ar_1, Ar_7, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 2, Cost: 1) evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 Applied AI with 'oct' on problem 6 to obtain the following invariants: For symbol evalrank210: X_5 - 1 >= 0 /\ X_4 + X_5 - 2 >= 0 /\ -X_4 + X_5 >= 0 /\ X_2 + X_5 - 3 >= 0 /\ X_1 + X_5 - 3 >= 0 /\ -X_1 + X_5 + 1 >= 0 /\ X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ X_4 - 1 >= 0 /\ X_2 + X_4 - 3 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ -X_1 + X_4 + 1 >= 0 /\ X_2 - 2 >= 0 /\ X_1 + X_2 - 4 >= 0 /\ -X_1 + X_2 >= 0 /\ X_1 - 2 >= 0 For symbol evalrank211: X_5 - 1 >= 0 /\ X_4 + X_5 - 2 >= 0 /\ -X_4 + X_5 >= 0 /\ X_2 + X_5 - 3 >= 0 /\ X_1 + X_5 - 3 >= 0 /\ -X_1 + X_5 + 1 >= 0 /\ X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ X_4 - 1 >= 0 /\ X_2 + X_4 - 3 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ -X_1 + X_4 + 1 >= 0 /\ X_2 - 2 >= 0 /\ X_1 + X_2 - 4 >= 0 /\ -X_1 + X_2 >= 0 /\ X_1 - 2 >= 0 For symbol evalrank215: X_4 - X_7 - 1 >= 0 /\ X_2 - X_7 - 2 >= 0 /\ X_1 - X_7 - 2 >= 0 /\ X_7 >= 0 /\ X_4 + X_7 - 1 >= 0 /\ -X_4 + X_7 + 1 >= 0 /\ X_2 + X_7 - 2 >= 0 /\ X_1 + X_7 - 2 >= 0 /\ -X_1 + X_7 + 2 >= 0 /\ X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ X_4 - 1 >= 0 /\ X_2 + X_4 - 3 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ -X_1 + X_4 + 1 >= 0 /\ X_2 - 2 >= 0 /\ X_1 + X_2 - 4 >= 0 /\ -X_1 + X_2 >= 0 /\ X_1 - 2 >= 0 For symbol evalrank216: X_4 - X_7 - 1 >= 0 /\ X_2 - X_7 - 2 >= 0 /\ X_1 - X_7 - 2 >= 0 /\ X_7 >= 0 /\ X_4 + X_7 - 1 >= 0 /\ -X_4 + X_7 + 1 >= 0 /\ X_2 + X_7 - 2 >= 0 /\ X_1 + X_7 - 2 >= 0 /\ -X_1 + X_7 + 2 >= 0 /\ X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ X_4 - 1 >= 0 /\ X_2 + X_4 - 3 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ -X_1 + X_4 + 1 >= 0 /\ X_2 - 2 >= 0 /\ X_1 + X_2 - 4 >= 0 /\ -X_1 + X_2 >= 0 /\ X_1 - 2 >= 0 For symbol evalrank217: X_5 - X_8 >= 0 /\ X_4 - X_7 - 1 >= 0 /\ X_2 - X_7 - 2 >= 0 /\ X_1 - X_7 - 2 >= 0 /\ X_7 >= 0 /\ X_4 + X_7 - 1 >= 0 /\ -X_4 + X_7 + 1 >= 0 /\ X_2 + X_7 - 2 >= 0 /\ X_1 + X_7 - 2 >= 0 /\ -X_1 + X_7 + 2 >= 0 /\ X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ X_4 - 1 >= 0 /\ X_2 + X_4 - 3 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ -X_1 + X_4 + 1 >= 0 /\ X_2 - 2 >= 0 /\ X_1 + X_2 - 4 >= 0 /\ -X_1 + X_2 >= 0 /\ X_1 - 2 >= 0 For symbol evalrank218: X_5 - X_8 >= 0 /\ X_4 - X_7 - 1 >= 0 /\ X_2 - X_7 - 2 >= 0 /\ X_1 - X_7 - 2 >= 0 /\ X_7 >= 0 /\ X_4 + X_7 - 1 >= 0 /\ -X_4 + X_7 + 1 >= 0 /\ X_2 + X_7 - 2 >= 0 /\ X_1 + X_7 - 2 >= 0 /\ -X_1 + X_7 + 2 >= 0 /\ X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ X_4 - 1 >= 0 /\ X_2 + X_4 - 3 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ -X_1 + X_4 + 1 >= 0 /\ X_2 - 2 >= 0 /\ X_1 + X_2 - 4 >= 0 /\ -X_1 + X_2 >= 0 /\ X_1 - 2 >= 0 For symbol evalrank2bb1in: -X_1 + X_2 >= 0 For symbol evalrank2bb2in: X_2 - 2 >= 0 /\ X_1 + X_2 - 4 >= 0 /\ -X_1 + X_2 >= 0 /\ X_1 - 2 >= 0 For symbol evalrank2bb3in: X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ X_4 - 1 >= 0 /\ X_2 + X_4 - 3 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ -X_1 + X_4 + 1 >= 0 /\ X_2 - 2 >= 0 /\ X_1 + X_2 - 4 >= 0 /\ -X_1 + X_2 >= 0 /\ X_1 - 2 >= 0 For symbol evalrank2bb4in: X_5 - 1 >= 0 /\ X_4 + X_5 - 2 >= 0 /\ -X_4 + X_5 >= 0 /\ X_2 + X_5 - 3 >= 0 /\ X_1 + X_5 - 3 >= 0 /\ -X_1 + X_5 + 1 >= 0 /\ X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ X_4 - 1 >= 0 /\ X_2 + X_4 - 3 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ -X_1 + X_4 + 1 >= 0 /\ X_2 - 2 >= 0 /\ X_1 + X_2 - 4 >= 0 /\ -X_1 + X_2 >= 0 /\ X_1 - 2 >= 0 For symbol evalrank2bb5in: X_6 - 1 >= 0 /\ X_5 + X_6 - 2 >= 0 /\ X_4 + X_6 - 2 >= 0 /\ X_2 + X_6 - 3 >= 0 /\ X_1 + X_6 - 3 >= 0 /\ X_5 - 1 >= 0 /\ X_4 + X_5 - 2 >= 0 /\ -X_4 + X_5 >= 0 /\ X_2 + X_5 - 3 >= 0 /\ X_1 + X_5 - 3 >= 0 /\ -X_1 + X_5 + 1 >= 0 /\ X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ X_4 - 1 >= 0 /\ X_2 + X_4 - 3 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ -X_1 + X_4 + 1 >= 0 /\ X_2 - 2 >= 0 /\ X_1 + X_2 - 4 >= 0 /\ -X_1 + X_2 >= 0 /\ X_1 - 2 >= 0 For symbol evalrank2bb6in: -X_1 + X_2 >= 0 /\ -X_1 + 1 >= 0 For symbol evalrank2critedgein: X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ X_4 - 1 >= 0 /\ X_2 + X_4 - 3 >= 0 /\ X_1 + X_4 - 3 >= 0 /\ -X_1 + X_4 + 1 >= 0 /\ X_2 - 2 >= 0 /\ X_1 + X_2 - 4 >= 0 /\ -X_1 + X_2 >= 0 /\ X_1 - 2 >= 0 This yielded 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) -> Com_1(evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 <= 0 ] (Comp: 2, Cost: 1) evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ -Ar_0 + Ar_1 >= 0 /\ -Ar_0 + 1 >= 0 ] (Comp: 6*Ar_1, Cost: 1) evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_6, Ar_1, Ar_7, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 - Ar_7 >= 0 /\ Ar_3 - Ar_6 - 1 >= 0 /\ Ar_1 - Ar_6 - 2 >= 0 /\ Ar_0 - Ar_6 - 2 >= 0 /\ Ar_6 >= 0 /\ Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 + 1 >= 0 /\ Ar_1 + Ar_6 - 2 >= 0 /\ Ar_0 + Ar_6 - 2 >= 0 /\ -Ar_0 + Ar_6 + 2 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] (Comp: 6*Ar_1, Cost: 1) evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 - Ar_7 >= 0 /\ Ar_3 - Ar_6 - 1 >= 0 /\ Ar_1 - Ar_6 - 2 >= 0 /\ Ar_0 - Ar_6 - 2 >= 0 /\ Ar_6 >= 0 /\ Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 + 1 >= 0 /\ Ar_1 + Ar_6 - 2 >= 0 /\ Ar_0 + Ar_6 - 2 >= 0 /\ -Ar_0 + Ar_6 + 2 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] (Comp: 6*Ar_1, Cost: 1) evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_4 - Ar_6)) [ Ar_3 - Ar_6 - 1 >= 0 /\ Ar_1 - Ar_6 - 2 >= 0 /\ Ar_0 - Ar_6 - 2 >= 0 /\ Ar_6 >= 0 /\ Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 + 1 >= 0 /\ Ar_1 + Ar_6 - 2 >= 0 /\ Ar_0 + Ar_6 - 2 >= 0 /\ -Ar_0 + Ar_6 + 2 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] (Comp: 6*Ar_1, Cost: 1) evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_3 - Ar_6 - 1 >= 0 /\ Ar_1 - Ar_6 - 2 >= 0 /\ Ar_0 - Ar_6 - 2 >= 0 /\ Ar_6 >= 0 /\ Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 + 1 >= 0 /\ Ar_1 + Ar_6 - 2 >= 0 /\ Ar_0 + Ar_6 - 2 >= 0 /\ -Ar_0 + Ar_6 + 2 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] (Comp: 6*Ar_1, Cost: 1) evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_3 - 1, Ar_7)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] (Comp: ?, Cost: 1) evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4 - 1, Ar_5, Ar_6, Ar_7)) [ Ar_5 - 1 >= 0 /\ Ar_4 + Ar_5 - 2 >= 0 /\ Ar_3 + Ar_5 - 2 >= 0 /\ Ar_1 + Ar_5 - 3 >= 0 /\ Ar_0 + Ar_5 - 3 >= 0 /\ Ar_4 - 1 >= 0 /\ Ar_3 + Ar_4 - 2 >= 0 /\ -Ar_3 + Ar_4 >= 0 /\ Ar_1 + Ar_4 - 3 >= 0 /\ Ar_0 + Ar_4 - 3 >= 0 /\ -Ar_0 + Ar_4 + 1 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] (Comp: 6*Ar_1, Cost: 1) evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 - 1 >= 0 /\ Ar_3 + Ar_4 - 2 >= 0 /\ -Ar_3 + Ar_4 >= 0 /\ Ar_1 + Ar_4 - 3 >= 0 /\ Ar_0 + Ar_4 - 3 >= 0 /\ -Ar_0 + Ar_4 + 1 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 /\ 0 >= Ar_5 ] (Comp: ?, Cost: 1) evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 - 1 >= 0 /\ Ar_3 + Ar_4 - 2 >= 0 /\ -Ar_3 + Ar_4 >= 0 /\ Ar_1 + Ar_4 - 3 >= 0 /\ Ar_0 + Ar_4 - 3 >= 0 /\ -Ar_0 + Ar_4 + 1 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 /\ Ar_5 >= 1 ] (Comp: ?, Cost: 1) evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_0, Ar_6, Ar_7)) [ Ar_4 - 1 >= 0 /\ Ar_3 + Ar_4 - 2 >= 0 /\ -Ar_3 + Ar_4 >= 0 /\ Ar_1 + Ar_4 - 3 >= 0 /\ Ar_0 + Ar_4 - 3 >= 0 /\ -Ar_0 + Ar_4 + 1 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] (Comp: ?, Cost: 1) evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 - 1 >= 0 /\ Ar_3 + Ar_4 - 2 >= 0 /\ -Ar_3 + Ar_4 >= 0 /\ Ar_1 + Ar_4 - 3 >= 0 /\ Ar_0 + Ar_4 - 3 >= 0 /\ -Ar_0 + Ar_4 + 1 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] (Comp: 6*Ar_1, Cost: 1) evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 /\ Ar_3 >= Ar_4 + 1 ] (Comp: ?, Cost: 1) evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 /\ Ar_4 >= Ar_3 ] (Comp: Ar_1, Cost: 1) evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_0 - 1, Ar_2 + Ar_0 - 1, Ar_5, Ar_6, Ar_7)) [ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] (Comp: 2, Cost: 1) evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ -Ar_0 + Ar_1 >= 0 /\ 1 >= Ar_0 ] (Comp: Ar_1, Cost: 1) evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ -Ar_0 + Ar_1 >= 0 /\ Ar_0 >= 2 ] (Comp: 1, Cost: 1) evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_1, Ar_1, Ar_1, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) start location: koat_start leaf cost: 0 A polynomial rank function with Pol(koat_start) = 13*V_2 Pol(evalrank2start) = 13*V_2 Pol(evalrank2bb6in) = 8*V_1 + 5*V_3 - 5 Pol(evalrank2stop) = 8*V_1 + 5*V_3 - 5 Pol(evalrank218) = -4*V_1 + 4*V_2 + 8*V_7 + 5*V_8 + 3 Pol(evalrank2bb1in) = 4*V_1 + 4*V_2 + 5*V_3 - 5 Pol(evalrank217) = -4*V_1 + 4*V_2 + 8*V_7 + 5*V_8 + 3 Pol(evalrank216) = -4*V_1 + 4*V_2 + 5*V_5 + 3*V_7 + 3 Pol(evalrank215) = -4*V_1 + 4*V_2 + 5*V_5 + 3*V_7 + 3 Pol(evalrank2critedgein) = -4*V_1 + 4*V_2 + 3*V_4 + 5*V_5 Pol(evalrank2bb5in) = -4*V_1 + 4*V_2 + 3*V_4 + 5*V_5 - 1 Pol(evalrank2bb3in) = -V_1 + 4*V_2 + 5*V_5 Pol(evalrank211) = -4*V_1 + 4*V_2 + 3*V_4 + 5*V_5 Pol(evalrank210) = -V_1 + 4*V_2 + 5*V_5 - 2 Pol(evalrank2bb4in) = -V_1 + 4*V_2 + 5*V_5 - 1 Pol(evalrank2bb2in) = 4*V_1 + 4*V_2 + 5*V_3 - 5 Pol(evalrank26) = 13*V_2 Pol(evalrank25) = 13*V_2 Pol(evalrank24) = 13*V_2 Pol(evalrank23) = 13*V_2 Pol(evalrank22) = 13*V_2 Pol(evalrank21) = 13*V_2 Pol(evalrank20) = 13*V_2 Pol(evalrank2bb0in) = 13*V_2 orients all transitions weakly and the transitions evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4 - 1, Ar_5, Ar_6, Ar_7)) [ Ar_5 - 1 >= 0 /\ Ar_4 + Ar_5 - 2 >= 0 /\ Ar_3 + Ar_5 - 2 >= 0 /\ Ar_1 + Ar_5 - 3 >= 0 /\ Ar_0 + Ar_5 - 3 >= 0 /\ Ar_4 - 1 >= 0 /\ Ar_3 + Ar_4 - 2 >= 0 /\ -Ar_3 + Ar_4 >= 0 /\ Ar_1 + Ar_4 - 3 >= 0 /\ Ar_0 + Ar_4 - 3 >= 0 /\ -Ar_0 + Ar_4 + 1 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 - 1 >= 0 /\ Ar_3 + Ar_4 - 2 >= 0 /\ -Ar_3 + Ar_4 >= 0 /\ Ar_1 + Ar_4 - 3 >= 0 /\ Ar_0 + Ar_4 - 3 >= 0 /\ -Ar_0 + Ar_4 + 1 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 /\ Ar_4 >= Ar_3 ] evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 - 1 >= 0 /\ Ar_3 + Ar_4 - 2 >= 0 /\ -Ar_3 + Ar_4 >= 0 /\ Ar_1 + Ar_4 - 3 >= 0 /\ Ar_0 + Ar_4 - 3 >= 0 /\ -Ar_0 + Ar_4 + 1 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 /\ Ar_5 >= 1 ] evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_0, Ar_6, Ar_7)) [ Ar_4 - 1 >= 0 /\ Ar_3 + Ar_4 - 2 >= 0 /\ -Ar_3 + Ar_4 >= 0 /\ Ar_1 + Ar_4 - 3 >= 0 /\ Ar_0 + Ar_4 - 3 >= 0 /\ -Ar_0 + Ar_4 + 1 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] strictly and produces the following problem: 8: T: (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ 0 <= 0 ] (Comp: 2, Cost: 1) evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ -Ar_0 + Ar_1 >= 0 /\ -Ar_0 + 1 >= 0 ] (Comp: 6*Ar_1, Cost: 1) evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_6, Ar_1, Ar_7, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 - Ar_7 >= 0 /\ Ar_3 - Ar_6 - 1 >= 0 /\ Ar_1 - Ar_6 - 2 >= 0 /\ Ar_0 - Ar_6 - 2 >= 0 /\ Ar_6 >= 0 /\ Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 + 1 >= 0 /\ Ar_1 + Ar_6 - 2 >= 0 /\ Ar_0 + Ar_6 - 2 >= 0 /\ -Ar_0 + Ar_6 + 2 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] (Comp: 6*Ar_1, Cost: 1) evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank218(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 - Ar_7 >= 0 /\ Ar_3 - Ar_6 - 1 >= 0 /\ Ar_1 - Ar_6 - 2 >= 0 /\ Ar_0 - Ar_6 - 2 >= 0 /\ Ar_6 >= 0 /\ Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 + 1 >= 0 /\ Ar_1 + Ar_6 - 2 >= 0 /\ Ar_0 + Ar_6 - 2 >= 0 /\ -Ar_0 + Ar_6 + 2 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] (Comp: 6*Ar_1, Cost: 1) evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank217(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_4 - Ar_6)) [ Ar_3 - Ar_6 - 1 >= 0 /\ Ar_1 - Ar_6 - 2 >= 0 /\ Ar_0 - Ar_6 - 2 >= 0 /\ Ar_6 >= 0 /\ Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 + 1 >= 0 /\ Ar_1 + Ar_6 - 2 >= 0 /\ Ar_0 + Ar_6 - 2 >= 0 /\ -Ar_0 + Ar_6 + 2 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] (Comp: 6*Ar_1, Cost: 1) evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank216(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_3 - Ar_6 - 1 >= 0 /\ Ar_1 - Ar_6 - 2 >= 0 /\ Ar_0 - Ar_6 - 2 >= 0 /\ Ar_6 >= 0 /\ Ar_3 + Ar_6 - 1 >= 0 /\ -Ar_3 + Ar_6 + 1 >= 0 /\ Ar_1 + Ar_6 - 2 >= 0 /\ Ar_0 + Ar_6 - 2 >= 0 /\ -Ar_0 + Ar_6 + 2 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] (Comp: 6*Ar_1, Cost: 1) evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank215(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_3 - 1, Ar_7)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] (Comp: 13*Ar_1, Cost: 1) evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4 - 1, Ar_5, Ar_6, Ar_7)) [ Ar_5 - 1 >= 0 /\ Ar_4 + Ar_5 - 2 >= 0 /\ Ar_3 + Ar_5 - 2 >= 0 /\ Ar_1 + Ar_5 - 3 >= 0 /\ Ar_0 + Ar_5 - 3 >= 0 /\ Ar_4 - 1 >= 0 /\ Ar_3 + Ar_4 - 2 >= 0 /\ -Ar_3 + Ar_4 >= 0 /\ Ar_1 + Ar_4 - 3 >= 0 /\ Ar_0 + Ar_4 - 3 >= 0 /\ -Ar_0 + Ar_4 + 1 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] (Comp: 6*Ar_1, Cost: 1) evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 - 1 >= 0 /\ Ar_3 + Ar_4 - 2 >= 0 /\ -Ar_3 + Ar_4 >= 0 /\ Ar_1 + Ar_4 - 3 >= 0 /\ Ar_0 + Ar_4 - 3 >= 0 /\ -Ar_0 + Ar_4 + 1 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 /\ 0 >= Ar_5 ] (Comp: 13*Ar_1, Cost: 1) evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 - 1 >= 0 /\ Ar_3 + Ar_4 - 2 >= 0 /\ -Ar_3 + Ar_4 >= 0 /\ Ar_1 + Ar_4 - 3 >= 0 /\ Ar_0 + Ar_4 - 3 >= 0 /\ -Ar_0 + Ar_4 + 1 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 /\ Ar_5 >= 1 ] (Comp: 13*Ar_1, Cost: 1) evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank211(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_0, Ar_6, Ar_7)) [ Ar_4 - 1 >= 0 /\ Ar_3 + Ar_4 - 2 >= 0 /\ -Ar_3 + Ar_4 >= 0 /\ Ar_1 + Ar_4 - 3 >= 0 /\ Ar_0 + Ar_4 - 3 >= 0 /\ -Ar_0 + Ar_4 + 1 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] (Comp: 13*Ar_1, Cost: 1) evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank210(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_4 - 1 >= 0 /\ Ar_3 + Ar_4 - 2 >= 0 /\ -Ar_3 + Ar_4 >= 0 /\ Ar_1 + Ar_4 - 3 >= 0 /\ Ar_0 + Ar_4 - 3 >= 0 /\ -Ar_0 + Ar_4 + 1 >= 0 /\ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] (Comp: 6*Ar_1, Cost: 1) evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2critedgein(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 /\ Ar_3 >= Ar_4 + 1 ] (Comp: 13*Ar_1, Cost: 1) evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb4in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ Ar_3 - 1 >= 0 /\ Ar_1 + Ar_3 - 3 >= 0 /\ Ar_0 + Ar_3 - 3 >= 0 /\ -Ar_0 + Ar_3 + 1 >= 0 /\ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 /\ Ar_4 >= Ar_3 ] (Comp: Ar_1, Cost: 1) evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb3in(Ar_0, Ar_1, Ar_2, Ar_0 - 1, Ar_2 + Ar_0 - 1, Ar_5, Ar_6, Ar_7)) [ Ar_1 - 2 >= 0 /\ Ar_0 + Ar_1 - 4 >= 0 /\ -Ar_0 + Ar_1 >= 0 /\ Ar_0 - 2 >= 0 ] (Comp: 2, Cost: 1) evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb6in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ -Ar_0 + Ar_1 >= 0 /\ 1 >= Ar_0 ] (Comp: Ar_1, Cost: 1) evalrank2bb1in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb2in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) [ -Ar_0 + Ar_1 >= 0 /\ Ar_0 >= 2 ] (Comp: 1, Cost: 1) evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb1in(Ar_1, Ar_1, Ar_1, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank26(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank25(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank24(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank22(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank21(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank20(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) (Comp: 1, Cost: 1) evalrank2start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7) -> Com_1(evalrank2bb0in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7)) start location: koat_start leaf cost: 0 Complexity upper bound 109*Ar_1 + 13 Time: 1.166 sec (SMT: 0.681 sec) ---------------------------------------- (2) BOUNDS(1, n^1) ---------------------------------------- (3) Loat Proof (FINISHED) ### Pre-processing the ITS problem ### Initial linear ITS problem Start location: evalrank2start 0: evalrank2start -> evalrank2bb0in : [], cost: 1 1: evalrank2bb0in -> evalrank20 : [], cost: 1 2: evalrank20 -> evalrank21 : [], cost: 1 3: evalrank21 -> evalrank22 : [], cost: 1 4: evalrank22 -> evalrank23 : [], cost: 1 5: evalrank23 -> evalrank24 : [], cost: 1 6: evalrank24 -> evalrank25 : [], cost: 1 7: evalrank25 -> evalrank26 : [], cost: 1 8: evalrank26 -> evalrank2bb1in : A'=B, C'=B, [], cost: 1 9: evalrank2bb1in -> evalrank2bb2in : [ A>=2 ], cost: 1 10: evalrank2bb1in -> evalrank2bb6in : [ 1>=A ], cost: 1 11: evalrank2bb2in -> evalrank2bb3in : D'=-1+A, E'=-1+C+A, [], cost: 1 12: evalrank2bb3in -> evalrank2bb4in : [ E>=D ], cost: 1 13: evalrank2bb3in -> evalrank2critedgein : [ D>=1+E ], cost: 1 14: evalrank2bb4in -> evalrank210 : [], cost: 1 15: evalrank210 -> evalrank211 : F'=free, [], cost: 1 16: evalrank211 -> evalrank2bb5in : [ F>=1 ], cost: 1 17: evalrank211 -> evalrank2critedgein : [ 0>=F ], cost: 1 18: evalrank2bb5in -> evalrank2bb3in : E'=-1+E, [], cost: 1 19: evalrank2critedgein -> evalrank215 : G'=-1+D, [], cost: 1 20: evalrank215 -> evalrank216 : [], cost: 1 21: evalrank216 -> evalrank217 : H'=-G+E, [], cost: 1 22: evalrank217 -> evalrank218 : [], cost: 1 23: evalrank218 -> evalrank2bb1in : A'=G, C'=H, [], cost: 1 24: evalrank2bb6in -> evalrank2stop : [], cost: 1 Checking for constant complexity: The following rule is satisfiable with cost >= 1, yielding constant complexity: 0: evalrank2start -> evalrank2bb0in : [], cost: 1 Removed unreachable and leaf rules: Start location: evalrank2start 0: evalrank2start -> evalrank2bb0in : [], cost: 1 1: evalrank2bb0in -> evalrank20 : [], cost: 1 2: evalrank20 -> evalrank21 : [], cost: 1 3: evalrank21 -> evalrank22 : [], cost: 1 4: evalrank22 -> evalrank23 : [], cost: 1 5: evalrank23 -> evalrank24 : [], cost: 1 6: evalrank24 -> evalrank25 : [], cost: 1 7: evalrank25 -> evalrank26 : [], cost: 1 8: evalrank26 -> evalrank2bb1in : A'=B, C'=B, [], cost: 1 9: evalrank2bb1in -> evalrank2bb2in : [ A>=2 ], cost: 1 11: evalrank2bb2in -> evalrank2bb3in : D'=-1+A, E'=-1+C+A, [], cost: 1 12: evalrank2bb3in -> evalrank2bb4in : [ E>=D ], cost: 1 13: evalrank2bb3in -> evalrank2critedgein : [ D>=1+E ], cost: 1 14: evalrank2bb4in -> evalrank210 : [], cost: 1 15: evalrank210 -> evalrank211 : F'=free, [], cost: 1 16: evalrank211 -> evalrank2bb5in : [ F>=1 ], cost: 1 17: evalrank211 -> evalrank2critedgein : [ 0>=F ], cost: 1 18: evalrank2bb5in -> evalrank2bb3in : E'=-1+E, [], cost: 1 19: evalrank2critedgein -> evalrank215 : G'=-1+D, [], cost: 1 20: evalrank215 -> evalrank216 : [], cost: 1 21: evalrank216 -> evalrank217 : H'=-G+E, [], cost: 1 22: evalrank217 -> evalrank218 : [], cost: 1 23: evalrank218 -> evalrank2bb1in : A'=G, C'=H, [], cost: 1 ### Simplification by acceleration and chaining ### Eliminated locations (on linear paths): Start location: evalrank2start 32: evalrank2start -> evalrank2bb1in : A'=B, C'=B, [], cost: 9 33: evalrank2bb1in -> evalrank2bb3in : D'=-1+A, E'=-1+C+A, [ A>=2 ], cost: 2 13: evalrank2bb3in -> evalrank2critedgein : [ D>=1+E ], cost: 1 35: evalrank2bb3in -> evalrank211 : F'=free, [ E>=D ], cost: 3 17: evalrank211 -> evalrank2critedgein : [ 0>=F ], cost: 1 36: evalrank211 -> evalrank2bb3in : E'=-1+E, [ F>=1 ], cost: 2 40: evalrank2critedgein -> evalrank2bb1in : A'=-1+D, C'=1-D+E, G'=-1+D, H'=1-D+E, [], cost: 5 Eliminated locations (on tree-shaped paths): Start location: evalrank2start 32: evalrank2start -> evalrank2bb1in : A'=B, C'=B, [], cost: 9 33: evalrank2bb1in -> evalrank2bb3in : D'=-1+A, E'=-1+C+A, [ A>=2 ], cost: 2 42: evalrank2bb3in -> evalrank2bb3in : E'=-1+E, F'=free, [ E>=D && free>=1 ], cost: 5 43: evalrank2bb3in -> evalrank2bb1in : A'=-1+D, C'=1-D+E, G'=-1+D, H'=1-D+E, [ D>=1+E ], cost: 6 44: evalrank2bb3in -> evalrank2bb1in : A'=-1+D, C'=1-D+E, F'=free, G'=-1+D, H'=1-D+E, [ E>=D && 0>=free ], cost: 9 Accelerating simple loops of location 11. Accelerating the following rules: 42: evalrank2bb3in -> evalrank2bb3in : E'=-1+E, F'=free, [ E>=D && free>=1 ], cost: 5 Accelerated rule 42 with metering function 1-D+E, yielding the new rule 45. Removing the simple loops: 42. Accelerated all simple loops using metering functions (where possible): Start location: evalrank2start 32: evalrank2start -> evalrank2bb1in : A'=B, C'=B, [], cost: 9 33: evalrank2bb1in -> evalrank2bb3in : D'=-1+A, E'=-1+C+A, [ A>=2 ], cost: 2 43: evalrank2bb3in -> evalrank2bb1in : A'=-1+D, C'=1-D+E, G'=-1+D, H'=1-D+E, [ D>=1+E ], cost: 6 44: evalrank2bb3in -> evalrank2bb1in : A'=-1+D, C'=1-D+E, F'=free, G'=-1+D, H'=1-D+E, [ E>=D && 0>=free ], cost: 9 45: evalrank2bb3in -> evalrank2bb3in : E'=-1+D, F'=free, [ E>=D && free>=1 ], cost: 5-5*D+5*E Chained accelerated rules (with incoming rules): Start location: evalrank2start 32: evalrank2start -> evalrank2bb1in : A'=B, C'=B, [], cost: 9 33: evalrank2bb1in -> evalrank2bb3in : D'=-1+A, E'=-1+C+A, [ A>=2 ], cost: 2 46: evalrank2bb1in -> evalrank2bb3in : D'=-1+A, E'=-2+A, F'=free, [ A>=2 && -1+C+A>=-1+A && free>=1 ], cost: 7+5*C 43: evalrank2bb3in -> evalrank2bb1in : A'=-1+D, C'=1-D+E, G'=-1+D, H'=1-D+E, [ D>=1+E ], cost: 6 44: evalrank2bb3in -> evalrank2bb1in : A'=-1+D, C'=1-D+E, F'=free, G'=-1+D, H'=1-D+E, [ E>=D && 0>=free ], cost: 9 Eliminated locations (on tree-shaped paths): Start location: evalrank2start 32: evalrank2start -> evalrank2bb1in : A'=B, C'=B, [], cost: 9 47: evalrank2bb1in -> evalrank2bb1in : A'=-2+A, C'=1+C, D'=-1+A, E'=-1+C+A, G'=-2+A, H'=1+C, [ A>=2 && -1+A>=C+A ], cost: 8 48: evalrank2bb1in -> evalrank2bb1in : A'=-2+A, C'=1+C, D'=-1+A, E'=-1+C+A, F'=free, G'=-2+A, H'=1+C, [ A>=2 && -1+C+A>=-1+A && 0>=free ], cost: 11 49: evalrank2bb1in -> evalrank2bb1in : A'=-2+A, C'=0, D'=-1+A, E'=-2+A, F'=free, G'=-2+A, H'=0, [ A>=2 && -1+C+A>=-1+A && free>=1 ], cost: 13+5*C 50: evalrank2bb1in -> [24] : [ A>=2 && -1+C+A>=-1+A && free>=1 ], cost: 7+5*C Accelerating simple loops of location 9. Accelerating the following rules: 47: evalrank2bb1in -> evalrank2bb1in : A'=-2+A, C'=1+C, D'=-1+A, E'=-1+C+A, G'=-2+A, H'=1+C, [ A>=2 && -1+A>=C+A ], cost: 8 48: evalrank2bb1in -> evalrank2bb1in : A'=-2+A, C'=1+C, D'=-1+A, E'=-1+C+A, F'=free, G'=-2+A, H'=1+C, [ A>=2 && -1+C+A>=-1+A && 0>=free ], cost: 11 49: evalrank2bb1in -> evalrank2bb1in : A'=-2+A, C'=0, D'=-1+A, E'=-2+A, F'=free, G'=-2+A, H'=0, [ A>=2 && -1+C+A>=-1+A && free>=1 ], cost: 13+5*C Found no metering function for rule 47. Accelerated rule 48 with metering function meter (where 2*meter==-1+A), yielding the new rule 51. Accelerated rule 49 with metering function meter_1 (where 2*meter_1==-1+A), yielding the new rule 52. During metering: Instantiating temporary variables by {meter==1} Nested simple loops 47 (outer loop) and 52 (inner loop) with metering function -1-C, resulting in the new rules: 53. Removing the simple loops: 47 48 49. Accelerated all simple loops using metering functions (where possible): Start location: evalrank2start 32: evalrank2start -> evalrank2bb1in : A'=B, C'=B, [], cost: 9 50: evalrank2bb1in -> [24] : [ A>=2 && -1+C+A>=-1+A && free>=1 ], cost: 7+5*C 51: evalrank2bb1in -> evalrank2bb1in : A'=A-2*meter, C'=C+meter, D'=1+A-2*meter, E'=C+A-meter, F'=free, G'=A-2*meter, H'=C+meter, [ A>=2 && -1+C+A>=-1+A && 0>=free && 2*meter==-1+A && meter>=1 ], cost: 11*meter 52: evalrank2bb1in -> evalrank2bb1in : A'=A-2*meter_1, C'=0, D'=1+A-2*meter_1, E'=A-2*meter_1, F'=free, G'=A-2*meter_1, H'=0, [ A>=2 && -1+C+A>=-1+A && free>=1 && 2*meter_1==-1+A && meter_1>=1 ], cost: 13*meter_1 53: evalrank2bb1in -> evalrank2bb1in : A'=2+2*C+A+2*(1+C)*meter_1, C'=0, D'=3+2*C+A+2*(1+C)*meter_1, E'=2+2*C+A+2*(1+C)*meter_1, F'=free, G'=2+2*C+A+2*(1+C)*meter_1, H'=0, [ 1+C==0 && -2+A>=2 && free>=1 && 2*meter_1==-3+A && meter_1>=1 && -1-C>=1 ], cost: -8-8*C-13*(1+C)*meter_1 Chained accelerated rules (with incoming rules): Start location: evalrank2start 32: evalrank2start -> evalrank2bb1in : A'=B, C'=B, [], cost: 9 54: evalrank2start -> evalrank2bb1in : A'=-2*meter+B, C'=meter+B, D'=1-2*meter+B, E'=-meter+2*B, F'=free, G'=-2*meter+B, H'=meter+B, [ B>=2 && 0>=free && 2*meter==-1+B && meter>=1 ], cost: 9+11*meter 55: evalrank2start -> evalrank2bb1in : A'=-2*meter_1+B, C'=0, D'=1-2*meter_1+B, E'=-2*meter_1+B, F'=free, G'=-2*meter_1+B, H'=0, [ B>=2 && free>=1 && 2*meter_1==-1+B && meter_1>=1 ], cost: 9+13*meter_1 50: evalrank2bb1in -> [24] : [ A>=2 && -1+C+A>=-1+A && free>=1 ], cost: 7+5*C Eliminated locations (on tree-shaped paths): Start location: evalrank2start 56: evalrank2start -> [24] : A'=B, C'=B, [ B>=2 && free>=1 ], cost: 16+5*B 57: evalrank2start -> [26] : [ B>=2 && 0>=free && 2*meter==-1+B && meter>=1 ], cost: 9+11*meter 58: evalrank2start -> [26] : [ B>=2 && free>=1 && 2*meter_1==-1+B && meter_1>=1 ], cost: 9+13*meter_1 ### Computing asymptotic complexity ### Fully simplified ITS problem Start location: evalrank2start 56: evalrank2start -> [24] : A'=B, C'=B, [ B>=2 && free>=1 ], cost: 16+5*B 57: evalrank2start -> [26] : [ B>=2 && 0>=free && 2*meter==-1+B && meter>=1 ], cost: 9+11*meter 58: evalrank2start -> [26] : [ B>=2 && free>=1 && 2*meter_1==-1+B && meter_1>=1 ], cost: 9+13*meter_1 Computing asymptotic complexity for rule 56 Solved the limit problem by the following transformations: Created initial limit problem: free (+/+!), -1+B (+/+!), 16+5*B (+) [not solved] removing all constraints (solved by SMT) resulting limit problem: [solved] applying transformation rule (C) using substitution {free==1,B==n} resulting limit problem: [solved] Solution: free / 1 B / n Resulting cost 16+5*n has complexity: Poly(n^1) Found new complexity Poly(n^1). Computing asymptotic complexity for rule 57 Solved the limit problem by the following transformations: Created initial limit problem: 1-free (+/+!), -1+B (+/+!), 9+11*meter (+), -2*meter+B (+/+!), 2+2*meter-B (+/+!) [not solved] applying transformation rule (C) using substitution {B==1+2*meter} resulting limit problem: 1 (+/+!), 1-free (+/+!), 9+11*meter (+), 2*meter (+/+!) [not solved] applying transformation rule (C) using substitution {free==0} resulting limit problem: 1 (+/+!), 9+11*meter (+), 2*meter (+/+!) [not solved] applying transformation rule (B), deleting 1 (+/+!) resulting limit problem: 9+11*meter (+), 2*meter (+/+!) [not solved] removing all constraints (solved by SMT) resulting limit problem: [solved] applying transformation rule (C) using substitution {meter==n} resulting limit problem: [solved] Solved the limit problem by the following transformations: Created initial limit problem: 1-free (+/+!), -1+B (+/+!), 9+11*meter (+), -2*meter+B (+/+!), 2+2*meter-B (+/+!) [not solved] applying transformation rule (C) using substitution {B==1+2*meter} resulting limit problem: 1 (+/+!), 1-free (+/+!), 9+11*meter (+), 2*meter (+/+!) [not solved] applying transformation rule (B), deleting 1 (+/+!) resulting limit problem: 1-free (+/+!), 9+11*meter (+), 2*meter (+/+!) [not solved] removing all constraints (solved by SMT) resulting limit problem: [solved] applying transformation rule (C) using substitution {free==0,meter==n} resulting limit problem: [solved] Solution: free / 0 meter / n B / 1+2*n Resulting cost 9+11*n has complexity: Poly(n^1) Computing asymptotic complexity for rule 58 Solved the limit problem by the following transformations: Created initial limit problem: 2+2*meter_1-B (+/+!), -2*meter_1+B (+/+!), free (+/+!), -1+B (+/+!), 9+13*meter_1 (+) [not solved] applying transformation rule (C) using substitution {B==1+2*meter_1} resulting limit problem: 1 (+/+!), 2*meter_1 (+/+!), free (+/+!), 9+13*meter_1 (+) [not solved] applying transformation rule (C) using substitution {free==1} resulting limit problem: 1 (+/+!), 2*meter_1 (+/+!), 9+13*meter_1 (+) [not solved] applying transformation rule (B), deleting 1 (+/+!) resulting limit problem: 2*meter_1 (+/+!), 9+13*meter_1 (+) [not solved] removing all constraints (solved by SMT) resulting limit problem: [solved] applying transformation rule (C) using substitution {meter_1==n} resulting limit problem: [solved] Solved the limit problem by the following transformations: Created initial limit problem: 2+2*meter_1-B (+/+!), -2*meter_1+B (+/+!), free (+/+!), -1+B (+/+!), 9+13*meter_1 (+) [not solved] applying transformation rule (C) using substitution {B==1+2*meter_1} resulting limit problem: 1 (+/+!), 2*meter_1 (+/+!), free (+/+!), 9+13*meter_1 (+) [not solved] applying transformation rule (B), deleting 1 (+/+!) resulting limit problem: 2*meter_1 (+/+!), free (+/+!), 9+13*meter_1 (+) [not solved] removing all constraints (solved by SMT) resulting limit problem: [solved] applying transformation rule (C) using substitution {free==1,meter_1==n} resulting limit problem: [solved] Solution: free / 1 meter_1 / n B / 1+2*n Resulting cost 9+13*n has 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: 16+5*n Rule cost: 16+5*B Rule guard: [ B>=2 && free>=1 ] WORST_CASE(Omega(n^1),?) ---------------------------------------- (4) BOUNDS(n^1, INF)