/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, 1078 ms] (2) BOUNDS(1, n^1) (3) Loat Proof [FINISHED, 14.2 s] (4) BOUNDS(n^1, INF) ---------------------------------------- (0) Obligation: Complexity Int TRS consisting of the following rules: f69(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f71(A, B, C, D, E, F, G, H, I, J, K)) :|: 0 >= L + 1 f69(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f71(A, B, C, D, E, F, G, H, I, J, K)) :|: TRUE f0(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f12(A, B, C, D, E, F, G, H, I, J, K)) :|: TRUE f12(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f15(A, B, 0, D, E, F, G, H, I, J, K)) :|: A >= B f15(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f15(A, B, C, D + 1, L, L, G, H, I, J, K)) :|: C >= L && A >= D f15(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f15(A, B, L, D + 1, L, L, G, H, I, J, K)) :|: L >= 1 + C && A >= D f28(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f30(A, B, C, D, E, F, G, H, I, J, K)) :|: A >= D f30(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f33(A, B, C, D, E, F, L, H, I, J, K)) :|: D >= B + 1 f33(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f33(A, B, C, D, E, F, L, H + 1, I, J, K)) :|: B >= H + 1 f42(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f45(A, B, C, D, E, F, L, H, I, J, K)) :|: A >= B f45(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f45(A, B, C, D, E, F, L, H + 1, I, J, K)) :|: D >= H + 1 f59(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f59(A, B, C, D, E, F, G, H + 1, L, J, K)) :|: A >= H f71(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f73(A, B, C, D, E, F, G, H, L, J, K)) :|: A >= D + 1 f71(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f73(A, B, C, D, E, F, G, H, L, J, K)) :|: D >= 1 + A f73(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f73(A, B + 1, C, D, E, F, G, H, I, J, K)) :|: A >= B f71(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f28(A, B, C, A + 1, E, F, G, H, I, J, K)) :|: A >= D && A <= D f73(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f28(A, B, C, D + 1, E, F, G, H, I, J, K)) :|: B >= 1 + A f59(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f69(A, B, C, D, E, F, G, H, I, J, K)) :|: H >= 1 + A f45(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f42(A, B + 1, C, D, E, F, G, H, M, L, K)) :|: C >= M + 1 && H >= D f45(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f42(A, B + 1, L, D, E, F, G, H, L, M, B)) :|: L >= C && H >= D f42(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f59(A, B, C, D, E, F, G, H, I, J, K)) :|: B >= 1 + A && K >= D + 1 f42(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f59(A, B, C, D, E, F, G, H, I, J, K)) :|: B >= 1 + A && D >= 1 + K f42(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f69(A, B, C, D, E, F, G, H, I, J, D)) :|: B >= 1 + A && D >= K && D <= K f33(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f30(A, B + 1, C, D, E, F, G, H, I, J, K)) :|: H >= B f30(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f42(A, B, 0, D, E, F, G, H, I, J, K)) :|: B >= D f28(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f82(A, B, C, D, E, F, G, H, I, J, K)) :|: D >= 1 + A f15(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f12(A, B + 1, C, D, E, F, G, H, I, J, K)) :|: 0 >= C + 1 && D >= 1 + A f15(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f12(A, B + 1, C, D, E, F, G, H, I, J, K)) :|: C >= 1 && D >= 1 + A f15(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f12(A, B + 1, 0, D, E, F, G, H, I, J, K)) :|: D >= 1 + A && C >= 0 && C <= 0 f12(A, B, C, D, E, F, G, H, I, J, K) -> Com_1(f28(A, B, C, D, E, F, G, H, I, J, K)) :|: B >= 1 + A The start-symbols are:[f0_11] ---------------------------------------- (1) Koat Proof (FINISHED) YES(?, 133*Ar_0 + 130*Ar_3 + 2*Ar_1 + Ar_7 + 138) Initial complexity problem: 1: T: (Comp: ?, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) [ 0 >= L + 1 ] (Comp: ?, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) (Comp: ?, Cost: 1) f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) (Comp: ?, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Fresh_12, Fresh_12, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) [ Ar_2 >= Fresh_12 /\ Ar_0 >= Ar_3 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Fresh_11, Fresh_11, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\ Ar_0 >= Ar_3 ] (Comp: ?, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) [ Ar_0 >= Ar_3 ] (Comp: ?, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Fresh_10, Ar_7, Ar_8, Ar_9, Ar_10)) [ Ar_3 >= Ar_1 + 1 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Fresh_9, Ar_7 + 1, Ar_8, Ar_9, Ar_10)) [ Ar_1 >= Ar_7 + 1 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Fresh_8, Ar_7, Ar_8, Ar_9, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Fresh_7, Ar_7 + 1, Ar_8, Ar_9, Ar_10)) [ Ar_3 >= Ar_7 + 1 ] (Comp: ?, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7 + 1, Fresh_6, Ar_9, Ar_10)) [ Ar_0 >= Ar_7 ] (Comp: ?, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Fresh_5, Ar_9, Ar_10)) [ Ar_0 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Fresh_4, Ar_9, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) [ Ar_0 = Ar_3 ] (Comp: ?, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) [ Ar_7 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Fresh_2, Fresh_3, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\ Ar_7 >= Ar_3 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Fresh_0, Fresh_1, Ar_1)) [ Fresh_0 >= Ar_2 /\ Ar_7 >= Ar_3 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_10 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 >= Ar_10 + 1 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 = Ar_10 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) [ Ar_7 >= Ar_1 ] (Comp: ?, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) [ Ar_1 >= Ar_3 ] (Comp: ?, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) [ 0 >= Ar_2 + 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) [ Ar_2 >= 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\ Ar_2 = 0 ] (Comp: ?, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 Slicing away variables that do not contribute to conditions from problem 1 leaves variables [Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10]. We thus obtain the following problem: 2: T: (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ] (Comp: ?, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\ Ar_2 = 0 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 = Ar_10 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 >= Ar_10 + 1 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_10 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\ Ar_7 >= Ar_3 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\ Ar_7 >= Ar_3 ] (Comp: ?, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ] (Comp: ?, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ] (Comp: ?, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ] (Comp: ?, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\ Ar_0 >= Ar_3 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\ Ar_0 >= Ar_3 ] (Comp: ?, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: ?, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: ?, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ] start location: koat_start leaf cost: 0 Repeatedly propagating knowledge in problem 2 produces the following problem: 3: T: (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ] (Comp: ?, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\ Ar_2 = 0 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 = Ar_10 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 >= Ar_10 + 1 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_10 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\ Ar_7 >= Ar_3 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\ Ar_7 >= Ar_3 ] (Comp: ?, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ] (Comp: ?, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ] (Comp: ?, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ] (Comp: ?, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\ Ar_0 >= Ar_3 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\ Ar_0 >= Ar_3 ] (Comp: ?, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: 1, Cost: 1) f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: ?, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: ?, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(koat_start) = 2 Pol(f0) = 2 Pol(f12) = 2 Pol(f28) = 1 Pol(f15) = 2 Pol(f82) = 0 Pol(f30) = 1 Pol(f42) = 1 Pol(f33) = 1 Pol(f69) = 1 Pol(f59) = 1 Pol(f45) = 1 Pol(f73) = 1 Pol(f71) = 1 orients all transitions weakly and the transitions f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] strictly and produces the following problem: 4: T: (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ] (Comp: 2, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\ Ar_2 = 0 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: 2, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 = Ar_10 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 >= Ar_10 + 1 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_10 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\ Ar_7 >= Ar_3 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\ Ar_7 >= Ar_3 ] (Comp: ?, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ] (Comp: ?, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ] (Comp: ?, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ] (Comp: ?, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\ Ar_0 >= Ar_3 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\ Ar_0 >= Ar_3 ] (Comp: ?, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: 1, Cost: 1) f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: ?, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: ?, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(koat_start) = 2*V_1 - 2*V_4 + 2 Pol(f0) = 2*V_1 - 2*V_4 + 2 Pol(f12) = 2*V_1 - 2*V_4 + 2 Pol(f28) = 2*V_1 - 2*V_4 + 2 Pol(f15) = 2*V_1 - 2*V_4 + 2 Pol(f82) = 2*V_1 - 2*V_4 Pol(f30) = 2*V_1 - 2*V_4 + 1 Pol(f42) = 2*V_1 - 2*V_4 + 1 Pol(f33) = 2*V_1 - 2*V_4 + 1 Pol(f69) = 2*V_1 - 2*V_4 + 1 Pol(f59) = 2*V_1 - 2*V_4 + 1 Pol(f45) = 2*V_1 - 2*V_4 + 1 Pol(f73) = 2*V_1 - 2*V_4 Pol(f71) = 2*V_1 - 2*V_4 + 1 orients all transitions weakly and the transitions f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ] f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ] f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ] f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\ Ar_0 >= Ar_3 ] f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\ Ar_0 >= Ar_3 ] strictly and produces the following problem: 5: T: (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ] (Comp: 2, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\ Ar_2 = 0 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: 2, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 = Ar_10 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 >= Ar_10 + 1 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_10 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\ Ar_7 >= Ar_3 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\ Ar_7 >= Ar_3 ] (Comp: ?, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ] (Comp: ?, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ] (Comp: ?, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\ Ar_0 >= Ar_3 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\ Ar_0 >= Ar_3 ] (Comp: ?, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: 1, Cost: 1) f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: ?, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: ?, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ] start location: koat_start leaf cost: 0 Repeatedly propagating knowledge in problem 5 produces the following problem: 6: T: (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ] (Comp: 2, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\ Ar_2 = 0 ] (Comp: 4*Ar_0 + 4*Ar_3 + 4, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: 4*Ar_0 + 4*Ar_3 + 4, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: 2, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 = Ar_10 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 >= Ar_10 + 1 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_10 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\ Ar_7 >= Ar_3 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\ Ar_7 >= Ar_3 ] (Comp: ?, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ] (Comp: ?, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ] (Comp: ?, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\ Ar_0 >= Ar_3 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\ Ar_0 >= Ar_3 ] (Comp: ?, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: 1, Cost: 1) f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: ?, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: ?, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(f73) = 1 Pol(f28) = 0 Pol(f71) = 2 Pol(f69) = 3 Pol(f59) = 4 Pol(f45) = 5 Pol(f42) = 5 Pol(f33) = 6 Pol(f30) = 6 Pol(f15) = 0 Pol(f12) = 0 and size complexities S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ]", 0-0) = Ar_0 S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ]", 0-1) = ? S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ]", 0-2) = ? S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ]", 0-3) = ? S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ]", 0-4) = ? S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ]", 0-5) = ? S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-0) = Ar_0 S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-1) = ? S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-2) = ? S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-3) = ? S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-4) = ? S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-5) = ? S("f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-0) = Ar_0 S("f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-1) = Ar_1 S("f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-2) = Ar_2 S("f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-3) = Ar_3 S("f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-4) = Ar_7 S("f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-5) = Ar_10 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-0) = Ar_0 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-1) = ? S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-2) = 0 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-3) = 5*Ar_0 + 5*Ar_3 + 100 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-4) = Ar_7 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-5) = Ar_10 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\\ Ar_0 >= Ar_3 ]", 0-0) = Ar_0 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\\ Ar_0 >= Ar_3 ]", 0-1) = ? S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\\ Ar_0 >= Ar_3 ]", 0-2) = ? S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\\ Ar_0 >= Ar_3 ]", 0-3) = 5*Ar_0 + 5*Ar_3 + 100 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\\ Ar_0 >= Ar_3 ]", 0-4) = Ar_7 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\\ Ar_0 >= Ar_3 ]", 0-5) = Ar_10 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\\ Ar_0 >= Ar_3 ]", 0-0) = Ar_0 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\\ Ar_0 >= Ar_3 ]", 0-1) = ? S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\\ Ar_0 >= Ar_3 ]", 0-2) = ? S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\\ Ar_0 >= Ar_3 ]", 0-3) = 5*Ar_0 + 5*Ar_3 + 100 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\\ Ar_0 >= Ar_3 ]", 0-4) = Ar_7 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\\ Ar_0 >= Ar_3 ]", 0-5) = Ar_10 S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ]", 0-0) = Ar_0 S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ]", 0-1) = ? S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ]", 0-2) = ? S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ]", 0-3) = ? S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ]", 0-4) = ? S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ]", 0-5) = ? S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ]", 0-0) = Ar_0 S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ]", 0-1) = ? S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ]", 0-2) = ? S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ]", 0-3) = ? S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ]", 0-4) = ? S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ]", 0-5) = ? S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ]", 0-0) = Ar_0 S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ]", 0-1) = ? S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ]", 0-2) = ? S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ]", 0-3) = ? S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ]", 0-4) = ? S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ]", 0-5) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-0) = Ar_0 S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-1) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-2) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-3) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-4) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-5) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ]", 0-0) = Ar_0 S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ]", 0-1) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ]", 0-2) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ]", 0-3) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ]", 0-4) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ]", 0-5) = ? S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ]", 0-0) = Ar_0 S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ]", 0-1) = ? S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ]", 0-2) = ? S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ]", 0-3) = ? S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ]", 0-4) = ? S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ]", 0-5) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ]", 0-0) = Ar_0 S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ]", 0-1) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ]", 0-2) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ]", 0-3) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ]", 0-4) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ]", 0-5) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-0) = Ar_0 S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-1) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-2) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-3) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-4) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-5) = ? S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-0) = Ar_0 S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-1) = ? S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-2) = ? S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-3) = ? S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-4) = ? S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-5) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ]", 0-0) = Ar_0 S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ]", 0-1) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ]", 0-2) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ]", 0-3) = Ar_0 + 1 S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ]", 0-4) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ]", 0-5) = ? S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-0) = Ar_0 S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-1) = ? S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-2) = ? S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-3) = ? S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-4) = ? S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-5) = ? S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ]", 0-0) = Ar_0 S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ]", 0-1) = ? S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ]", 0-2) = ? S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ]", 0-3) = ? S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ]", 0-4) = ? S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ]", 0-5) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\\ Ar_7 >= Ar_3 ]", 0-0) = Ar_0 S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\\ Ar_7 >= Ar_3 ]", 0-1) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\\ Ar_7 >= Ar_3 ]", 0-2) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\\ Ar_7 >= Ar_3 ]", 0-3) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\\ Ar_7 >= Ar_3 ]", 0-4) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\\ Ar_7 >= Ar_3 ]", 0-5) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\\ Ar_7 >= Ar_3 ]", 0-0) = Ar_0 S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\\ Ar_7 >= Ar_3 ]", 0-1) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\\ Ar_7 >= Ar_3 ]", 0-2) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\\ Ar_7 >= Ar_3 ]", 0-3) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\\ Ar_7 >= Ar_3 ]", 0-4) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\\ Ar_7 >= Ar_3 ]", 0-5) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_10 >= Ar_3 + 1 ]", 0-0) = Ar_0 S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_10 >= Ar_3 + 1 ]", 0-1) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_10 >= Ar_3 + 1 ]", 0-2) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_10 >= Ar_3 + 1 ]", 0-3) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_10 >= Ar_3 + 1 ]", 0-4) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_10 >= Ar_3 + 1 ]", 0-5) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 >= Ar_10 + 1 ]", 0-0) = Ar_0 S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 >= Ar_10 + 1 ]", 0-1) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 >= Ar_10 + 1 ]", 0-2) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 >= Ar_10 + 1 ]", 0-3) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 >= Ar_10 + 1 ]", 0-4) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 >= Ar_10 + 1 ]", 0-5) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 = Ar_10 ]", 0-0) = Ar_0 S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 = Ar_10 ]", 0-1) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 = Ar_10 ]", 0-2) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 = Ar_10 ]", 0-3) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 = Ar_10 ]", 0-4) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 = Ar_10 ]", 0-5) = ? S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ]", 0-0) = Ar_0 S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ]", 0-1) = ? S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ]", 0-2) = ? S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ]", 0-3) = ? S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ]", 0-4) = ? S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ]", 0-5) = ? S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ]", 0-0) = Ar_0 S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ]", 0-1) = ? S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ]", 0-2) = 0 S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ]", 0-3) = ? S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ]", 0-4) = ? S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ]", 0-5) = ? S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-0) = Ar_0 S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-1) = ? S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-2) = ? S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-3) = ? S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-4) = ? S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-5) = ? S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-0) = Ar_0 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-1) = ? S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-2) = ? S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-3) = 5*Ar_0 + 5*Ar_3 + 100 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-4) = Ar_7 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-5) = Ar_10 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-0) = Ar_0 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-1) = ? S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-2) = ? S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-3) = 5*Ar_0 + 5*Ar_3 + 100 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-4) = Ar_7 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-5) = Ar_10 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\\ Ar_2 = 0 ]", 0-0) = Ar_0 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\\ Ar_2 = 0 ]", 0-1) = ? S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\\ Ar_2 = 0 ]", 0-2) = 0 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\\ Ar_2 = 0 ]", 0-3) = 5*Ar_0 + 5*Ar_3 + 100 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\\ Ar_2 = 0 ]", 0-4) = Ar_7 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\\ Ar_2 = 0 ]", 0-5) = Ar_10 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-0) = Ar_0 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-1) = ? S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-2) = ? S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-3) = 5*Ar_0 + 5*Ar_3 + 500 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-4) = Ar_7 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-5) = Ar_10 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ]", 0-0) = Ar_0 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ]", 0-1) = Ar_1 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ]", 0-2) = Ar_2 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ]", 0-3) = Ar_3 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ]", 0-4) = Ar_7 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ]", 0-5) = Ar_10 orients the transitions f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ] f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ] f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ] f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ] f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\ Ar_7 >= Ar_3 ] f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\ Ar_7 >= Ar_3 ] f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 = Ar_10 ] f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 >= Ar_10 + 1 ] f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_10 >= Ar_3 + 1 ] f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ] f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ] f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ] f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ] f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\ Ar_2 = 0 ] f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] weakly and the transitions f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ] f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ] f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 = Ar_10 ] f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 >= Ar_10 + 1 ] f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_10 >= Ar_3 + 1 ] f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ] strictly and produces the following problem: 7: T: (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ] (Comp: 2, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\ Ar_2 = 0 ] (Comp: 4*Ar_0 + 4*Ar_3 + 4, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: 4*Ar_0 + 4*Ar_3 + 4, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: 2, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 = Ar_10 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 >= Ar_10 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_10 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\ Ar_7 >= Ar_3 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\ Ar_7 >= Ar_3 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ] (Comp: ?, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ] (Comp: ?, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ] (Comp: ?, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\ Ar_0 >= Ar_3 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\ Ar_0 >= Ar_3 ] (Comp: ?, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: 1, Cost: 1) f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(koat_start) = V_1 - V_2 + 1 Pol(f0) = V_1 - V_2 + 1 Pol(f12) = V_1 - V_2 + 1 Pol(f28) = V_1 - V_2 + 1 Pol(f15) = V_1 - V_2 Pol(f82) = V_1 - V_2 Pol(f30) = V_1 - V_2 + 1 Pol(f42) = V_1 - V_2 + 1 Pol(f33) = V_1 - V_2 + 1 Pol(f69) = V_1 - V_2 + 1 Pol(f59) = V_1 - V_2 + 1 Pol(f45) = V_1 - V_2 Pol(f73) = V_1 - V_2 + 1 Pol(f71) = V_1 - V_2 + 1 orients all transitions weakly and the transitions f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] strictly and produces the following problem: 8: T: (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ] (Comp: 2, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: ?, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\ Ar_2 = 0 ] (Comp: 4*Ar_0 + 4*Ar_3 + 4, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: 4*Ar_0 + 4*Ar_3 + 4, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: 2, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 = Ar_10 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 >= Ar_10 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_10 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\ Ar_7 >= Ar_3 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\ Ar_7 >= Ar_3 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ] (Comp: ?, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\ Ar_0 >= Ar_3 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\ Ar_0 >= Ar_3 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: 1, Cost: 1) f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ] start location: koat_start leaf cost: 0 Repeatedly propagating knowledge in problem 8 produces the following problem: 9: T: (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ] (Comp: 2, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: 5*Ar_0 + Ar_1 + 4*Ar_3 + 5, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\ Ar_2 = 0 ] (Comp: 4*Ar_0 + 4*Ar_3 + 4, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: 4*Ar_0 + 4*Ar_3 + 4, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: 2, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 = Ar_10 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 >= Ar_10 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_10 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\ Ar_7 >= Ar_3 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\ Ar_7 >= Ar_3 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ] (Comp: ?, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\ Ar_0 >= Ar_3 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\ Ar_0 >= Ar_3 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: 1, Cost: 1) f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(f59) = 0 Pol(f45) = 1 Pol(f42) = 0 Pol(f33) = 0 Pol(f30) = 0 and size complexities S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ]", 0-0) = Ar_0 S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ]", 0-1) = ? S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ]", 0-2) = ? S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ]", 0-4) = ? S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ]", 0-5) = ? S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-0) = Ar_0 S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-1) = ? S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-2) = ? S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-4) = ? S("f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-5) = ? S("f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-0) = Ar_0 S("f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-1) = Ar_1 S("f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-2) = Ar_2 S("f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-3) = Ar_3 S("f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-4) = Ar_7 S("f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10))", 0-5) = Ar_10 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-0) = Ar_0 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-1) = 14*Ar_0 + 14*Ar_1 + 14*Ar_3 + 2548 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-2) = 0 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-3) = 5*Ar_0 + 5*Ar_3 + 100 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-4) = Ar_7 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-5) = Ar_10 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\\ Ar_0 >= Ar_3 ]", 0-0) = Ar_0 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\\ Ar_0 >= Ar_3 ]", 0-1) = 14*Ar_0 + 14*Ar_1 + 14*Ar_3 + 2548 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\\ Ar_0 >= Ar_3 ]", 0-2) = ? S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\\ Ar_0 >= Ar_3 ]", 0-3) = 5*Ar_0 + 5*Ar_3 + 100 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\\ Ar_0 >= Ar_3 ]", 0-4) = Ar_7 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\\ Ar_0 >= Ar_3 ]", 0-5) = Ar_10 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\\ Ar_0 >= Ar_3 ]", 0-0) = Ar_0 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\\ Ar_0 >= Ar_3 ]", 0-1) = 14*Ar_0 + 14*Ar_1 + 14*Ar_3 + 2548 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\\ Ar_0 >= Ar_3 ]", 0-2) = ? S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\\ Ar_0 >= Ar_3 ]", 0-3) = 5*Ar_0 + 5*Ar_3 + 100 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\\ Ar_0 >= Ar_3 ]", 0-4) = Ar_7 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\\ Ar_0 >= Ar_3 ]", 0-5) = Ar_10 S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ]", 0-0) = Ar_0 S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ]", 0-1) = ? S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ]", 0-2) = ? S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ]", 0-4) = ? S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ]", 0-5) = ? S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ]", 0-0) = Ar_0 S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ]", 0-1) = ? S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ]", 0-2) = ? S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ]", 0-4) = ? S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ]", 0-5) = ? S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ]", 0-0) = Ar_0 S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ]", 0-1) = ? S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ]", 0-2) = ? S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ]", 0-4) = ? S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ]", 0-5) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-0) = Ar_0 S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-1) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-2) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-4) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-5) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ]", 0-0) = Ar_0 S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ]", 0-1) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ]", 0-2) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ]", 0-4) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ]", 0-5) = ? S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ]", 0-0) = Ar_0 S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ]", 0-1) = ? S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ]", 0-2) = ? S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ]", 0-4) = ? S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ]", 0-5) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ]", 0-0) = Ar_0 S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ]", 0-1) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ]", 0-2) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ]", 0-4) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ]", 0-5) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-0) = Ar_0 S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-1) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-2) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-4) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-5) = ? S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-0) = Ar_0 S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-1) = ? S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-2) = ? S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-4) = ? S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ]", 0-5) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ]", 0-0) = Ar_0 S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ]", 0-1) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ]", 0-2) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ]", 0-3) = Ar_0 + 1 S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ]", 0-4) = ? S("f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ]", 0-5) = ? S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-0) = Ar_0 S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-1) = ? S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-2) = ? S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-4) = ? S("f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-5) = ? S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ]", 0-0) = Ar_0 S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ]", 0-1) = ? S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ]", 0-2) = ? S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ]", 0-4) = ? S("f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ]", 0-5) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\\ Ar_7 >= Ar_3 ]", 0-0) = Ar_0 S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\\ Ar_7 >= Ar_3 ]", 0-1) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\\ Ar_7 >= Ar_3 ]", 0-2) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\\ Ar_7 >= Ar_3 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\\ Ar_7 >= Ar_3 ]", 0-4) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\\ Ar_7 >= Ar_3 ]", 0-5) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\\ Ar_7 >= Ar_3 ]", 0-0) = Ar_0 S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\\ Ar_7 >= Ar_3 ]", 0-1) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\\ Ar_7 >= Ar_3 ]", 0-2) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\\ Ar_7 >= Ar_3 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\\ Ar_7 >= Ar_3 ]", 0-4) = ? S("f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\\ Ar_7 >= Ar_3 ]", 0-5) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_10 >= Ar_3 + 1 ]", 0-0) = Ar_0 S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_10 >= Ar_3 + 1 ]", 0-1) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_10 >= Ar_3 + 1 ]", 0-2) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_10 >= Ar_3 + 1 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_10 >= Ar_3 + 1 ]", 0-4) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_10 >= Ar_3 + 1 ]", 0-5) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 >= Ar_10 + 1 ]", 0-0) = Ar_0 S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 >= Ar_10 + 1 ]", 0-1) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 >= Ar_10 + 1 ]", 0-2) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 >= Ar_10 + 1 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 >= Ar_10 + 1 ]", 0-4) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 >= Ar_10 + 1 ]", 0-5) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 = Ar_10 ]", 0-0) = Ar_0 S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 = Ar_10 ]", 0-1) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 = Ar_10 ]", 0-2) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 = Ar_10 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 = Ar_10 ]", 0-4) = ? S("f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\\ Ar_3 = Ar_10 ]", 0-5) = 19*Ar_0 + 19*Ar_3 + 781926 S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ]", 0-0) = Ar_0 S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ]", 0-1) = ? S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ]", 0-2) = ? S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ]", 0-4) = ? S("f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ]", 0-5) = ? S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ]", 0-0) = Ar_0 S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ]", 0-1) = ? S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ]", 0-2) = 0 S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 41154 S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ]", 0-4) = ? S("f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ]", 0-5) = ? S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-0) = Ar_0 S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-1) = ? S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-2) = ? S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-3) = 19*Ar_0 + 19*Ar_3 + 781926 S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-4) = ? S("f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ]", 0-5) = ? S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-0) = Ar_0 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-1) = 14*Ar_0 + 14*Ar_1 + 14*Ar_3 + 2548 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-2) = ? S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-3) = 5*Ar_0 + 5*Ar_3 + 100 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-4) = Ar_7 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-5) = Ar_10 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-0) = Ar_0 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-1) = 14*Ar_0 + 14*Ar_1 + 14*Ar_3 + 2548 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-2) = ? S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-3) = 5*Ar_0 + 5*Ar_3 + 100 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-4) = Ar_7 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\\ Ar_3 >= Ar_0 + 1 ]", 0-5) = Ar_10 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\\ Ar_2 = 0 ]", 0-0) = Ar_0 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\\ Ar_2 = 0 ]", 0-1) = 14*Ar_0 + 14*Ar_1 + 14*Ar_3 + 2548 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\\ Ar_2 = 0 ]", 0-2) = 0 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\\ Ar_2 = 0 ]", 0-3) = 5*Ar_0 + 5*Ar_3 + 100 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\\ Ar_2 = 0 ]", 0-4) = Ar_7 S("f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\\ Ar_2 = 0 ]", 0-5) = Ar_10 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-0) = Ar_0 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-1) = 14*Ar_0 + 14*Ar_1 + 14*Ar_3 + 35672 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-2) = ? S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-3) = 5*Ar_0 + 5*Ar_3 + 500 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-4) = Ar_7 S("f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ]", 0-5) = Ar_10 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ]", 0-0) = Ar_0 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ]", 0-1) = Ar_1 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ]", 0-2) = Ar_2 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ]", 0-3) = Ar_3 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ]", 0-4) = Ar_7 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ]", 0-5) = Ar_10 orients the transitions f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ] f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ] f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\ Ar_7 >= Ar_3 ] f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\ Ar_7 >= Ar_3 ] f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ] f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ] f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ] weakly and the transitions f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\ Ar_7 >= Ar_3 ] f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\ Ar_7 >= Ar_3 ] strictly and produces the following problem: 10: T: (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ] (Comp: 2, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: 5*Ar_0 + Ar_1 + 4*Ar_3 + 5, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\ Ar_2 = 0 ] (Comp: 4*Ar_0 + 4*Ar_3 + 4, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: 4*Ar_0 + 4*Ar_3 + 4, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: 2, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 = Ar_10 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 >= Ar_10 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_10 >= Ar_3 + 1 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\ Ar_7 >= Ar_3 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\ Ar_7 >= Ar_3 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ] (Comp: ?, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\ Ar_0 >= Ar_3 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\ Ar_0 >= Ar_3 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: 1, Cost: 1) f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(koat_start) = V_1 - V_5 + 1 Pol(f0) = V_1 - V_5 + 1 Pol(f12) = V_1 - V_5 + 1 Pol(f28) = V_1 - V_5 + 1 Pol(f15) = V_1 - V_5 + 1 Pol(f82) = V_1 - V_5 Pol(f30) = V_1 - V_5 + 1 Pol(f42) = V_1 - V_5 + 1 Pol(f33) = V_1 - V_5 + 1 Pol(f69) = V_1 - V_5 + 1 Pol(f59) = V_1 - V_5 + 1 Pol(f45) = V_1 - V_5 + 1 Pol(f73) = V_1 - V_5 + 1 Pol(f71) = V_1 - V_5 + 1 orients all transitions weakly and the transition f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ] strictly and produces the following problem: 11: T: (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ] (Comp: 2, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: 5*Ar_0 + Ar_1 + 4*Ar_3 + 5, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 /\ Ar_2 = 0 ] (Comp: 4*Ar_0 + 4*Ar_3 + 4, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: 4*Ar_0 + 4*Ar_3 + 4, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= Ar_2 + 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: 2, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_3 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 = Ar_10 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_3 >= Ar_10 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 /\ Ar_10 >= Ar_3 + 1 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ Fresh_0 >= Ar_2 /\ Ar_7 >= Ar_3 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= Fresh_2 + 1 /\ Ar_7 >= Ar_3 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_7 >= Ar_0 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_0 = Ar_3 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_0 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 + 1 ] (Comp: Ar_0 + Ar_7 + 1, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_0 >= Ar_7 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_3 >= Ar_7 + 1 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 >= Ar_7 + 1 ] (Comp: ?, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_3 >= Ar_1 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_3 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Fresh_11 >= Ar_2 + 1 /\ Ar_0 >= Ar_3 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= Fresh_12 /\ Ar_0 >= Ar_3 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: 1, Cost: 1) f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 >= L + 1 ] start location: koat_start leaf cost: 0 Applied AI with 'oct' on problem 11 to obtain the following invariants: For symbol f15: X_3 >= 0 /\ X_1 - X_2 >= 0 For symbol f28: -X_1 + X_2 - 1 >= 0 For symbol f30: X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 >= 0 /\ -X_1 + X_2 - 1 >= 0 For symbol f33: -1 >= 0 For symbol f42: X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 >= 0 /\ -X_3 >= 0 /\ X_3 >= 0 /\ -X_1 + X_2 - 1 >= 0 For symbol f45: -1 >= 0 For symbol f59: X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 >= 0 /\ -X_3 >= 0 /\ X_3 >= 0 /\ -X_1 + X_2 - 1 >= 0 For symbol f69: X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 >= 0 /\ -X_3 >= 0 /\ X_3 >= 0 /\ -X_1 + X_2 - 1 >= 0 For symbol f71: X_2 - X_4 - 1 >= 0 /\ X_1 - X_4 >= 0 /\ -X_3 >= 0 /\ X_3 >= 0 /\ -X_1 + X_2 - 1 >= 0 For symbol f73: X_2 - X_4 - 2 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ -X_3 >= 0 /\ X_3 >= 0 /\ -X_1 + X_2 - 1 >= 0 This yielded the following problem: 12: T: (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ 0 >= L + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 ] (Comp: 1, Cost: 1) f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ Ar_2 >= Fresh_12 /\ Ar_0 >= Ar_3 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ Fresh_11 >= Ar_2 + 1 /\ Ar_0 >= Ar_3 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_0 >= Ar_3 ] (Comp: ?, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_3 >= Ar_1 + 1 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ -1 >= 0 /\ Ar_1 >= Ar_7 + 1 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_0 >= Ar_1 ] (Comp: ?, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ -1 >= 0 /\ Ar_3 >= Ar_7 + 1 ] (Comp: Ar_0 + Ar_7 + 1, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_0 >= Ar_7 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_0 >= Ar_3 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_3 >= Ar_0 + 1 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 2 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_0 >= Ar_1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_0 = Ar_3 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 2 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_1 >= Ar_0 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_7 >= Ar_0 + 1 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ -1 >= 0 /\ Ar_2 >= Fresh_2 + 1 /\ Ar_7 >= Ar_3 ] (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ -1 >= 0 /\ Fresh_0 >= Ar_2 /\ Ar_7 >= Ar_3 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_1 >= Ar_0 + 1 /\ Ar_10 >= Ar_3 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_1 >= Ar_0 + 1 /\ Ar_3 >= Ar_10 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_1 >= Ar_0 + 1 /\ Ar_3 = Ar_10 ] (Comp: ?, Cost: 1) f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ -1 >= 0 /\ Ar_7 >= Ar_1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_1 >= Ar_3 ] (Comp: 2, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_3 >= Ar_0 + 1 ] (Comp: 4*Ar_0 + 4*Ar_3 + 4, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ 0 >= Ar_2 + 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: 4*Ar_0 + 4*Ar_3 + 4, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ Ar_2 >= 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: 5*Ar_0 + Ar_1 + 4*Ar_3 + 5, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ Ar_3 >= Ar_0 + 1 /\ Ar_2 = 0 ] (Comp: 2, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 Testing for unsatisfiable constraints removes the following transitions from problem 12: f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_3 >= Ar_1 + 1 ] f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ -1 >= 0 /\ Ar_1 >= Ar_7 + 1 ] f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_0 >= Ar_1 ] f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ -1 >= 0 /\ Ar_3 >= Ar_7 + 1 ] f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_3 >= Ar_0 + 1 ] f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 2 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_0 >= Ar_1 ] f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ -1 >= 0 /\ Ar_2 >= Fresh_2 + 1 /\ Ar_7 >= Ar_3 ] f45(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1 + 1, Fresh_0, Ar_3, Ar_7, Ar_1)) [ -1 >= 0 /\ Fresh_0 >= Ar_2 /\ Ar_7 >= Ar_3 ] f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ -1 >= 0 /\ Ar_7 >= Ar_1 ] f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ 0 >= Ar_2 + 1 /\ Ar_3 >= Ar_0 + 1 ] We thus obtain the following problem: 13: T: (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ 0 >= L + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 ] (Comp: 1, Cost: 1) f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) (Comp: Ar_0 + Ar_1 + 1, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_0 >= Ar_1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ Ar_2 >= Fresh_12 /\ Ar_0 >= Ar_3 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f15(Ar_0, Ar_1, Fresh_11, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_2 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ Fresh_11 >= Ar_2 + 1 /\ Ar_0 >= Ar_3 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_0 >= Ar_3 ] (Comp: Ar_0 + Ar_7 + 1, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7 + 1, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_0 >= Ar_7 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_0 >= Ar_3 + 1 ] (Comp: 2*Ar_0 + 2*Ar_3 + 2, Cost: 1) f71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_0 + 1, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_0 = Ar_3 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f73(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3 + 1, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 2 >= 0 /\ Ar_0 - Ar_3 - 1 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_1 >= Ar_0 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_7 >= Ar_0 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_1 >= Ar_0 + 1 /\ Ar_10 >= Ar_3 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f59(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_1 >= Ar_0 + 1 /\ Ar_3 >= Ar_10 + 1 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f42(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f69(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_3)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_2 >= 0 /\ Ar_2 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_1 >= Ar_0 + 1 /\ Ar_3 = Ar_10 ] (Comp: 14*Ar_0 + 14*Ar_3 + 14, Cost: 1) f30(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f42(Ar_0, Ar_1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_1 - Ar_3 - 1 >= 0 /\ Ar_0 - Ar_3 >= 0 /\ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_1 >= Ar_3 ] (Comp: 2, Cost: 1) f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f82(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ -Ar_0 + Ar_1 - 1 >= 0 /\ Ar_3 >= Ar_0 + 1 ] (Comp: 4*Ar_0 + 4*Ar_3 + 4, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ Ar_2 >= 1 /\ Ar_3 >= Ar_0 + 1 ] (Comp: 5*Ar_0 + Ar_1 + 4*Ar_3 + 5, Cost: 1) f15(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f12(Ar_0, Ar_1 + 1, 0, Ar_3, Ar_7, Ar_10)) [ Ar_2 >= 0 /\ Ar_0 - Ar_1 >= 0 /\ Ar_3 >= Ar_0 + 1 /\ Ar_2 = 0 ] (Comp: 2, Cost: 1) f12(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f28(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ Ar_1 >= Ar_0 + 1 ] (Comp: 1, Cost: 0) koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10) -> Com_1(f0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_7, Ar_10)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 Complexity upper bound 133*Ar_0 + 130*Ar_3 + 2*Ar_1 + Ar_7 + 138 Time: 1.112 sec (SMT: 0.693 sec) ---------------------------------------- (2) BOUNDS(1, n^1) ---------------------------------------- (3) Loat Proof (FINISHED) ### Pre-processing the ITS problem ### Initial linear ITS problem Start location: f0 0: f69 -> f71 : [ 0>=1+free ], cost: 1 1: f69 -> f71 : [], cost: 1 2: f0 -> f12 : [], cost: 1 3: f12 -> f15 : C'=0, [ A>=B ], cost: 1 29: f12 -> f28 : [ B>=1+A ], cost: 1 4: f15 -> f15 : D'=1+D, E'=free_1, F'=free_1, [ C>=free_1 && A>=D ], cost: 1 5: f15 -> f15 : C'=free_2, D'=1+D, E'=free_2, F'=free_2, [ free_2>=1+C && A>=D ], cost: 1 26: f15 -> f12 : B'=1+B, [ 0>=1+C && D>=1+A ], cost: 1 27: f15 -> f12 : B'=1+B, [ C>=1 && D>=1+A ], cost: 1 28: f15 -> f12 : B'=1+B, C'=0, [ D>=1+A && C==0 ], cost: 1 6: f28 -> f30 : [ A>=D ], cost: 1 25: f28 -> f82 : [ D>=1+A ], cost: 1 7: f30 -> f33 : G'=free_3, [ D>=1+B ], cost: 1 24: f30 -> f42 : C'=0, [ B>=D ], cost: 1 8: f33 -> f33 : G'=free_4, H'=1+H, [ B>=1+H ], cost: 1 23: f33 -> f30 : B'=1+B, [ H>=B ], cost: 1 9: f42 -> f45 : G'=free_5, [ A>=B ], cost: 1 20: f42 -> f59 : [ B>=1+A && K>=1+D ], cost: 1 21: f42 -> f59 : [ B>=1+A && D>=1+K ], cost: 1 22: f42 -> f69 : K'=D, [ B>=1+A && D==K ], cost: 1 10: f45 -> f45 : G'=free_6, H'=1+H, [ D>=1+H ], cost: 1 18: f45 -> f42 : B'=1+B, Q'=free_11, J'=free_10, [ C>=1+free_11 && H>=D ], cost: 1 19: f45 -> f42 : B'=1+B, C'=free_13, Q'=free_13, J'=free_12, K'=B, [ free_13>=C && H>=D ], cost: 1 11: f59 -> f59 : H'=1+H, Q'=free_7, [ A>=H ], cost: 1 17: f59 -> f69 : [ H>=1+A ], cost: 1 12: f71 -> f73 : Q'=free_8, [ A>=1+D ], cost: 1 13: f71 -> f73 : Q'=free_9, [ D>=1+A ], cost: 1 15: f71 -> f28 : D'=1+A, [ A==D ], cost: 1 14: f73 -> f73 : B'=1+B, [ A>=B ], cost: 1 16: f73 -> f28 : D'=1+D, [ B>=1+A ], cost: 1 Checking for constant complexity: The following rule is satisfiable with cost >= 1, yielding constant complexity: 2: f0 -> f12 : [], cost: 1 Removed unreachable and leaf rules: Start location: f0 0: f69 -> f71 : [ 0>=1+free ], cost: 1 1: f69 -> f71 : [], cost: 1 2: f0 -> f12 : [], cost: 1 3: f12 -> f15 : C'=0, [ A>=B ], cost: 1 29: f12 -> f28 : [ B>=1+A ], cost: 1 4: f15 -> f15 : D'=1+D, E'=free_1, F'=free_1, [ C>=free_1 && A>=D ], cost: 1 5: f15 -> f15 : C'=free_2, D'=1+D, E'=free_2, F'=free_2, [ free_2>=1+C && A>=D ], cost: 1 26: f15 -> f12 : B'=1+B, [ 0>=1+C && D>=1+A ], cost: 1 27: f15 -> f12 : B'=1+B, [ C>=1 && D>=1+A ], cost: 1 28: f15 -> f12 : B'=1+B, C'=0, [ D>=1+A && C==0 ], cost: 1 6: f28 -> f30 : [ A>=D ], cost: 1 7: f30 -> f33 : G'=free_3, [ D>=1+B ], cost: 1 24: f30 -> f42 : C'=0, [ B>=D ], cost: 1 8: f33 -> f33 : G'=free_4, H'=1+H, [ B>=1+H ], cost: 1 23: f33 -> f30 : B'=1+B, [ H>=B ], cost: 1 9: f42 -> f45 : G'=free_5, [ A>=B ], cost: 1 20: f42 -> f59 : [ B>=1+A && K>=1+D ], cost: 1 21: f42 -> f59 : [ B>=1+A && D>=1+K ], cost: 1 22: f42 -> f69 : K'=D, [ B>=1+A && D==K ], cost: 1 10: f45 -> f45 : G'=free_6, H'=1+H, [ D>=1+H ], cost: 1 18: f45 -> f42 : B'=1+B, Q'=free_11, J'=free_10, [ C>=1+free_11 && H>=D ], cost: 1 19: f45 -> f42 : B'=1+B, C'=free_13, Q'=free_13, J'=free_12, K'=B, [ free_13>=C && H>=D ], cost: 1 11: f59 -> f59 : H'=1+H, Q'=free_7, [ A>=H ], cost: 1 17: f59 -> f69 : [ H>=1+A ], cost: 1 12: f71 -> f73 : Q'=free_8, [ A>=1+D ], cost: 1 13: f71 -> f73 : Q'=free_9, [ D>=1+A ], cost: 1 15: f71 -> f28 : D'=1+A, [ A==D ], cost: 1 14: f73 -> f73 : B'=1+B, [ A>=B ], cost: 1 16: f73 -> f28 : D'=1+D, [ B>=1+A ], cost: 1 Simplified all rules, resulting in: Start location: f0 1: f69 -> f71 : [], cost: 1 2: f0 -> f12 : [], cost: 1 3: f12 -> f15 : C'=0, [ A>=B ], cost: 1 29: f12 -> f28 : [ B>=1+A ], cost: 1 4: f15 -> f15 : D'=1+D, E'=free_1, F'=free_1, [ C>=free_1 && A>=D ], cost: 1 5: f15 -> f15 : C'=free_2, D'=1+D, E'=free_2, F'=free_2, [ free_2>=1+C && A>=D ], cost: 1 26: f15 -> f12 : B'=1+B, [ 0>=1+C && D>=1+A ], cost: 1 27: f15 -> f12 : B'=1+B, [ C>=1 && D>=1+A ], cost: 1 28: f15 -> f12 : B'=1+B, C'=0, [ D>=1+A && C==0 ], cost: 1 6: f28 -> f30 : [ A>=D ], cost: 1 7: f30 -> f33 : G'=free_3, [ D>=1+B ], cost: 1 24: f30 -> f42 : C'=0, [ B>=D ], cost: 1 8: f33 -> f33 : G'=free_4, H'=1+H, [ B>=1+H ], cost: 1 23: f33 -> f30 : B'=1+B, [ H>=B ], cost: 1 9: f42 -> f45 : G'=free_5, [ A>=B ], cost: 1 20: f42 -> f59 : [ B>=1+A && K>=1+D ], cost: 1 21: f42 -> f59 : [ B>=1+A && D>=1+K ], cost: 1 22: f42 -> f69 : K'=D, [ B>=1+A && D==K ], cost: 1 10: f45 -> f45 : G'=free_6, H'=1+H, [ D>=1+H ], cost: 1 18: f45 -> f42 : B'=1+B, Q'=free_11, J'=free_10, [ C>=1+free_11 && H>=D ], cost: 1 19: f45 -> f42 : B'=1+B, C'=free_13, Q'=free_13, J'=free_12, K'=B, [ free_13>=C && H>=D ], cost: 1 11: f59 -> f59 : H'=1+H, Q'=free_7, [ A>=H ], cost: 1 17: f59 -> f69 : [ H>=1+A ], cost: 1 12: f71 -> f73 : Q'=free_8, [ A>=1+D ], cost: 1 13: f71 -> f73 : Q'=free_9, [ D>=1+A ], cost: 1 15: f71 -> f28 : D'=1+A, [ A==D ], cost: 1 14: f73 -> f73 : B'=1+B, [ A>=B ], cost: 1 16: f73 -> f28 : D'=1+D, [ B>=1+A ], cost: 1 ### Simplification by acceleration and chaining ### Accelerating simple loops of location 3. Accelerating the following rules: 4: f15 -> f15 : D'=1+D, E'=free_1, F'=free_1, [ C>=free_1 && A>=D ], cost: 1 5: f15 -> f15 : C'=free_2, D'=1+D, E'=free_2, F'=free_2, [ free_2>=1+C && A>=D ], cost: 1 Accelerated rule 4 with metering function 1-D+A, yielding the new rule 30. During metering: Instantiating temporary variables by {free_2==1+C} Accelerated rule 5 with metering function 1-D+A, yielding the new rule 31. Removing the simple loops: 4 5. Accelerating simple loops of location 6. Accelerating the following rules: 8: f33 -> f33 : G'=free_4, H'=1+H, [ B>=1+H ], cost: 1 Accelerated rule 8 with metering function -H+B, yielding the new rule 32. Removing the simple loops: 8. Accelerating simple loops of location 8. Accelerating the following rules: 10: f45 -> f45 : G'=free_6, H'=1+H, [ D>=1+H ], cost: 1 Accelerated rule 10 with metering function D-H, yielding the new rule 33. Removing the simple loops: 10. Accelerating simple loops of location 9. Accelerating the following rules: 11: f59 -> f59 : H'=1+H, Q'=free_7, [ A>=H ], cost: 1 Accelerated rule 11 with metering function 1+A-H, yielding the new rule 34. Removing the simple loops: 11. Accelerating simple loops of location 11. Accelerating the following rules: 14: f73 -> f73 : B'=1+B, [ A>=B ], cost: 1 Accelerated rule 14 with metering function 1+A-B, yielding the new rule 35. Removing the simple loops: 14. Accelerated all simple loops using metering functions (where possible): Start location: f0 1: f69 -> f71 : [], cost: 1 2: f0 -> f12 : [], cost: 1 3: f12 -> f15 : C'=0, [ A>=B ], cost: 1 29: f12 -> f28 : [ B>=1+A ], cost: 1 26: f15 -> f12 : B'=1+B, [ 0>=1+C && D>=1+A ], cost: 1 27: f15 -> f12 : B'=1+B, [ C>=1 && D>=1+A ], cost: 1 28: f15 -> f12 : B'=1+B, C'=0, [ D>=1+A && C==0 ], cost: 1 30: f15 -> f15 : D'=1+A, E'=free_1, F'=free_1, [ C>=free_1 && A>=D ], cost: 1-D+A 31: f15 -> f15 : C'=1+C-D+A, D'=1+A, E'=1+C-D+A, F'=1+C-D+A, [ A>=D ], cost: 1-D+A 6: f28 -> f30 : [ A>=D ], cost: 1 7: f30 -> f33 : G'=free_3, [ D>=1+B ], cost: 1 24: f30 -> f42 : C'=0, [ B>=D ], cost: 1 23: f33 -> f30 : B'=1+B, [ H>=B ], cost: 1 32: f33 -> f33 : G'=free_4, H'=B, [ B>=1+H ], cost: -H+B 9: f42 -> f45 : G'=free_5, [ A>=B ], cost: 1 20: f42 -> f59 : [ B>=1+A && K>=1+D ], cost: 1 21: f42 -> f59 : [ B>=1+A && D>=1+K ], cost: 1 22: f42 -> f69 : K'=D, [ B>=1+A && D==K ], cost: 1 18: f45 -> f42 : B'=1+B, Q'=free_11, J'=free_10, [ C>=1+free_11 && H>=D ], cost: 1 19: f45 -> f42 : B'=1+B, C'=free_13, Q'=free_13, J'=free_12, K'=B, [ free_13>=C && H>=D ], cost: 1 33: f45 -> f45 : G'=free_6, H'=D, [ D>=1+H ], cost: D-H 17: f59 -> f69 : [ H>=1+A ], cost: 1 34: f59 -> f59 : H'=1+A, Q'=free_7, [ A>=H ], cost: 1+A-H 12: f71 -> f73 : Q'=free_8, [ A>=1+D ], cost: 1 13: f71 -> f73 : Q'=free_9, [ D>=1+A ], cost: 1 15: f71 -> f28 : D'=1+A, [ A==D ], cost: 1 16: f73 -> f28 : D'=1+D, [ B>=1+A ], cost: 1 35: f73 -> f73 : B'=1+A, [ A>=B ], cost: 1+A-B Chained accelerated rules (with incoming rules): Start location: f0 1: f69 -> f71 : [], cost: 1 2: f0 -> f12 : [], cost: 1 3: f12 -> f15 : C'=0, [ A>=B ], cost: 1 29: f12 -> f28 : [ B>=1+A ], cost: 1 36: f12 -> f15 : C'=0, D'=1+A, E'=free_1, F'=free_1, [ A>=B && 0>=free_1 && A>=D ], cost: 2-D+A 37: f12 -> f15 : C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D ], cost: 2-D+A 26: f15 -> f12 : B'=1+B, [ 0>=1+C && D>=1+A ], cost: 1 27: f15 -> f12 : B'=1+B, [ C>=1 && D>=1+A ], cost: 1 28: f15 -> f12 : B'=1+B, C'=0, [ D>=1+A && C==0 ], cost: 1 6: f28 -> f30 : [ A>=D ], cost: 1 7: f30 -> f33 : G'=free_3, [ D>=1+B ], cost: 1 24: f30 -> f42 : C'=0, [ B>=D ], cost: 1 38: f30 -> f33 : G'=free_4, H'=B, [ D>=1+B && B>=1+H ], cost: 1-H+B 23: f33 -> f30 : B'=1+B, [ H>=B ], cost: 1 9: f42 -> f45 : G'=free_5, [ A>=B ], cost: 1 20: f42 -> f59 : [ B>=1+A && K>=1+D ], cost: 1 21: f42 -> f59 : [ B>=1+A && D>=1+K ], cost: 1 22: f42 -> f69 : K'=D, [ B>=1+A && D==K ], cost: 1 39: f42 -> f45 : G'=free_6, H'=D, [ A>=B && D>=1+H ], cost: 1+D-H 40: f42 -> f59 : H'=1+A, Q'=free_7, [ B>=1+A && K>=1+D && A>=H ], cost: 2+A-H 41: f42 -> f59 : H'=1+A, Q'=free_7, [ B>=1+A && D>=1+K && A>=H ], cost: 2+A-H 18: f45 -> f42 : B'=1+B, Q'=free_11, J'=free_10, [ C>=1+free_11 && H>=D ], cost: 1 19: f45 -> f42 : B'=1+B, C'=free_13, Q'=free_13, J'=free_12, K'=B, [ free_13>=C && H>=D ], cost: 1 17: f59 -> f69 : [ H>=1+A ], cost: 1 12: f71 -> f73 : Q'=free_8, [ A>=1+D ], cost: 1 13: f71 -> f73 : Q'=free_9, [ D>=1+A ], cost: 1 15: f71 -> f28 : D'=1+A, [ A==D ], cost: 1 42: f71 -> f73 : B'=1+A, Q'=free_8, [ A>=1+D && A>=B ], cost: 2+A-B 43: f71 -> f73 : B'=1+A, Q'=free_9, [ D>=1+A && A>=B ], cost: 2+A-B 16: f73 -> f28 : D'=1+D, [ B>=1+A ], cost: 1 Eliminated locations (on tree-shaped paths): Start location: f0 59: f69 -> f73 : Q'=free_8, [ A>=1+D ], cost: 2 60: f69 -> f73 : Q'=free_9, [ D>=1+A ], cost: 2 61: f69 -> f28 : D'=1+A, [ A==D ], cost: 2 62: f69 -> f73 : B'=1+A, Q'=free_8, [ A>=1+D && A>=B ], cost: 3+A-B 63: f69 -> f73 : B'=1+A, Q'=free_9, [ D>=1+A && A>=B ], cost: 3+A-B 2: f0 -> f12 : [], cost: 1 29: f12 -> f28 : [ B>=1+A ], cost: 1 44: f12 -> f12 : B'=1+B, C'=0, [ A>=B && D>=1+A ], cost: 2 45: f12 -> f12 : B'=1+B, C'=0, D'=1+A, E'=free_1, F'=free_1, [ A>=B && 0>=free_1 && A>=D ], cost: 3-D+A 46: f12 -> f12 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D ], cost: 3-D+A 47: f12 -> [18] : [ A>=B && 0>=free_1 && A>=D ], cost: 2-D+A 48: f12 -> [18] : [ A>=B && A>=D ], cost: 2-D+A 6: f28 -> f30 : [ A>=D ], cost: 1 24: f30 -> f42 : C'=0, [ B>=D ], cost: 1 49: f30 -> f30 : B'=1+B, G'=free_3, [ D>=1+B && H>=B ], cost: 2 50: f30 -> f30 : B'=1+B, G'=free_4, H'=B, [ D>=1+B && B>=1+H ], cost: 2-H+B 22: f42 -> f69 : K'=D, [ B>=1+A && D==K ], cost: 1 51: f42 -> f42 : B'=1+B, G'=free_5, Q'=free_11, J'=free_10, [ A>=B && C>=1+free_11 && H>=D ], cost: 2 52: f42 -> f42 : B'=1+B, C'=free_13, G'=free_5, Q'=free_13, J'=free_12, K'=B, [ A>=B && free_13>=C && H>=D ], cost: 2 53: f42 -> f42 : B'=1+B, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=B && D>=1+H && C>=1+free_11 ], cost: 2+D-H 54: f42 -> f42 : B'=1+B, C'=free_13, G'=free_6, H'=D, Q'=free_13, J'=free_12, K'=B, [ A>=B && D>=1+H && free_13>=C ], cost: 2+D-H 55: f42 -> f69 : [ B>=1+A && K>=1+D && H>=1+A ], cost: 2 56: f42 -> f69 : [ B>=1+A && D>=1+K && H>=1+A ], cost: 2 57: f42 -> f69 : H'=1+A, Q'=free_7, [ B>=1+A && K>=1+D && A>=H ], cost: 3+A-H 58: f42 -> f69 : H'=1+A, Q'=free_7, [ B>=1+A && D>=1+K && A>=H ], cost: 3+A-H 16: f73 -> f28 : D'=1+D, [ B>=1+A ], cost: 1 Accelerating simple loops of location 2. Accelerating the following rules: 44: f12 -> f12 : B'=1+B, C'=0, [ A>=B && D>=1+A ], cost: 2 45: f12 -> f12 : B'=1+B, C'=0, D'=1+A, E'=free_1, F'=free_1, [ A>=B && 0>=free_1 && A>=D ], cost: 3-D+A 46: f12 -> f12 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D ], cost: 3-D+A Accelerated rule 44 with metering function 1+A-B, yielding the new rule 64. Found no metering function for rule 45. Found no metering function for rule 46. Removing the simple loops: 44. Accelerating simple loops of location 5. Accelerating the following rules: 49: f30 -> f30 : B'=1+B, G'=free_3, [ D>=1+B && H>=B ], cost: 2 50: f30 -> f30 : B'=1+B, G'=free_4, H'=B, [ D>=1+B && B>=1+H ], cost: 2-H+B Found no metering function for rule 49. Accelerated rule 50 with metering function D-B, yielding the new rule 65. Removing the simple loops: 50. Accelerating simple loops of location 7. Accelerating the following rules: 51: f42 -> f42 : B'=1+B, G'=free_5, Q'=free_11, J'=free_10, [ A>=B && C>=1+free_11 && H>=D ], cost: 2 52: f42 -> f42 : B'=1+B, C'=free_13, G'=free_5, Q'=free_13, J'=free_12, K'=B, [ A>=B && free_13>=C && H>=D ], cost: 2 53: f42 -> f42 : B'=1+B, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=B && D>=1+H && C>=1+free_11 ], cost: 2+D-H 54: f42 -> f42 : B'=1+B, C'=free_13, G'=free_6, H'=D, Q'=free_13, J'=free_12, K'=B, [ A>=B && D>=1+H && free_13>=C ], cost: 2+D-H Accelerated rule 51 with metering function 1+A-B, yielding the new rule 66. Accelerated rule 52 with metering function 1+A-B, yielding the new rule 67. Found no metering function for rule 53. Found no metering function for rule 54. Removing the simple loops: 51 52. Accelerated all simple loops using metering functions (where possible): Start location: f0 59: f69 -> f73 : Q'=free_8, [ A>=1+D ], cost: 2 60: f69 -> f73 : Q'=free_9, [ D>=1+A ], cost: 2 61: f69 -> f28 : D'=1+A, [ A==D ], cost: 2 62: f69 -> f73 : B'=1+A, Q'=free_8, [ A>=1+D && A>=B ], cost: 3+A-B 63: f69 -> f73 : B'=1+A, Q'=free_9, [ D>=1+A && A>=B ], cost: 3+A-B 2: f0 -> f12 : [], cost: 1 29: f12 -> f28 : [ B>=1+A ], cost: 1 45: f12 -> f12 : B'=1+B, C'=0, D'=1+A, E'=free_1, F'=free_1, [ A>=B && 0>=free_1 && A>=D ], cost: 3-D+A 46: f12 -> f12 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D ], cost: 3-D+A 47: f12 -> [18] : [ A>=B && 0>=free_1 && A>=D ], cost: 2-D+A 48: f12 -> [18] : [ A>=B && A>=D ], cost: 2-D+A 64: f12 -> f12 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 2+2*A-2*B 6: f28 -> f30 : [ A>=D ], cost: 1 24: f30 -> f42 : C'=0, [ B>=D ], cost: 1 49: f30 -> f30 : B'=1+B, G'=free_3, [ D>=1+B && H>=B ], cost: 2 65: f30 -> f30 : B'=D, G'=free_4, H'=-1+D, [ D>=1+B && B>=1+H ], cost: 3*D-3*B 22: f42 -> f69 : K'=D, [ B>=1+A && D==K ], cost: 1 53: f42 -> f42 : B'=1+B, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=B && D>=1+H && C>=1+free_11 ], cost: 2+D-H 54: f42 -> f42 : B'=1+B, C'=free_13, G'=free_6, H'=D, Q'=free_13, J'=free_12, K'=B, [ A>=B && D>=1+H && free_13>=C ], cost: 2+D-H 55: f42 -> f69 : [ B>=1+A && K>=1+D && H>=1+A ], cost: 2 56: f42 -> f69 : [ B>=1+A && D>=1+K && H>=1+A ], cost: 2 57: f42 -> f69 : H'=1+A, Q'=free_7, [ B>=1+A && K>=1+D && A>=H ], cost: 3+A-H 58: f42 -> f69 : H'=1+A, Q'=free_7, [ B>=1+A && D>=1+K && A>=H ], cost: 3+A-H 66: f42 -> f42 : B'=1+A, G'=free_5, Q'=free_11, J'=free_10, [ A>=B && C>=1+free_11 && H>=D ], cost: 2+2*A-2*B 67: f42 -> f42 : B'=1+A, C'=free_13, G'=free_5, Q'=free_13, J'=free_12, K'=A, [ A>=B && free_13>=C && H>=D ], cost: 2+2*A-2*B 16: f73 -> f28 : D'=1+D, [ B>=1+A ], cost: 1 Chained accelerated rules (with incoming rules): Start location: f0 59: f69 -> f73 : Q'=free_8, [ A>=1+D ], cost: 2 60: f69 -> f73 : Q'=free_9, [ D>=1+A ], cost: 2 61: f69 -> f28 : D'=1+A, [ A==D ], cost: 2 62: f69 -> f73 : B'=1+A, Q'=free_8, [ A>=1+D && A>=B ], cost: 3+A-B 63: f69 -> f73 : B'=1+A, Q'=free_9, [ D>=1+A && A>=B ], cost: 3+A-B 2: f0 -> f12 : [], cost: 1 68: f0 -> f12 : B'=1+B, C'=0, D'=1+A, E'=free_1, F'=free_1, [ A>=B && 0>=free_1 && A>=D ], cost: 4-D+A 69: f0 -> f12 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D ], cost: 4-D+A 70: f0 -> f12 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 3+2*A-2*B 29: f12 -> f28 : [ B>=1+A ], cost: 1 47: f12 -> [18] : [ A>=B && 0>=free_1 && A>=D ], cost: 2-D+A 48: f12 -> [18] : [ A>=B && A>=D ], cost: 2-D+A 6: f28 -> f30 : [ A>=D ], cost: 1 71: f28 -> f30 : B'=1+B, G'=free_3, [ A>=D && D>=1+B && H>=B ], cost: 3 72: f28 -> f30 : B'=D, G'=free_4, H'=-1+D, [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 24: f30 -> f42 : C'=0, [ B>=D ], cost: 1 73: f30 -> f42 : B'=1+B, C'=0, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ B>=D && A>=B && D>=1+H && 0>=1+free_11 ], cost: 3+D-H 74: f30 -> f42 : B'=1+B, C'=free_13, G'=free_6, H'=D, Q'=free_13, J'=free_12, K'=B, [ B>=D && A>=B && D>=1+H && free_13>=0 ], cost: 3+D-H 75: f30 -> f42 : B'=1+A, C'=0, G'=free_5, Q'=free_11, J'=free_10, [ B>=D && A>=B && 0>=1+free_11 && H>=D ], cost: 3+2*A-2*B 76: f30 -> f42 : B'=1+A, C'=free_13, G'=free_5, Q'=free_13, J'=free_12, K'=A, [ B>=D && A>=B && free_13>=0 && H>=D ], cost: 3+2*A-2*B 22: f42 -> f69 : K'=D, [ B>=1+A && D==K ], cost: 1 55: f42 -> f69 : [ B>=1+A && K>=1+D && H>=1+A ], cost: 2 56: f42 -> f69 : [ B>=1+A && D>=1+K && H>=1+A ], cost: 2 57: f42 -> f69 : H'=1+A, Q'=free_7, [ B>=1+A && K>=1+D && A>=H ], cost: 3+A-H 58: f42 -> f69 : H'=1+A, Q'=free_7, [ B>=1+A && D>=1+K && A>=H ], cost: 3+A-H 16: f73 -> f28 : D'=1+D, [ B>=1+A ], cost: 1 Eliminated locations (on tree-shaped paths): Start location: f0 77: f0 -> f28 : [ B>=1+A ], cost: 2 78: f0 -> [18] : [ A>=B && 0>=free_1 && A>=D ], cost: 3-D+A 79: f0 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 80: f0 -> f28 : B'=1+B, C'=0, D'=1+A, E'=free_1, F'=free_1, [ A>=B && 0>=free_1 && A>=D && 1+B>=1+A ], cost: 5-D+A 81: f0 -> f28 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 82: f0 -> f28 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 4+2*A-2*B 83: f0 -> [22] : [ A>=B && 0>=free_1 && A>=D ], cost: 4-D+A 84: f0 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 85: f0 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 86: f28 -> f42 : C'=0, [ A>=D && B>=D ], cost: 2 87: f28 -> f42 : B'=1+B, C'=0, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 ], cost: 4+D-H 88: f28 -> f42 : B'=1+B, C'=free_13, G'=free_6, H'=D, Q'=free_13, J'=free_12, K'=B, [ A>=D && B>=D && A>=B && D>=1+H && free_13>=0 ], cost: 4+D-H 89: f28 -> f42 : B'=1+A, C'=0, G'=free_5, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D ], cost: 4+2*A-2*B 90: f28 -> f42 : B'=1+A, C'=free_13, G'=free_5, Q'=free_13, J'=free_12, K'=A, [ A>=D && B>=D && A>=B && free_13>=0 && H>=D ], cost: 4+2*A-2*B 91: f28 -> f42 : B'=1+B, C'=0, G'=free_3, [ A>=D && D>=1+B && H>=B && 1+B>=D ], cost: 4 92: f28 -> f42 : B'=2+B, C'=0, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=D && D>=1+B && H>=B && 1+B>=D && A>=1+B && D>=1+H && 0>=1+free_11 ], cost: 6+D-H 93: f28 -> f42 : B'=2+B, C'=free_13, G'=free_6, H'=D, Q'=free_13, J'=free_12, K'=1+B, [ A>=D && D>=1+B && H>=B && 1+B>=D && A>=1+B && D>=1+H && free_13>=0 ], cost: 6+D-H 94: f28 -> f42 : B'=1+A, C'=0, G'=free_5, Q'=free_11, J'=free_10, [ A>=D && D>=1+B && H>=B && 1+B>=D && A>=1+B && 0>=1+free_11 && H>=D ], cost: 4+2*A-2*B 95: f28 -> f42 : B'=1+A, C'=free_13, G'=free_5, Q'=free_13, J'=free_12, K'=A, [ A>=D && D>=1+B && H>=B && 1+B>=D && A>=1+B && free_13>=0 && H>=D ], cost: 4+2*A-2*B 96: f28 -> f42 : B'=D, C'=0, G'=free_4, H'=-1+D, [ A>=D && D>=1+B && B>=1+H ], cost: 2+3*D-3*B 97: f28 -> f42 : B'=1+D, C'=0, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=D && D>=1+B && B>=1+H && 0>=1+free_11 ], cost: 5+3*D-3*B 98: f28 -> f42 : B'=1+D, C'=free_13, G'=free_6, H'=D, Q'=free_13, J'=free_12, K'=D, [ A>=D && D>=1+B && B>=1+H && free_13>=0 ], cost: 5+3*D-3*B 99: f28 -> [23] : [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 100: f42 -> f73 : Q'=free_8, K'=D, [ B>=1+A && D==K && A>=1+D ], cost: 3 101: f42 -> f73 : Q'=free_9, K'=D, [ B>=1+A && D==K && D>=1+A ], cost: 3 102: f42 -> f28 : D'=1+A, K'=D, [ B>=1+A && D==K && A==D ], cost: 3 103: f42 -> f73 : Q'=free_8, [ B>=1+A && K>=1+D && H>=1+A && A>=1+D ], cost: 4 104: f42 -> f73 : Q'=free_9, [ B>=1+A && K>=1+D && H>=1+A && D>=1+A ], cost: 4 105: f42 -> f28 : D'=1+A, [ B>=1+A && K>=1+D && H>=1+A && A==D ], cost: 4 106: f42 -> f73 : Q'=free_8, [ B>=1+A && D>=1+K && H>=1+A && A>=1+D ], cost: 4 107: f42 -> f73 : Q'=free_9, [ B>=1+A && D>=1+K && H>=1+A && D>=1+A ], cost: 4 108: f42 -> f28 : D'=1+A, [ B>=1+A && D>=1+K && H>=1+A && A==D ], cost: 4 109: f42 -> f73 : H'=1+A, Q'=free_8, [ B>=1+A && K>=1+D && A>=H && A>=1+D ], cost: 5+A-H 110: f42 -> f73 : H'=1+A, Q'=free_9, [ B>=1+A && K>=1+D && A>=H && D>=1+A ], cost: 5+A-H 111: f42 -> f28 : D'=1+A, H'=1+A, Q'=free_7, [ B>=1+A && K>=1+D && A>=H && A==D ], cost: 5+A-H 112: f42 -> f73 : H'=1+A, Q'=free_8, [ B>=1+A && D>=1+K && A>=H && A>=1+D ], cost: 5+A-H 113: f42 -> f73 : H'=1+A, Q'=free_9, [ B>=1+A && D>=1+K && A>=H && D>=1+A ], cost: 5+A-H 114: f42 -> f28 : D'=1+A, H'=1+A, Q'=free_7, [ B>=1+A && D>=1+K && A>=H && A==D ], cost: 5+A-H 115: f42 -> [24] : [ B>=1+A && K>=1+D && A>=H ], cost: 3+A-H 116: f42 -> [24] : [ B>=1+A && D>=1+K && A>=H ], cost: 3+A-H 16: f73 -> f28 : D'=1+D, [ B>=1+A ], cost: 1 Applied pruning (of leafs and parallel rules): Start location: f0 77: f0 -> f28 : [ B>=1+A ], cost: 2 78: f0 -> [18] : [ A>=B && 0>=free_1 && A>=D ], cost: 3-D+A 79: f0 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 80: f0 -> f28 : B'=1+B, C'=0, D'=1+A, E'=free_1, F'=free_1, [ A>=B && 0>=free_1 && A>=D && 1+B>=1+A ], cost: 5-D+A 81: f0 -> f28 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 82: f0 -> f28 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 4+2*A-2*B 83: f0 -> [22] : [ A>=B && 0>=free_1 && A>=D ], cost: 4-D+A 84: f0 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 85: f0 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 87: f28 -> f42 : B'=1+B, C'=0, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 ], cost: 4+D-H 89: f28 -> f42 : B'=1+A, C'=0, G'=free_5, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D ], cost: 4+2*A-2*B 90: f28 -> f42 : B'=1+A, C'=free_13, G'=free_5, Q'=free_13, J'=free_12, K'=A, [ A>=D && B>=D && A>=B && free_13>=0 && H>=D ], cost: 4+2*A-2*B 96: f28 -> f42 : B'=D, C'=0, G'=free_4, H'=-1+D, [ A>=D && D>=1+B && B>=1+H ], cost: 2+3*D-3*B 98: f28 -> f42 : B'=1+D, C'=free_13, G'=free_6, H'=D, Q'=free_13, J'=free_12, K'=D, [ A>=D && D>=1+B && B>=1+H && free_13>=0 ], cost: 5+3*D-3*B 99: f28 -> [23] : [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 102: f42 -> f28 : D'=1+A, K'=D, [ B>=1+A && D==K && A==D ], cost: 3 104: f42 -> f73 : Q'=free_9, [ B>=1+A && K>=1+D && H>=1+A && D>=1+A ], cost: 4 105: f42 -> f28 : D'=1+A, [ B>=1+A && K>=1+D && H>=1+A && A==D ], cost: 4 108: f42 -> f28 : D'=1+A, [ B>=1+A && D>=1+K && H>=1+A && A==D ], cost: 4 109: f42 -> f73 : H'=1+A, Q'=free_8, [ B>=1+A && K>=1+D && A>=H && A>=1+D ], cost: 5+A-H 110: f42 -> f73 : H'=1+A, Q'=free_9, [ B>=1+A && K>=1+D && A>=H && D>=1+A ], cost: 5+A-H 111: f42 -> f28 : D'=1+A, H'=1+A, Q'=free_7, [ B>=1+A && K>=1+D && A>=H && A==D ], cost: 5+A-H 112: f42 -> f73 : H'=1+A, Q'=free_8, [ B>=1+A && D>=1+K && A>=H && A>=1+D ], cost: 5+A-H 113: f42 -> f73 : H'=1+A, Q'=free_9, [ B>=1+A && D>=1+K && A>=H && D>=1+A ], cost: 5+A-H 114: f42 -> f28 : D'=1+A, H'=1+A, Q'=free_7, [ B>=1+A && D>=1+K && A>=H && A==D ], cost: 5+A-H 115: f42 -> [24] : [ B>=1+A && K>=1+D && A>=H ], cost: 3+A-H 116: f42 -> [24] : [ B>=1+A && D>=1+K && A>=H ], cost: 3+A-H 16: f73 -> f28 : D'=1+D, [ B>=1+A ], cost: 1 Eliminated locations (on tree-shaped paths): Start location: f0 77: f0 -> f28 : [ B>=1+A ], cost: 2 78: f0 -> [18] : [ A>=B && 0>=free_1 && A>=D ], cost: 3-D+A 79: f0 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 80: f0 -> f28 : B'=1+B, C'=0, D'=1+A, E'=free_1, F'=free_1, [ A>=B && 0>=free_1 && A>=D && 1+B>=1+A ], cost: 5-D+A 81: f0 -> f28 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 82: f0 -> f28 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 4+2*A-2*B 83: f0 -> [22] : [ A>=B && 0>=free_1 && A>=D ], cost: 4-D+A 84: f0 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 85: f0 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 99: f28 -> [23] : [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 117: f28 -> f28 : B'=1+B, C'=0, D'=1+A, G'=free_6, H'=D, Q'=free_11, J'=free_10, K'=D, [ B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && D==K && A==D ], cost: 7+D-H 118: f28 -> f73 : B'=1+B, C'=0, G'=free_6, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && K>=1+D && A>=1+D ], cost: 9+A-H 119: f28 -> f28 : B'=1+B, C'=0, D'=1+A, G'=free_6, H'=1+A, Q'=free_7, J'=free_10, [ B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && K>=1+D && A==D ], cost: 9+A-H 120: f28 -> f73 : B'=1+B, C'=0, G'=free_6, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && D>=1+K && A>=1+D ], cost: 9+A-H 121: f28 -> f28 : B'=1+B, C'=0, D'=1+A, G'=free_6, H'=1+A, Q'=free_7, J'=free_10, [ B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && D>=1+K && A==D ], cost: 9+A-H 122: f28 -> [24] : B'=1+B, C'=0, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && K>=1+D ], cost: 7+A-H 123: f28 -> [24] : B'=1+B, C'=0, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && D>=1+K ], cost: 7+A-H 124: f28 -> f28 : B'=1+A, C'=0, D'=1+A, G'=free_5, Q'=free_11, J'=free_10, K'=D, [ B>=D && A>=B && 0>=1+free_11 && H>=D && D==K && A==D ], cost: 7+2*A-2*B 125: f28 -> f28 : B'=1+A, C'=0, D'=1+A, G'=free_5, Q'=free_11, J'=free_10, [ B>=D && A>=B && 0>=1+free_11 && H>=D && K>=1+D && H>=1+A && A==D ], cost: 8+2*A-2*B 126: f28 -> f28 : B'=1+A, C'=0, D'=1+A, G'=free_5, Q'=free_11, J'=free_10, [ B>=D && A>=B && 0>=1+free_11 && H>=D && D>=1+K && H>=1+A && A==D ], cost: 8+2*A-2*B 127: f28 -> f73 : B'=1+A, C'=0, G'=free_5, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && 0>=1+free_11 && H>=D && K>=1+D && A>=H && A>=1+D ], cost: 9+3*A-H-2*B 128: f28 -> f28 : B'=1+A, C'=0, D'=1+A, G'=free_5, H'=1+A, Q'=free_7, J'=free_10, [ B>=D && A>=B && 0>=1+free_11 && H>=D && K>=1+D && A>=H && A==D ], cost: 9+3*A-H-2*B 129: f28 -> f73 : B'=1+A, C'=0, G'=free_5, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && 0>=1+free_11 && H>=D && D>=1+K && A>=H && A>=1+D ], cost: 9+3*A-H-2*B 130: f28 -> f28 : B'=1+A, C'=0, D'=1+A, G'=free_5, H'=1+A, Q'=free_7, J'=free_10, [ B>=D && A>=B && 0>=1+free_11 && H>=D && D>=1+K && A>=H && A==D ], cost: 9+3*A-H-2*B 131: f28 -> [24] : B'=1+A, C'=0, G'=free_5, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D && K>=1+D && A>=H ], cost: 7+3*A-H-2*B 132: f28 -> [24] : B'=1+A, C'=0, G'=free_5, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D && D>=1+K && A>=H ], cost: 7+3*A-H-2*B 133: f28 -> f28 : B'=1+A, C'=free_13, D'=1+A, G'=free_5, Q'=free_13, J'=free_12, K'=D, [ B>=D && A>=B && free_13>=0 && H>=D && D==A && A==D ], cost: 7+2*A-2*B 134: f28 -> f73 : B'=1+A, C'=free_13, G'=free_5, H'=1+A, Q'=free_8, J'=free_12, K'=A, [ B>=D && A>=B && free_13>=0 && H>=D && A>=1+D && A>=H ], cost: 9+3*A-H-2*B 135: f28 -> [24] : B'=1+A, C'=free_13, G'=free_5, Q'=free_13, J'=free_12, K'=A, [ B>=D && A>=B && free_13>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 136: f28 -> f28 : B'=1+D, C'=free_13, D'=1+A, G'=free_6, H'=D, Q'=free_13, J'=free_12, K'=D, [ D>=1+B && B>=1+H && free_13>=0 && A==D ], cost: 8+3*D-3*B 137: f28 -> [25] : [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 ], cost: 4+D-H 138: f28 -> [25] : [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D ], cost: 4+2*A-2*B 139: f28 -> [25] : [ A>=D && B>=D && A>=B && free_13>=0 && H>=D ], cost: 4+2*A-2*B 140: f28 -> [25] : [ A>=D && D>=1+B && B>=1+H ], cost: 2+3*D-3*B 141: f28 -> [25] : [ A>=D && D>=1+B && B>=1+H && free_13>=0 ], cost: 5+3*D-3*B 16: f73 -> f28 : D'=1+D, [ B>=1+A ], cost: 1 Applied pruning (of leafs and parallel rules): Start location: f0 77: f0 -> f28 : [ B>=1+A ], cost: 2 78: f0 -> [18] : [ A>=B && 0>=free_1 && A>=D ], cost: 3-D+A 79: f0 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 80: f0 -> f28 : B'=1+B, C'=0, D'=1+A, E'=free_1, F'=free_1, [ A>=B && 0>=free_1 && A>=D && 1+B>=1+A ], cost: 5-D+A 81: f0 -> f28 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 82: f0 -> f28 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 4+2*A-2*B 83: f0 -> [22] : [ A>=B && 0>=free_1 && A>=D ], cost: 4-D+A 84: f0 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 85: f0 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 99: f28 -> [23] : [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 117: f28 -> f28 : B'=1+B, C'=0, D'=1+A, G'=free_6, H'=D, Q'=free_11, J'=free_10, K'=D, [ B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && D==K && A==D ], cost: 7+D-H 118: f28 -> f73 : B'=1+B, C'=0, G'=free_6, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && K>=1+D && A>=1+D ], cost: 9+A-H 119: f28 -> f28 : B'=1+B, C'=0, D'=1+A, G'=free_6, H'=1+A, Q'=free_7, J'=free_10, [ B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && K>=1+D && A==D ], cost: 9+A-H 120: f28 -> f73 : B'=1+B, C'=0, G'=free_6, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && D>=1+K && A>=1+D ], cost: 9+A-H 121: f28 -> f28 : B'=1+B, C'=0, D'=1+A, G'=free_6, H'=1+A, Q'=free_7, J'=free_10, [ B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && D>=1+K && A==D ], cost: 9+A-H 122: f28 -> [24] : B'=1+B, C'=0, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && K>=1+D ], cost: 7+A-H 123: f28 -> [24] : B'=1+B, C'=0, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && D>=1+K ], cost: 7+A-H 124: f28 -> f28 : B'=1+A, C'=0, D'=1+A, G'=free_5, Q'=free_11, J'=free_10, K'=D, [ B>=D && A>=B && 0>=1+free_11 && H>=D && D==K && A==D ], cost: 7+2*A-2*B 127: f28 -> f73 : B'=1+A, C'=0, G'=free_5, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && 0>=1+free_11 && H>=D && K>=1+D && A>=H && A>=1+D ], cost: 9+3*A-H-2*B 129: f28 -> f73 : B'=1+A, C'=0, G'=free_5, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && 0>=1+free_11 && H>=D && D>=1+K && A>=H && A>=1+D ], cost: 9+3*A-H-2*B 131: f28 -> [24] : B'=1+A, C'=0, G'=free_5, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D && K>=1+D && A>=H ], cost: 7+3*A-H-2*B 132: f28 -> [24] : B'=1+A, C'=0, G'=free_5, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D && D>=1+K && A>=H ], cost: 7+3*A-H-2*B 134: f28 -> f73 : B'=1+A, C'=free_13, G'=free_5, H'=1+A, Q'=free_8, J'=free_12, K'=A, [ B>=D && A>=B && free_13>=0 && H>=D && A>=1+D && A>=H ], cost: 9+3*A-H-2*B 135: f28 -> [24] : B'=1+A, C'=free_13, G'=free_5, Q'=free_13, J'=free_12, K'=A, [ B>=D && A>=B && free_13>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 136: f28 -> f28 : B'=1+D, C'=free_13, D'=1+A, G'=free_6, H'=D, Q'=free_13, J'=free_12, K'=D, [ D>=1+B && B>=1+H && free_13>=0 && A==D ], cost: 8+3*D-3*B 137: f28 -> [25] : [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 ], cost: 4+D-H 138: f28 -> [25] : [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D ], cost: 4+2*A-2*B 139: f28 -> [25] : [ A>=D && B>=D && A>=B && free_13>=0 && H>=D ], cost: 4+2*A-2*B 140: f28 -> [25] : [ A>=D && D>=1+B && B>=1+H ], cost: 2+3*D-3*B 141: f28 -> [25] : [ A>=D && D>=1+B && B>=1+H && free_13>=0 ], cost: 5+3*D-3*B 16: f73 -> f28 : D'=1+D, [ B>=1+A ], cost: 1 Accelerating simple loops of location 4. Simplified some of the simple loops (and removed duplicate rules). Accelerating the following rules: 117: f28 -> f28 : B'=1+B, C'=0, D'=1+A, G'=free_6, H'=D, Q'=free_11, J'=free_10, K'=D, [ B>=D && -A+B==0 && D>=1+H && 0>=1+free_11 && D==K && A==D ], cost: 7+D-H 119: f28 -> f28 : B'=1+B, C'=0, D'=1+A, G'=free_6, H'=1+A, Q'=free_7, J'=free_10, [ B>=D && -A+B==0 && D>=1+H && K>=1+D && A==D ], cost: 9+A-H 121: f28 -> f28 : B'=1+B, C'=0, D'=1+A, G'=free_6, H'=1+A, Q'=free_7, J'=free_10, [ B>=D && -A+B==0 && D>=1+H && D>=1+K && A==D ], cost: 9+A-H 124: f28 -> f28 : B'=1+A, C'=0, D'=1+A, G'=free_5, Q'=free_11, J'=free_10, K'=D, [ B>=D && A>=B && 0>=1+free_11 && H>=D && D==K && A==D ], cost: 7+2*A-2*B 136: f28 -> f28 : B'=1+D, C'=free_13, D'=1+A, G'=free_6, H'=D, Q'=free_13, J'=free_12, K'=D, [ D>=1+B && B>=1+H && free_13>=0 && A==D ], cost: 8+3*D-3*B Accelerated rule 117 with metering function meter (where 2*meter==D+A+K-3*B), yielding the new rule 142. Accelerated rule 119 with metering function meter_1 (where 2*meter_1==-D+2*A-B), yielding the new rule 143. Accelerated rule 121 with metering function meter_2 (where 2*meter_2==-D+2*A-B), yielding the new rule 144. Accelerated rule 124 with metering function meter_3 (where 2*meter_3==-D+A+K-B), yielding the new rule 145. Accelerated rule 136 with metering function -D+A, yielding the new rule 146. Removing the simple loops: 117 119 121 124 136. Accelerated all simple loops using metering functions (where possible): Start location: f0 77: f0 -> f28 : [ B>=1+A ], cost: 2 78: f0 -> [18] : [ A>=B && 0>=free_1 && A>=D ], cost: 3-D+A 79: f0 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 80: f0 -> f28 : B'=1+B, C'=0, D'=1+A, E'=free_1, F'=free_1, [ A>=B && 0>=free_1 && A>=D && 1+B>=1+A ], cost: 5-D+A 81: f0 -> f28 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 82: f0 -> f28 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 4+2*A-2*B 83: f0 -> [22] : [ A>=B && 0>=free_1 && A>=D ], cost: 4-D+A 84: f0 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 85: f0 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 99: f28 -> [23] : [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 118: f28 -> f73 : B'=1+B, C'=0, G'=free_6, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && K>=1+D && A>=1+D ], cost: 9+A-H 120: f28 -> f73 : B'=1+B, C'=0, G'=free_6, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && D>=1+K && A>=1+D ], cost: 9+A-H 122: f28 -> [24] : B'=1+B, C'=0, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && K>=1+D ], cost: 7+A-H 123: f28 -> [24] : B'=1+B, C'=0, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && D>=1+K ], cost: 7+A-H 127: f28 -> f73 : B'=1+A, C'=0, G'=free_5, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && 0>=1+free_11 && H>=D && K>=1+D && A>=H && A>=1+D ], cost: 9+3*A-H-2*B 129: f28 -> f73 : B'=1+A, C'=0, G'=free_5, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && 0>=1+free_11 && H>=D && D>=1+K && A>=H && A>=1+D ], cost: 9+3*A-H-2*B 131: f28 -> [24] : B'=1+A, C'=0, G'=free_5, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D && K>=1+D && A>=H ], cost: 7+3*A-H-2*B 132: f28 -> [24] : B'=1+A, C'=0, G'=free_5, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D && D>=1+K && A>=H ], cost: 7+3*A-H-2*B 134: f28 -> f73 : B'=1+A, C'=free_13, G'=free_5, H'=1+A, Q'=free_8, J'=free_12, K'=A, [ B>=D && A>=B && free_13>=0 && H>=D && A>=1+D && A>=H ], cost: 9+3*A-H-2*B 135: f28 -> [24] : B'=1+A, C'=free_13, G'=free_5, Q'=free_13, J'=free_12, K'=A, [ B>=D && A>=B && free_13>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 137: f28 -> [25] : [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 ], cost: 4+D-H 138: f28 -> [25] : [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D ], cost: 4+2*A-2*B 139: f28 -> [25] : [ A>=D && B>=D && A>=B && free_13>=0 && H>=D ], cost: 4+2*A-2*B 140: f28 -> [25] : [ A>=D && D>=1+B && B>=1+H ], cost: 2+3*D-3*B 141: f28 -> [25] : [ A>=D && D>=1+B && B>=1+H && free_13>=0 ], cost: 5+3*D-3*B 142: f28 -> f28 : B'=meter+B, C'=0, D'=1+A, G'=free_6, H'=1+A, Q'=free_11, J'=free_10, K'=1+A, [ B>=D && -A+B==0 && D>=1+H && 0>=1+free_11 && D==K && A==D && 2*meter==D+A+K-3*B && meter>=1 ], cost: 7*meter 143: f28 -> f28 : B'=B+meter_1, C'=0, D'=1+A, G'=free_6, H'=1+A, Q'=free_7, J'=free_10, [ B>=D && -A+B==0 && D>=1+H && K>=1+D && A==D && 2*meter_1==-D+2*A-B && meter_1>=1 ], cost: 8*meter_1 144: f28 -> f28 : B'=meter_2+B, C'=0, D'=1+A, G'=free_6, H'=1+A, Q'=free_7, J'=free_10, [ B>=D && -A+B==0 && D>=1+H && D>=1+K && A==D && 2*meter_2==-D+2*A-B && meter_2>=1 ], cost: 8*meter_2 145: f28 -> f28 : B'=1+A, C'=0, D'=1+A, G'=free_5, Q'=free_11, J'=free_10, K'=1+A, [ B>=D && A>=B && 0>=1+free_11 && H>=D && D==K && A==D && 2*meter_3==-D+A+K-B && meter_3>=1 ], cost: 5*meter_3 146: f28 -> f28 : B'=2+A, C'=free_13, D'=1+A, G'=free_6, H'=1+A, Q'=free_13, J'=free_12, K'=1+A, [ D>=1+B && B>=1+H && free_13>=0 && A==D && -D+A>=1 ], cost: -5*D+5*A 16: f73 -> f28 : D'=1+D, [ B>=1+A ], cost: 1 Chained accelerated rules (with incoming rules): Start location: f0 77: f0 -> f28 : [ B>=1+A ], cost: 2 78: f0 -> [18] : [ A>=B && 0>=free_1 && A>=D ], cost: 3-D+A 79: f0 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 80: f0 -> f28 : B'=1+B, C'=0, D'=1+A, E'=free_1, F'=free_1, [ A>=B && 0>=free_1 && A>=D && 1+B>=1+A ], cost: 5-D+A 81: f0 -> f28 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 82: f0 -> f28 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 4+2*A-2*B 83: f0 -> [22] : [ A>=B && 0>=free_1 && A>=D ], cost: 4-D+A 84: f0 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 85: f0 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 99: f28 -> [23] : [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 118: f28 -> f73 : B'=1+B, C'=0, G'=free_6, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && K>=1+D && A>=1+D ], cost: 9+A-H 120: f28 -> f73 : B'=1+B, C'=0, G'=free_6, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && D>=1+K && A>=1+D ], cost: 9+A-H 122: f28 -> [24] : B'=1+B, C'=0, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && K>=1+D ], cost: 7+A-H 123: f28 -> [24] : B'=1+B, C'=0, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && D>=1+K ], cost: 7+A-H 127: f28 -> f73 : B'=1+A, C'=0, G'=free_5, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && 0>=1+free_11 && H>=D && K>=1+D && A>=H && A>=1+D ], cost: 9+3*A-H-2*B 129: f28 -> f73 : B'=1+A, C'=0, G'=free_5, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && 0>=1+free_11 && H>=D && D>=1+K && A>=H && A>=1+D ], cost: 9+3*A-H-2*B 131: f28 -> [24] : B'=1+A, C'=0, G'=free_5, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D && K>=1+D && A>=H ], cost: 7+3*A-H-2*B 132: f28 -> [24] : B'=1+A, C'=0, G'=free_5, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D && D>=1+K && A>=H ], cost: 7+3*A-H-2*B 134: f28 -> f73 : B'=1+A, C'=free_13, G'=free_5, H'=1+A, Q'=free_8, J'=free_12, K'=A, [ B>=D && A>=B && free_13>=0 && H>=D && A>=1+D && A>=H ], cost: 9+3*A-H-2*B 135: f28 -> [24] : B'=1+A, C'=free_13, G'=free_5, Q'=free_13, J'=free_12, K'=A, [ B>=D && A>=B && free_13>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 137: f28 -> [25] : [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 ], cost: 4+D-H 138: f28 -> [25] : [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D ], cost: 4+2*A-2*B 139: f28 -> [25] : [ A>=D && B>=D && A>=B && free_13>=0 && H>=D ], cost: 4+2*A-2*B 140: f28 -> [25] : [ A>=D && D>=1+B && B>=1+H ], cost: 2+3*D-3*B 141: f28 -> [25] : [ A>=D && D>=1+B && B>=1+H && free_13>=0 ], cost: 5+3*D-3*B 16: f73 -> f28 : D'=1+D, [ B>=1+A ], cost: 1 Eliminated locations (on tree-shaped paths): Start location: f0 77: f0 -> f28 : [ B>=1+A ], cost: 2 78: f0 -> [18] : [ A>=B && 0>=free_1 && A>=D ], cost: 3-D+A 79: f0 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 80: f0 -> f28 : B'=1+B, C'=0, D'=1+A, E'=free_1, F'=free_1, [ A>=B && 0>=free_1 && A>=D && 1+B>=1+A ], cost: 5-D+A 81: f0 -> f28 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 82: f0 -> f28 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 4+2*A-2*B 83: f0 -> [22] : [ A>=B && 0>=free_1 && A>=D ], cost: 4-D+A 84: f0 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 85: f0 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 99: f28 -> [23] : [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 122: f28 -> [24] : B'=1+B, C'=0, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && K>=1+D ], cost: 7+A-H 123: f28 -> [24] : B'=1+B, C'=0, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && D>=1+K ], cost: 7+A-H 131: f28 -> [24] : B'=1+A, C'=0, G'=free_5, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D && K>=1+D && A>=H ], cost: 7+3*A-H-2*B 132: f28 -> [24] : B'=1+A, C'=0, G'=free_5, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D && D>=1+K && A>=H ], cost: 7+3*A-H-2*B 135: f28 -> [24] : B'=1+A, C'=free_13, G'=free_5, Q'=free_13, J'=free_12, K'=A, [ B>=D && A>=B && free_13>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 137: f28 -> [25] : [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 ], cost: 4+D-H 138: f28 -> [25] : [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D ], cost: 4+2*A-2*B 139: f28 -> [25] : [ A>=D && B>=D && A>=B && free_13>=0 && H>=D ], cost: 4+2*A-2*B 140: f28 -> [25] : [ A>=D && D>=1+B && B>=1+H ], cost: 2+3*D-3*B 141: f28 -> [25] : [ A>=D && D>=1+B && B>=1+H && free_13>=0 ], cost: 5+3*D-3*B 147: f28 -> f28 : B'=1+B, C'=0, D'=1+D, G'=free_6, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && K>=1+D && A>=1+D ], cost: 10+A-H 148: f28 -> f28 : B'=1+B, C'=0, D'=1+D, G'=free_6, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && D>=1+K && A>=1+D ], cost: 10+A-H 149: f28 -> f28 : B'=1+A, C'=0, D'=1+D, G'=free_5, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && 0>=1+free_11 && H>=D && K>=1+D && A>=H && A>=1+D ], cost: 10+3*A-H-2*B 150: f28 -> f28 : B'=1+A, C'=0, D'=1+D, G'=free_5, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && 0>=1+free_11 && H>=D && D>=1+K && A>=H && A>=1+D ], cost: 10+3*A-H-2*B 151: f28 -> f28 : B'=1+A, C'=free_13, D'=1+D, G'=free_5, H'=1+A, Q'=free_8, J'=free_12, K'=A, [ B>=D && A>=B && free_13>=0 && H>=D && A>=1+D && A>=H ], cost: 10+3*A-H-2*B Accelerating simple loops of location 4. Simplified some of the simple loops (and removed duplicate rules). Accelerating the following rules: 147: f28 -> f28 : B'=1+B, C'=0, D'=1+D, G'=free_6, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && -A+B==0 && D>=1+H && K>=1+D && A>=1+D ], cost: 10+A-H 148: f28 -> f28 : B'=1+B, C'=0, D'=1+D, G'=free_6, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && -A+B==0 && D>=1+H && D>=1+K && A>=1+D ], cost: 10+A-H 149: f28 -> f28 : B'=1+A, C'=0, D'=1+D, G'=free_5, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && H>=D && K>=1+D && A>=H && A>=1+D ], cost: 10+3*A-H-2*B 150: f28 -> f28 : B'=1+A, C'=0, D'=1+D, G'=free_5, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && H>=D && D>=1+K && A>=H && A>=1+D ], cost: 10+3*A-H-2*B 151: f28 -> f28 : B'=1+A, C'=free_13, D'=1+D, G'=free_5, H'=1+A, Q'=free_8, J'=free_12, K'=A, [ B>=D && A>=B && free_13>=0 && H>=D && A>=1+D && A>=H ], cost: 10+3*A-H-2*B Accelerated rule 147 with metering function A-B, yielding the new rule 152. Accelerated rule 148 with metering function A-B, yielding the new rule 153. Found no metering function for rule 149. Found no metering function for rule 150. Found no metering function for rule 151. Removing the simple loops: 147 148. Accelerated all simple loops using metering functions (where possible): Start location: f0 77: f0 -> f28 : [ B>=1+A ], cost: 2 78: f0 -> [18] : [ A>=B && 0>=free_1 && A>=D ], cost: 3-D+A 79: f0 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 80: f0 -> f28 : B'=1+B, C'=0, D'=1+A, E'=free_1, F'=free_1, [ A>=B && 0>=free_1 && A>=D && 1+B>=1+A ], cost: 5-D+A 81: f0 -> f28 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 82: f0 -> f28 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 4+2*A-2*B 83: f0 -> [22] : [ A>=B && 0>=free_1 && A>=D ], cost: 4-D+A 84: f0 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 85: f0 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 99: f28 -> [23] : [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 122: f28 -> [24] : B'=1+B, C'=0, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && K>=1+D ], cost: 7+A-H 123: f28 -> [24] : B'=1+B, C'=0, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && D>=1+K ], cost: 7+A-H 131: f28 -> [24] : B'=1+A, C'=0, G'=free_5, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D && K>=1+D && A>=H ], cost: 7+3*A-H-2*B 132: f28 -> [24] : B'=1+A, C'=0, G'=free_5, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D && D>=1+K && A>=H ], cost: 7+3*A-H-2*B 135: f28 -> [24] : B'=1+A, C'=free_13, G'=free_5, Q'=free_13, J'=free_12, K'=A, [ B>=D && A>=B && free_13>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 137: f28 -> [25] : [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 ], cost: 4+D-H 138: f28 -> [25] : [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D ], cost: 4+2*A-2*B 139: f28 -> [25] : [ A>=D && B>=D && A>=B && free_13>=0 && H>=D ], cost: 4+2*A-2*B 140: f28 -> [25] : [ A>=D && D>=1+B && B>=1+H ], cost: 2+3*D-3*B 141: f28 -> [25] : [ A>=D && D>=1+B && B>=1+H && free_13>=0 ], cost: 5+3*D-3*B 149: f28 -> f28 : B'=1+A, C'=0, D'=1+D, G'=free_5, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && H>=D && K>=1+D && A>=H && A>=1+D ], cost: 10+3*A-H-2*B 150: f28 -> f28 : B'=1+A, C'=0, D'=1+D, G'=free_5, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && A>=B && H>=D && D>=1+K && A>=H && A>=1+D ], cost: 10+3*A-H-2*B 151: f28 -> f28 : B'=1+A, C'=free_13, D'=1+D, G'=free_5, H'=1+A, Q'=free_8, J'=free_12, K'=A, [ B>=D && A>=B && free_13>=0 && H>=D && A>=1+D && A>=H ], cost: 10+3*A-H-2*B 152: f28 -> f28 : B'=A, C'=0, D'=D+A-B, G'=free_6, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && -A+B==0 && D>=1+H && K>=1+D && A>=1+D && A-B>=1 ], cost: 9*A-9*B 153: f28 -> f28 : B'=A, C'=0, D'=D+A-B, G'=free_6, H'=1+A, Q'=free_8, J'=free_10, [ B>=D && -A+B==0 && D>=1+H && D>=1+K && A>=1+D && A-B>=1 ], cost: 9*A-9*B Chained accelerated rules (with incoming rules): Start location: f0 77: f0 -> f28 : [ B>=1+A ], cost: 2 78: f0 -> [18] : [ A>=B && 0>=free_1 && A>=D ], cost: 3-D+A 79: f0 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 80: f0 -> f28 : B'=1+B, C'=0, D'=1+A, E'=free_1, F'=free_1, [ A>=B && 0>=free_1 && A>=D && 1+B>=1+A ], cost: 5-D+A 81: f0 -> f28 : B'=1+B, C'=1-D+A, D'=1+A, E'=1-D+A, F'=1-D+A, [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 82: f0 -> f28 : B'=1+A, C'=0, [ A>=B && D>=1+A ], cost: 4+2*A-2*B 83: f0 -> [22] : [ A>=B && 0>=free_1 && A>=D ], cost: 4-D+A 84: f0 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 85: f0 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 99: f28 -> [23] : [ A>=D && D>=1+B && B>=1+H ], cost: 1+3*D-3*B 122: f28 -> [24] : B'=1+B, C'=0, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && K>=1+D ], cost: 7+A-H 123: f28 -> [24] : B'=1+B, C'=0, G'=free_6, H'=D, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 && 1+B>=1+A && D>=1+K ], cost: 7+A-H 131: f28 -> [24] : B'=1+A, C'=0, G'=free_5, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D && K>=1+D && A>=H ], cost: 7+3*A-H-2*B 132: f28 -> [24] : B'=1+A, C'=0, G'=free_5, Q'=free_11, J'=free_10, [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D && D>=1+K && A>=H ], cost: 7+3*A-H-2*B 135: f28 -> [24] : B'=1+A, C'=free_13, G'=free_5, Q'=free_13, J'=free_12, K'=A, [ B>=D && A>=B && free_13>=0 && H>=D && A>=1+D && A>=H ], cost: 7+3*A-H-2*B 137: f28 -> [25] : [ A>=D && B>=D && A>=B && D>=1+H && 0>=1+free_11 ], cost: 4+D-H 138: f28 -> [25] : [ A>=D && B>=D && A>=B && 0>=1+free_11 && H>=D ], cost: 4+2*A-2*B 139: f28 -> [25] : [ A>=D && B>=D && A>=B && free_13>=0 && H>=D ], cost: 4+2*A-2*B 140: f28 -> [25] : [ A>=D && D>=1+B && B>=1+H ], cost: 2+3*D-3*B 141: f28 -> [25] : [ A>=D && D>=1+B && B>=1+H && free_13>=0 ], cost: 5+3*D-3*B Eliminated locations (on tree-shaped paths): Start location: f0 78: f0 -> [18] : [ A>=B && 0>=free_1 && A>=D ], cost: 3-D+A 79: f0 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 83: f0 -> [22] : [ A>=B && 0>=free_1 && A>=D ], cost: 4-D+A 84: f0 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 85: f0 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 154: f0 -> [28] : [ A>=B && 0>=free_1 && A>=D && 1+B>=1+A ], cost: 5-D+A 155: f0 -> [28] : [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 156: f0 -> [28] : [ A>=B && D>=1+A ], cost: 4+2*A-2*B Applied pruning (of leafs and parallel rules): Start location: f0 78: f0 -> [18] : [ A>=B && 0>=free_1 && A>=D ], cost: 3-D+A 79: f0 -> [18] : [ A>=B && A>=D ], cost: 3-D+A 83: f0 -> [22] : [ A>=B && 0>=free_1 && A>=D ], cost: 4-D+A 84: f0 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 85: f0 -> [22] : [ A>=B && D>=1+A ], cost: 3+2*A-2*B 154: f0 -> [28] : [ A>=B && 0>=free_1 && A>=D && 1+B>=1+A ], cost: 5-D+A 155: f0 -> [28] : [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 156: f0 -> [28] : [ A>=B && D>=1+A ], cost: 4+2*A-2*B ### Computing asymptotic complexity ### Fully simplified ITS problem Start location: f0 83: f0 -> [22] : [ A>=B && 0>=free_1 && A>=D ], cost: 4-D+A 84: f0 -> [22] : [ A>=B && A>=D ], cost: 4-D+A 154: f0 -> [28] : [ A>=B && 0>=free_1 && A>=D && 1+B>=1+A ], cost: 5-D+A 155: f0 -> [28] : [ A>=B && A>=D && 1+B>=1+A ], cost: 5-D+A 156: f0 -> [28] : [ A>=B && D>=1+A ], cost: 4+2*A-2*B Computing asymptotic complexity for rule 83 Solved the limit problem by the following transformations: Created initial limit problem: 4-D+A (+), 1-free_1 (+/+!), 1+A-B (+/+!), 1-D+A (+/+!) [not solved] removing all constraints (solved by SMT) resulting limit problem: [solved] applying transformation rule (C) using substitution {D==-n,A==0,B==-n,free_1==-n} resulting limit problem: [solved] Solution: D / -n A / 0 B / -n free_1 / -n Resulting cost 4+n has complexity: Poly(n^1) Found new complexity Poly(n^1). Obtained the following overall complexity (w.r.t. the length of the input n): Complexity: Poly(n^1) Cpx degree: 1 Solved cost: 4+n Rule cost: 4-D+A Rule guard: [ A>=B && 0>=free_1 && A>=D ] WORST_CASE(Omega(n^1),?) ---------------------------------------- (4) BOUNDS(n^1, INF)