/export/starexec/sandbox/solver/bin/starexec_run_complexity /export/starexec/sandbox/benchmark/theBenchmark.koat /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- WORST_CASE(Omega(n^1), O(n^1)) proof of /export/starexec/sandbox/benchmark/theBenchmark.koat # AProVE Commit ID: 794c25de1cacf0d048858bcd21c9a779e1221865 marcel 20200619 unpublished dirty The runtime complexity of the given CpxIntTrs could be proven to be BOUNDS(n^1, n^1). (0) CpxIntTrs (1) Koat Proof [FINISHED, 2470 ms] (2) BOUNDS(1, n^1) (3) Loat Proof [FINISHED, 11.3 s] (4) BOUNDS(n^1, INF) ---------------------------------------- (0) Obligation: Complexity Int TRS consisting of the following rules: f0(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f23(0, 0, 2 * D, D, 4 * D, 4 * D + 3, 4 * D + 4, D, B1, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: TRUE f23(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f23(A, B, C, D, E, F, G, H, I, J + 1, 1, 0, 0, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: C >= J f23(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f23(A + B1, B, C, D, E, F, G, H, I, J + 1, C1, 1 - C1, B1, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: C1 >= 2 && C >= J f23(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f23(A + B1, B, C, D, E, F, G, H, I, J + 1, C1, 1 - C1, B1, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: 0 >= C1 && C >= J f33(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f33(A, B, C, D, E, F, G, H, I, J + 1, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: D >= J f39(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f39(A, B, C, D, E, F, G, H, I, J + 1, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: D >= J f44(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f46(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: N >= O f46(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f49(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: 0 >= P + 1 && 0 >= Q f46(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f49(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: P >= 1 && 0 >= Q f49(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f49(A, B, C, D, E, F, G, H, I, J + 1, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: D >= J f54(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f54(A, B, C, D, E, F, G, H, I, J + 1, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: D >= J f60(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f60(A, B, C, D, E, F, G, H, I, J + 1, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: D >= J f46(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f66(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, 0, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: 0 >= Q && P >= 0 && P <= 0 f66(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f66(A, B, C, D, E, F, G, H, I, J + 2, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: E >= J f72(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f72(A, B, C, D, E, F, G, H, I, J + 1, K, L, M, N, O, P, Q, 2 * J, B1, 1 - B1, U, V, W, X, Y, Z, A1)) :|: C >= J f87(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f91(A, B, C, D, E, F, G, H, I, J, K, 0, M, N, O, P, Q, R, S, T, 0, V, W, X, Y, Z, A1)) :|: L >= 0 && L <= 0 f87(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f91(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, B1, V, W, X, Y, Z, A1)) :|: 0 >= L + 1 f87(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f91(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, B1, V, W, X, Y, Z, A1)) :|: L >= 1 f91(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f99(A, B, C, D, E, F, G, H, I, J, K, B1, M, N, O, P, Q, 2 * J, S, T, U, 0, W, X, Y, Z, A1)) :|: D >= J f91(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f99(A, B, C, D, E, F, G, H, I, J, K, B1, M, N, O, P, Q, 2 * J, S, T, U, C1, W, X, Y, Z, A1)) :|: 0 >= D1 + 1 && D >= J f91(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f99(A, B, C, D, E, F, G, H, I, J, K, B1, M, N, O, P, Q, 2 * J, S, T, U, C1, W, X, Y, Z, A1)) :|: D1 >= 1 && D >= J f99(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f103(A, B, C, D, E, F, G, H, I, J, K, B1, M, N, O, P, Q, R, S, T, U, V, 0, X, Y, Z, A1)) :|: L >= 0 && L <= 0 f99(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f103(A, B, C, D, E, F, G, H, I, J, K, B1, M, N, O, P, Q, R, S, T, U, V, C1, X, Y, Z, A1)) :|: 0 >= L + 1 f99(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f103(A, B, C, D, E, F, G, H, I, J, K, B1, M, N, O, P, Q, R, S, T, U, V, C1, X, Y, Z, A1)) :|: L >= 1 f103(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f107(A, B, C, D, E, F, G, H, I, J, K, B1, M, N, O, P, Q, R, S, T, U, V, W, 0, Y, Z, A1)) :|: L >= 0 && L <= 0 f103(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f107(A, B, C, D, E, F, G, H, I, J, K, B1, M, N, O, P, Q, R, S, T, U, V, W, C1, Y, Z, A1)) :|: 0 >= L + 1 f103(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f107(A, B, C, D, E, F, G, H, I, J, K, B1, M, N, O, P, Q, R, S, T, U, V, W, C1, Y, Z, A1)) :|: L >= 1 f107(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f91(A, B, C, D, E, F, G, H, I, J + 1, K, 0, M, N, O, P, Q, R, S, T, U, V, W, X, 0, Z, A1)) :|: L >= 0 && L <= 0 f107(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f91(A, B, C, D, E, F, G, H, I, J + 1, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, B1, Z, A1)) :|: 0 >= L + 1 f107(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f91(A, B, C, D, E, F, G, H, I, J + 1, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, B1, Z, A1)) :|: L >= 1 f117(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f117(A, B, C, D, E, F, G, H, I, J + 1, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: D >= J f117(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f125(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: J >= 1 + D f91(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f44(A, B + A, C, D, E, F, G, H, I, J, K, L, M, N, O + 1, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: J >= 1 + D f72(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f87(A, B, C, D, E, F, G, H, I, J, K, B1, M, N, O, P, Q, R, S, T, U, V, W, X, Y, 0, A1)) :|: J >= 1 + C f72(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f87(A, B, C, D, E, F, G, H, I, J, K, B1, M, N, O, P, Q, R, S, T, U, V, W, X, Y, C1, A1)) :|: 0 >= D1 + 1 && J >= 1 + C f72(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f87(A, B, C, D, E, F, G, H, I, J, K, B1, M, N, O, P, Q, R, S, T, U, V, W, X, Y, C1, A1)) :|: D1 >= 1 && J >= 1 + C f66(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f46(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q + 1, R, S, T, U, V, W, X, Y, Z, A1)) :|: J >= 1 + E f60(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f46(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q + 1, R, S, T, U, V, W, X, Y, Z, A1)) :|: J >= 1 + D f54(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f60(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Q + C)) :|: J >= 1 + D f49(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f54(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: J >= 1 + D f46(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f72(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: Q >= 1 f44(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f117(A, B1, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: O >= 1 + N f39(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f44(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: J >= 1 + D f33(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f39(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: 0 >= P + 1 && J >= 1 + D f33(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f39(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: P >= 1 && J >= 1 + D f33(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f44(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, 0, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: J >= 1 + D && P >= 0 && P <= 0 f23(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1) -> Com_1(f33(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, A1)) :|: J >= 1 + C The start-symbols are:[f0_27] ---------------------------------------- (1) Koat Proof (FINISHED) YES(?, 351*Ar_3 + 254*Ar_9 + 23*Ar_13 + 23*Ar_14 + 76*Ar_16 + 389) Initial complexity problem: 1: T: (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, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f23(0, 0, 2*Ar_3, Ar_3, 4*Ar_3, 4*Ar_3 + 3, 4*Ar_3 + 4, Ar_3, Fresh_30, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) (Comp: ?, Cost: 1) f23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9 + 1, 1, 0, 0, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f23(Ar_0 + Fresh_28, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9 + 1, Fresh_29, -Fresh_29 + 1, Fresh_28, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Fresh_29 >= 2 /\ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f23(Ar_0 + Fresh_26, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9 + 1, Fresh_27, -Fresh_27 + 1, Fresh_26, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ 0 >= Fresh_27 /\ Ar_2 >= Ar_9 ] (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, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9 + 1, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f39(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f39(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9 + 1, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f44(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f46(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_13 >= Ar_14 ] (Comp: ?, Cost: 1) f46(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f49(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ 0 >= Ar_15 + 1 /\ 0 >= Ar_16 ] (Comp: ?, Cost: 1) f46(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f49(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_15 >= 1 /\ 0 >= Ar_16 ] (Comp: ?, Cost: 1) f49(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f49(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9 + 1, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f54(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f54(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9 + 1, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f60(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f60(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9 + 1, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f46(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f66(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, 0, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ 0 >= Ar_16 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f66(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f66(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9 + 2, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_4 >= Ar_9 ] (Comp: ?, Cost: 1) f72(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f72(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9 + 1, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, 2*Ar_9, Fresh_25, -Fresh_25 + 1, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f87(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f91(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, 0, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, 0, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f87(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f91(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Fresh_24, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f87(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f91(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Fresh_23, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f91(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f99(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Fresh_22, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, 2*Ar_9, Ar_18, Ar_19, Ar_20, 0, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f99(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Fresh_20, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, 2*Ar_9, Ar_18, Ar_19, Ar_20, Fresh_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ 0 >= D1 + 1 /\ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f99(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Fresh_18, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, 2*Ar_9, Ar_18, Ar_19, Ar_20, Fresh_19, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ D1 >= 1 /\ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f99(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f103(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Fresh_17, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, 0, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f99(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f103(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Fresh_15, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Fresh_16, Ar_23, Ar_24, Ar_25, Ar_26)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f99(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f103(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Fresh_13, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Fresh_14, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f103(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f107(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Fresh_12, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, 0, Ar_24, Ar_25, Ar_26)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f103(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f107(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Fresh_10, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Fresh_11, Ar_24, Ar_25, Ar_26)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f103(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f107(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Fresh_8, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Fresh_9, Ar_24, Ar_25, Ar_26)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f107(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f91(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9 + 1, Ar_10, 0, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, 0, Ar_25, Ar_26)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f107(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f91(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9 + 1, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Fresh_7, Ar_25, Ar_26)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f107(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f91(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9 + 1, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Fresh_6, Ar_25, Ar_26)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f117(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f117(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9 + 1, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f117(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f125(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f91(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f44(Ar_0, Ar_1 + Ar_0, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14 + 1, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f72(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f87(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Fresh_5, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, 0, Ar_26)) [ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f87(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Fresh_3, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Fresh_4, Ar_26)) [ 0 >= D1 + 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f87(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Fresh_1, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Fresh_2, Ar_26)) [ D1 >= 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f66(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f46(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16 + 1, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_9 >= Ar_4 + 1 ] (Comp: ?, Cost: 1) f60(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f46(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16 + 1, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f54(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f60(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_16 + Ar_2)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f49(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f54(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f46(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f72(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_16 >= 1 ] (Comp: ?, Cost: 1) f44(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f117(Ar_0, Fresh_0, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_14 >= Ar_13 + 1 ] (Comp: ?, Cost: 1) f39(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f44(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_9 >= Ar_3 + 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, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f39(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ 0 >= Ar_15 + 1 /\ Ar_9 >= Ar_3 + 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, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f39(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_15 >= 1 /\ Ar_9 >= Ar_3 + 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, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f44(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, 0, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_9 >= Ar_3 + 1 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f23(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> Com_1(f33(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ Ar_9 >= Ar_2 + 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, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26) -> 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, Ar_11, Ar_12, Ar_13, Ar_14, Ar_15, Ar_16, Ar_17, Ar_18, Ar_19, Ar_20, Ar_21, Ar_22, Ar_23, Ar_24, Ar_25, Ar_26)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 Slicing away variables that do not contribute to conditions from problem 1 leaves variables [Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16]. We thus obtain the following problem: 2: T: (Comp: 1, Cost: 0) koat_start(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 <= 0 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ Ar_9 >= Ar_3 + 1 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_14 >= Ar_13 + 1 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_16 >= 1 ] (Comp: ?, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_4 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_1, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_3, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_5, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f125(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_8, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_10, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_12, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_13, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_15, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_17, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_18, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_20, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_22, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9 + 2, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_4 >= Ar_9 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ 0 >= Ar_16 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f60(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f54(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ 0 >= Ar_16 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ 0 >= Ar_16 ] (Comp: ?, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_13 >= Ar_14 ] (Comp: ?, Cost: 1) f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_27 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Fresh_27 /\ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_29 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ Fresh_29 >= 2 /\ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(2*Ar_3, Ar_3, 4*Ar_3, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) start location: koat_start leaf cost: 0 Testing for reachability in the complexity graph removes the following transitions from problem 2: f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f60(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f54(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] We thus obtain the following problem: 3: T: (Comp: ?, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_12, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_10, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_8, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_17, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_15, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_13, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_22, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_20, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_18, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9 + 2, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_4 >= Ar_9 ] (Comp: ?, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_4 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_5, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_3, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_1, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ 0 >= Ar_16 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ 0 >= Ar_16 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ 0 >= Ar_16 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_16 >= 1 ] (Comp: ?, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f125(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_13 >= Ar_14 ] (Comp: ?, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_14 >= Ar_13 + 1 ] (Comp: ?, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ Ar_9 >= Ar_3 + 1 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_29 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ Fresh_29 >= 2 /\ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_27 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Fresh_27 /\ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(2*Ar_3, Ar_3, 4*Ar_3, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) (Comp: 1, Cost: 0) koat_start(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 Repeatedly propagating knowledge in problem 3 produces the following problem: 4: T: (Comp: ?, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_12, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_10, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_8, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_17, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_15, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_13, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_22, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_20, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_18, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9 + 2, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_4 >= Ar_9 ] (Comp: ?, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_4 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_5, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_3, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_1, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ 0 >= Ar_16 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ 0 >= Ar_16 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ 0 >= Ar_16 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_16 >= 1 ] (Comp: ?, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f125(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_13 >= Ar_14 ] (Comp: ?, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_14 >= Ar_13 + 1 ] (Comp: ?, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ Ar_9 >= Ar_3 + 1 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_29 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ Fresh_29 >= 2 /\ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_27 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Fresh_27 /\ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: 1, Cost: 1) f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(2*Ar_3, Ar_3, 4*Ar_3, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) (Comp: 1, Cost: 0) koat_start(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(f107) = 2 Pol(f91) = 2 Pol(f103) = 2 Pol(f99) = 2 Pol(f44) = 2 Pol(f60) = 2 Pol(f46) = 2 Pol(f87) = 2 Pol(f54) = 2 Pol(f49) = 2 Pol(f66) = 2 Pol(f72) = 2 Pol(f117) = 1 Pol(f125) = 0 Pol(f39) = 3 Pol(f33) = 4 Pol(f23) = 5 Pol(f0) = 5 Pol(koat_start) = 5 orients all transitions weakly and the transitions f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_14 >= Ar_13 + 1 ] f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ Ar_9 >= Ar_3 + 1 /\ Ar_15 = 0 ] f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ Ar_9 >= Ar_3 + 1 ] f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ Ar_9 >= Ar_3 + 1 ] f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f125(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] strictly and produces the following problem: 5: T: (Comp: ?, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_12, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_10, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_8, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_17, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_15, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_13, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_22, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_20, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_18, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9 + 2, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_4 >= Ar_9 ] (Comp: ?, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_4 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_5, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_3, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_1, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ 0 >= Ar_16 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ 0 >= Ar_16 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ 0 >= Ar_16 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_16 >= 1 ] (Comp: ?, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 5, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f125(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_13 >= Ar_14 ] (Comp: 5, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_14 >= Ar_13 + 1 ] (Comp: ?, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ Ar_9 >= Ar_3 + 1 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_29 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ Fresh_29 >= 2 /\ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_27 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Fresh_27 /\ Ar_2 >= Ar_9 ] (Comp: 5, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: 1, Cost: 1) f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(2*Ar_3, Ar_3, 4*Ar_3, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) (Comp: 1, Cost: 0) koat_start(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(f107) = V_2 - V_4 Pol(f91) = V_2 - V_4 + 1 Pol(f103) = V_2 - V_4 Pol(f99) = V_2 - V_4 Pol(f44) = V_2 - V_4 + 1 Pol(f60) = V_2 - V_4 + 1 Pol(f46) = V_2 - V_4 + 1 Pol(f87) = V_2 - V_4 + 1 Pol(f54) = V_2 - V_4 + 1 Pol(f49) = V_2 - V_4 + 1 Pol(f66) = V_2 - V_4 + 1 Pol(f72) = V_2 - V_4 + 1 Pol(f117) = V_2 - V_4 + 1 Pol(f125) = V_2 - V_4 Pol(f39) = V_2 - V_4 + 1 Pol(f33) = V_2 - V_4 + 1 Pol(f23) = V_2 - V_4 + 1 Pol(f0) = V_2 - V_4 + 1 Pol(koat_start) = V_2 - V_4 + 1 orients all transitions weakly and the transitions f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_22, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_20, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_3 >= Ar_9 ] f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_18, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_3 >= Ar_9 ] f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] strictly and produces the following problem: 6: T: (Comp: ?, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_12, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_10, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_8, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_17, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_15, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_13, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_22, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_20, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_3 >= Ar_9 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_18, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9 + 2, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_4 >= Ar_9 ] (Comp: ?, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_4 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_5, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_3, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_1, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ 0 >= Ar_16 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ 0 >= Ar_16 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ 0 >= Ar_16 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_16 >= 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 5, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f125(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_13 >= Ar_14 ] (Comp: 5, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_14 >= Ar_13 + 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ Ar_9 >= Ar_3 + 1 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_29 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ Fresh_29 >= 2 /\ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_27 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Fresh_27 /\ Ar_2 >= Ar_9 ] (Comp: 5, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: 1, Cost: 1) f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(2*Ar_3, Ar_3, 4*Ar_3, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) (Comp: 1, Cost: 0) koat_start(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 Repeatedly propagating knowledge in problem 6 produces the following problem: 7: T: (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_12, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_10, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_8, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_17, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_15, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_13, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_22, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_20, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_3 >= Ar_9 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_18, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9 + 2, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_4 >= Ar_9 ] (Comp: ?, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_4 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_5, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_3, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_1, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ 0 >= Ar_16 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ 0 >= Ar_16 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ 0 >= Ar_16 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_16 >= 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 5, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f125(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_13 >= Ar_14 ] (Comp: 5, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_14 >= Ar_13 + 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ Ar_9 >= Ar_3 + 1 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_29 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ Fresh_29 >= 2 /\ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_27 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Fresh_27 /\ Ar_2 >= Ar_9 ] (Comp: 5, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: 1, Cost: 1) f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(2*Ar_3, Ar_3, 4*Ar_3, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) (Comp: 1, Cost: 0) koat_start(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(f107) = V_3 - V_4 Pol(f91) = V_3 - V_4 + 1 Pol(f103) = V_3 - V_4 Pol(f99) = V_3 - V_4 Pol(f44) = V_3 - V_4 + 1 Pol(f60) = V_3 - V_4 + 1 Pol(f46) = V_3 - V_4 + 1 Pol(f87) = V_3 - V_4 + 1 Pol(f54) = V_3 - V_4 + 1 Pol(f49) = V_3 - V_4 + 1 Pol(f66) = V_3 - V_4 + 1 Pol(f72) = V_3 - V_4 + 1 Pol(f117) = V_3 - V_4 + 1 Pol(f125) = V_3 - V_4 + 1 Pol(f39) = V_3 - V_4 + 1 Pol(f33) = -V_2 + V_3 Pol(f23) = -V_2 + V_3 Pol(f0) = 3*V_2 Pol(koat_start) = 3*V_2 orients all transitions weakly and the transition f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9 + 2, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_4 >= Ar_9 ] strictly and produces the following problem: 8: T: (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_12, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_10, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_8, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_17, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_15, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_13, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_22, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_20, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_3 >= Ar_9 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_18, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: 3*Ar_3, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9 + 2, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_4 >= Ar_9 ] (Comp: ?, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_4 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_5, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_3, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_1, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ 0 >= Ar_16 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ 0 >= Ar_16 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ 0 >= Ar_16 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_16 >= 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 5, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f125(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_13 >= Ar_14 ] (Comp: 5, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_14 >= Ar_13 + 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ Ar_9 >= Ar_3 + 1 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_29 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ Fresh_29 >= 2 /\ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_27 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Fresh_27 /\ Ar_2 >= Ar_9 ] (Comp: 5, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: 1, Cost: 1) f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(2*Ar_3, Ar_3, 4*Ar_3, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) (Comp: 1, Cost: 0) koat_start(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(f107) = V_1 - V_4 Pol(f91) = V_1 - V_4 + 1 Pol(f103) = V_1 - V_4 Pol(f99) = V_1 - V_4 Pol(f44) = V_1 - V_4 + 1 Pol(f60) = V_1 - V_4 + 1 Pol(f46) = V_1 - V_4 + 1 Pol(f87) = V_1 - V_4 + 1 Pol(f54) = V_1 - V_4 + 1 Pol(f49) = V_1 - V_4 + 1 Pol(f66) = V_1 - V_4 + 1 Pol(f72) = V_1 - V_4 + 1 Pol(f117) = V_1 - V_4 + 1 Pol(f125) = V_1 - V_4 + 1 Pol(f39) = V_1 - V_4 + 1 Pol(f33) = V_1 - V_4 + 1 Pol(f23) = V_1 - V_4 + 1 Pol(f0) = 2*V_2 - V_4 + 1 Pol(koat_start) = 2*V_2 - V_4 + 1 orients all transitions weakly and the transitions f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_29 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ Fresh_29 >= 2 /\ Ar_2 >= Ar_9 ] f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_27 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Fresh_27 /\ Ar_2 >= Ar_9 ] f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] strictly and produces the following problem: 9: T: (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_12, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_10, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_8, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_17, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_15, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_13, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_22, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_20, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_3 >= Ar_9 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_18, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: 3*Ar_3, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9 + 2, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_4 >= Ar_9 ] (Comp: ?, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_4 + 1 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_5, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_3, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_1, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ 0 >= Ar_16 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ 0 >= Ar_16 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ 0 >= Ar_16 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_16 >= 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 5, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f125(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_13 >= Ar_14 ] (Comp: 5, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_14 >= Ar_13 + 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ Ar_9 >= Ar_3 + 1 /\ Ar_15 = 0 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_29 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ Fresh_29 >= 2 /\ Ar_2 >= Ar_9 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_27 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Fresh_27 /\ Ar_2 >= Ar_9 ] (Comp: 5, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: 1, Cost: 1) f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(2*Ar_3, Ar_3, 4*Ar_3, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) (Comp: 1, Cost: 0) koat_start(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(f107) = -V_9 + 1 Pol(f91) = -V_9 + 1 Pol(f103) = -V_9 + 1 Pol(f99) = -V_9 + 1 Pol(f44) = -V_9 + 1 Pol(f60) = -V_9 Pol(f46) = -V_9 + 1 Pol(f87) = -V_9 + 1 Pol(f54) = -V_9 Pol(f49) = -V_9 Pol(f66) = -V_9 Pol(f72) = -V_9 + 1 Pol(f117) = -V_9 Pol(f125) = -V_9 Pol(f39) = -V_9 + 1 Pol(f33) = -V_9 + 1 Pol(f23) = -V_9 + 1 Pol(f0) = -V_9 + 1 Pol(koat_start) = -V_9 + 1 orients all transitions weakly and the transitions f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ 0 >= Ar_16 /\ Ar_15 = 0 ] f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ 0 >= Ar_16 ] f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ 0 >= Ar_16 ] strictly and produces the following problem: 10: T: (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_12, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_10, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_8, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_17, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_15, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_13, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_22, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_20, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_3 >= Ar_9 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_18, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: ?, Cost: 1) f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: 3*Ar_3, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9 + 2, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_4 >= Ar_9 ] (Comp: ?, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_4 + 1 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_5, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_3, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_1, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: Ar_16 + 1, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ 0 >= Ar_16 ] (Comp: Ar_16 + 1, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ 0 >= Ar_16 ] (Comp: Ar_16 + 1, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ 0 >= Ar_16 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_16 >= 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 5, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f125(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_13 >= Ar_14 ] (Comp: 5, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_14 >= Ar_13 + 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ Ar_9 >= Ar_3 + 1 /\ Ar_15 = 0 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_29 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ Fresh_29 >= 2 /\ Ar_2 >= Ar_9 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_27 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Fresh_27 /\ Ar_2 >= Ar_9 ] (Comp: 5, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: 1, Cost: 1) f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(2*Ar_3, Ar_3, 4*Ar_3, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) (Comp: 1, Cost: 0) koat_start(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 Repeatedly propagating knowledge in problem 10 produces the following problem: 11: T: (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_12, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_10, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_8, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_17, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_15, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_13, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_22, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_20, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_3 >= Ar_9 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_18, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: 2*Ar_16 + Ar_3 + Ar_9 + 3, Cost: 1) f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: 2*Ar_16 + Ar_3 + Ar_9 + 3, Cost: 1) f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 2*Ar_16 + Ar_3 + Ar_9 + 3, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: 3*Ar_3, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9 + 2, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_4 >= Ar_9 ] (Comp: Ar_16 + 3*Ar_3 + 1, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_4 + 1 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_5, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_3, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_1, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: Ar_16 + 1, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ 0 >= Ar_16 ] (Comp: Ar_16 + 1, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ 0 >= Ar_16 ] (Comp: Ar_16 + 1, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ 0 >= Ar_16 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_16 >= 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 5, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f125(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_13 >= Ar_14 ] (Comp: 5, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_14 >= Ar_13 + 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ Ar_9 >= Ar_3 + 1 /\ Ar_15 = 0 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_29 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ Fresh_29 >= 2 /\ Ar_2 >= Ar_9 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_27 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Fresh_27 /\ Ar_2 >= Ar_9 ] (Comp: 5, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: 1, Cost: 1) f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(2*Ar_3, Ar_3, 4*Ar_3, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) (Comp: 1, Cost: 0) koat_start(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(f107) = V_6 - V_7 Pol(f91) = V_6 - V_7 Pol(f103) = V_6 - V_7 Pol(f99) = V_6 - V_7 Pol(f44) = V_6 - V_7 + 1 Pol(f60) = V_6 - V_7 Pol(f46) = V_6 - V_7 Pol(f87) = V_6 - V_7 Pol(f54) = V_6 - V_7 Pol(f49) = V_6 - V_7 Pol(f66) = V_6 - V_7 Pol(f72) = V_6 - V_7 Pol(f117) = V_6 - V_7 Pol(f125) = V_6 - V_7 Pol(f39) = V_6 - V_7 + 1 Pol(f33) = V_6 - V_7 + 1 Pol(f23) = V_6 - V_7 + 1 Pol(f0) = V_6 - V_7 + 1 Pol(koat_start) = V_6 - V_7 + 1 orients all transitions weakly and the transition f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_13 >= Ar_14 ] strictly and produces the following problem: 12: T: (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_12, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_10, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_8, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_17, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_15, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_13, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_22, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_20, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_3 >= Ar_9 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_18, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_3 >= Ar_9 ] (Comp: ?, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: 2*Ar_16 + Ar_3 + Ar_9 + 3, Cost: 1) f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_3 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: ?, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: 2*Ar_16 + Ar_3 + Ar_9 + 3, Cost: 1) f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 2*Ar_16 + Ar_3 + Ar_9 + 3, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: 3*Ar_3, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9 + 2, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_4 >= Ar_9 ] (Comp: Ar_16 + 3*Ar_3 + 1, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_4 + 1 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_5, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_3, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: ?, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_1, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: Ar_16 + 1, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ 0 >= Ar_16 ] (Comp: Ar_16 + 1, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ 0 >= Ar_16 ] (Comp: Ar_16 + 1, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ 0 >= Ar_16 /\ Ar_15 = 0 ] (Comp: ?, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_16 >= 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 5, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f125(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: Ar_13 + Ar_14 + 1, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_13 >= Ar_14 ] (Comp: 5, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_14 >= Ar_13 + 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ Ar_9 >= Ar_3 + 1 /\ Ar_15 = 0 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_29 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ Fresh_29 >= 2 /\ Ar_2 >= Ar_9 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_27 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Fresh_27 /\ Ar_2 >= Ar_9 ] (Comp: 5, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: 1, Cost: 1) f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(2*Ar_3, Ar_3, 4*Ar_3, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) (Comp: 1, Cost: 0) koat_start(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 Repeatedly propagating knowledge in problem 12 produces the following problem: 13: T: (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 27*Ar_3 + 27*Ar_9 + 27, Cost: 1) f107(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_12, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_10, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 9*Ar_3 + 9*Ar_9 + 9, Cost: 1) f103(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f107(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_8, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_17, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_15, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 3*Ar_3 + 3*Ar_9 + 3, Cost: 1) f99(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f103(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_13, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_22, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_20, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_3 >= Ar_9 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f99(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_18, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_3 >= Ar_9 ] (Comp: 135*Ar_3 + 99*Ar_9 + 9*Ar_13 + 9*Ar_14 + 27*Ar_16 + 135, Cost: 1) f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14 + 1, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: 2*Ar_16 + Ar_3 + Ar_9 + 3, Cost: 1) f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_3 + 1 ] (Comp: 18*Ar_3 + 6*Ar_9 + 3*Ar_13 + 3*Ar_14 + 9*Ar_16 + 18, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 = 0 ] (Comp: 18*Ar_3 + 6*Ar_9 + 3*Ar_13 + 3*Ar_14 + 9*Ar_16 + 18, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_11 + 1 ] (Comp: 18*Ar_3 + 6*Ar_9 + 3*Ar_13 + 3*Ar_14 + 9*Ar_16 + 18, Cost: 1) f87(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f91(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_11 >= 1 ] (Comp: 2*Ar_16 + Ar_3 + Ar_9 + 3, Cost: 1) f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f60(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 2*Ar_16 + Ar_3 + Ar_9 + 3, Cost: 1) f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f54(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: 3*Ar_3, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9 + 2, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_4 >= Ar_9 ] (Comp: Ar_16 + 3*Ar_3 + 1, Cost: 1) f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16 + 1)) [ Ar_9 >= Ar_4 + 1 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: 6*Ar_3 + 2*Ar_9 + Ar_13 + Ar_14 + 3*Ar_16 + 6, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_5, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: 6*Ar_3 + 2*Ar_9 + Ar_13 + Ar_14 + 3*Ar_16 + 6, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_3, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= D1 + 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: 6*Ar_3 + 2*Ar_9 + Ar_13 + Ar_14 + 3*Ar_16 + 6, Cost: 1) f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f87(Ar_2, Ar_3, Ar_4, Ar_9, Fresh_1, Ar_13, Ar_14, Ar_15, Ar_16)) [ D1 >= 1 /\ Ar_9 >= Ar_2 + 1 ] (Comp: Ar_16 + 1, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ 0 >= Ar_16 ] (Comp: Ar_16 + 1, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f49(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ 0 >= Ar_16 ] (Comp: Ar_16 + 1, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f66(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ 0 >= Ar_16 /\ Ar_15 = 0 ] (Comp: Ar_13 + Ar_14 + 3*Ar_16 + 4*Ar_3 + Ar_9 + 5, Cost: 1) f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f72(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_16 >= 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 5, Cost: 1) f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f125(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_3 + 1 ] (Comp: Ar_13 + Ar_14 + 1, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f46(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_13 >= Ar_14 ] (Comp: 5, Cost: 1) f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f117(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_14 >= Ar_13 + 1 ] (Comp: Ar_3 + Ar_9 + 1, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9 + 1, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_3 >= Ar_9 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Ar_15 + 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f39(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_15 >= 1 /\ Ar_9 >= Ar_3 + 1 ] (Comp: 5, Cost: 1) f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f44(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, 0, Ar_16)) [ Ar_9 >= Ar_3 + 1 /\ Ar_15 = 0 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, 0, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_2 >= Ar_9 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_29 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ Fresh_29 >= 2 /\ Ar_2 >= Ar_9 ] (Comp: 2*Ar_3 + Ar_9 + 1, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(Ar_2, Ar_3, Ar_4, Ar_9 + 1, -Fresh_27 + 1, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 >= Fresh_27 /\ Ar_2 >= Ar_9 ] (Comp: 5, Cost: 1) f23(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f33(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ Ar_9 >= Ar_2 + 1 ] (Comp: 1, Cost: 1) f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f23(2*Ar_3, Ar_3, 4*Ar_3, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) (Comp: 1, Cost: 0) koat_start(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16) -> Com_1(f0(Ar_2, Ar_3, Ar_4, Ar_9, Ar_11, Ar_13, Ar_14, Ar_15, Ar_16)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 Complexity upper bound 351*Ar_3 + 254*Ar_9 + 23*Ar_13 + 23*Ar_14 + 76*Ar_16 + 389 Time: 2.459 sec (SMT: 0.734 sec) ---------------------------------------- (2) BOUNDS(1, n^1) ---------------------------------------- (3) Loat Proof (FINISHED) ### Pre-processing the ITS problem ### Initial linear ITS problem Start location: f0 0: f0 -> f23 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, [], cost: 1 1: f23 -> f23 : J'=1+J, K'=1, L'=0, M'=0, [ C>=J ], cost: 1 2: f23 -> f23 : A'=free_2+A, J'=1+J, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && C>=J ], cost: 1 3: f23 -> f23 : A'=free_4+A, J'=1+J, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && C>=J ], cost: 1 46: f23 -> f33 : [ J>=1+C ], cost: 1 4: f33 -> f33 : J'=1+J, [ D>=J ], cost: 1 43: f33 -> f39 : [ 0>=1+P && J>=1+D ], cost: 1 44: f33 -> f39 : [ P>=1 && J>=1+D ], cost: 1 45: f33 -> f44 : P'=0, [ J>=1+D && P==0 ], cost: 1 5: f39 -> f39 : J'=1+J, [ D>=J ], cost: 1 42: f39 -> f44 : [ J>=1+D ], cost: 1 6: f44 -> f46 : [ N>=O ], cost: 1 41: f44 -> f117 : B'=free_34, [ O>=1+N ], cost: 1 7: f46 -> f49 : [ 0>=1+P && 0>=Q_1 ], cost: 1 8: f46 -> f49 : [ P>=1 && 0>=Q_1 ], cost: 1 12: f46 -> f66 : P'=0, [ 0>=Q_1 && P==0 ], cost: 1 40: f46 -> f72 : [ Q_1>=1 ], cost: 1 9: f49 -> f49 : J'=1+J, [ D>=J ], cost: 1 39: f49 -> f54 : [ J>=1+D ], cost: 1 10: f54 -> f54 : J'=1+J, [ D>=J ], cost: 1 38: f54 -> f60 : A1'=Q_1+C, [ J>=1+D ], cost: 1 11: f60 -> f60 : J'=1+J, [ D>=J ], cost: 1 37: f60 -> f46 : Q_1'=1+Q_1, [ J>=1+D ], cost: 1 13: f66 -> f66 : J'=2+J, [ E>=J ], cost: 1 36: f66 -> f46 : Q_1'=1+Q_1, [ J>=1+E ], cost: 1 14: f72 -> f72 : J'=1+J, R'=2*J, S'=free_5, T'=1-free_5, [ C>=J ], cost: 1 33: f72 -> f87 : L'=free_27, Z'=0, [ J>=1+C ], cost: 1 34: f72 -> f87 : L'=free_29, Z'=free_28, [ 0>=1+free_30 && J>=1+C ], cost: 1 35: f72 -> f87 : L'=free_32, Z'=free_31, [ free_33>=1 && J>=1+C ], cost: 1 15: f87 -> f91 : L'=0, U'=0, [ L==0 ], cost: 1 16: f87 -> f91 : U'=free_6, [ 0>=1+L ], cost: 1 17: f87 -> f91 : U'=free_7, [ L>=1 ], cost: 1 18: f91 -> f99 : L'=free_8, R'=2*J, V'=0, [ D>=J ], cost: 1 19: f91 -> f99 : L'=free_10, R'=2*J, V'=free_9, [ 0>=1+free_11 && D>=J ], cost: 1 20: f91 -> f99 : L'=free_13, R'=2*J, V'=free_12, [ free_14>=1 && D>=J ], cost: 1 32: f91 -> f44 : B'=B+A, O'=1+O, [ J>=1+D ], cost: 1 21: f99 -> f103 : L'=free_15, W'=0, [ L==0 ], cost: 1 22: f99 -> f103 : L'=free_17, W'=free_16, [ 0>=1+L ], cost: 1 23: f99 -> f103 : L'=free_19, W'=free_18, [ L>=1 ], cost: 1 24: f103 -> f107 : L'=free_20, X'=0, [ L==0 ], cost: 1 25: f103 -> f107 : L'=free_22, X'=free_21, [ 0>=1+L ], cost: 1 26: f103 -> f107 : L'=free_24, X'=free_23, [ L>=1 ], cost: 1 27: f107 -> f91 : J'=1+J, L'=0, Y'=0, [ L==0 ], cost: 1 28: f107 -> f91 : J'=1+J, Y'=free_25, [ 0>=1+L ], cost: 1 29: f107 -> f91 : J'=1+J, Y'=free_26, [ L>=1 ], cost: 1 30: f117 -> f117 : J'=1+J, [ D>=J ], cost: 1 31: f117 -> f125 : A1'=B, B'=C, B1'=D, C'=E, C1'=F, D'=G, D1'=H, E'=Q, F'=J, G'=K, H'=L, Q'=M, J'=N, K'=O, L'=P, M'=Q_1, N'=R, O'=S, P'=T, Q_1'=U, R'=V, S'=W, T'=X, U'=Y, V'=Z, W'=A1, [ J>=1+D ], cost: 1 Checking for constant complexity: The following rule is satisfiable with cost >= 1, yielding constant complexity: 0: f0 -> f23 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, [], cost: 1 Removed unreachable and leaf rules: Start location: f0 0: f0 -> f23 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, [], cost: 1 1: f23 -> f23 : J'=1+J, K'=1, L'=0, M'=0, [ C>=J ], cost: 1 2: f23 -> f23 : A'=free_2+A, J'=1+J, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && C>=J ], cost: 1 3: f23 -> f23 : A'=free_4+A, J'=1+J, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && C>=J ], cost: 1 46: f23 -> f33 : [ J>=1+C ], cost: 1 4: f33 -> f33 : J'=1+J, [ D>=J ], cost: 1 43: f33 -> f39 : [ 0>=1+P && J>=1+D ], cost: 1 44: f33 -> f39 : [ P>=1 && J>=1+D ], cost: 1 45: f33 -> f44 : P'=0, [ J>=1+D && P==0 ], cost: 1 5: f39 -> f39 : J'=1+J, [ D>=J ], cost: 1 42: f39 -> f44 : [ J>=1+D ], cost: 1 6: f44 -> f46 : [ N>=O ], cost: 1 41: f44 -> f117 : B'=free_34, [ O>=1+N ], cost: 1 7: f46 -> f49 : [ 0>=1+P && 0>=Q_1 ], cost: 1 8: f46 -> f49 : [ P>=1 && 0>=Q_1 ], cost: 1 12: f46 -> f66 : P'=0, [ 0>=Q_1 && P==0 ], cost: 1 40: f46 -> f72 : [ Q_1>=1 ], cost: 1 9: f49 -> f49 : J'=1+J, [ D>=J ], cost: 1 39: f49 -> f54 : [ J>=1+D ], cost: 1 10: f54 -> f54 : J'=1+J, [ D>=J ], cost: 1 38: f54 -> f60 : A1'=Q_1+C, [ J>=1+D ], cost: 1 11: f60 -> f60 : J'=1+J, [ D>=J ], cost: 1 37: f60 -> f46 : Q_1'=1+Q_1, [ J>=1+D ], cost: 1 13: f66 -> f66 : J'=2+J, [ E>=J ], cost: 1 36: f66 -> f46 : Q_1'=1+Q_1, [ J>=1+E ], cost: 1 14: f72 -> f72 : J'=1+J, R'=2*J, S'=free_5, T'=1-free_5, [ C>=J ], cost: 1 33: f72 -> f87 : L'=free_27, Z'=0, [ J>=1+C ], cost: 1 34: f72 -> f87 : L'=free_29, Z'=free_28, [ 0>=1+free_30 && J>=1+C ], cost: 1 35: f72 -> f87 : L'=free_32, Z'=free_31, [ free_33>=1 && J>=1+C ], cost: 1 15: f87 -> f91 : L'=0, U'=0, [ L==0 ], cost: 1 16: f87 -> f91 : U'=free_6, [ 0>=1+L ], cost: 1 17: f87 -> f91 : U'=free_7, [ L>=1 ], cost: 1 18: f91 -> f99 : L'=free_8, R'=2*J, V'=0, [ D>=J ], cost: 1 19: f91 -> f99 : L'=free_10, R'=2*J, V'=free_9, [ 0>=1+free_11 && D>=J ], cost: 1 20: f91 -> f99 : L'=free_13, R'=2*J, V'=free_12, [ free_14>=1 && D>=J ], cost: 1 32: f91 -> f44 : B'=B+A, O'=1+O, [ J>=1+D ], cost: 1 21: f99 -> f103 : L'=free_15, W'=0, [ L==0 ], cost: 1 22: f99 -> f103 : L'=free_17, W'=free_16, [ 0>=1+L ], cost: 1 23: f99 -> f103 : L'=free_19, W'=free_18, [ L>=1 ], cost: 1 24: f103 -> f107 : L'=free_20, X'=0, [ L==0 ], cost: 1 25: f103 -> f107 : L'=free_22, X'=free_21, [ 0>=1+L ], cost: 1 26: f103 -> f107 : L'=free_24, X'=free_23, [ L>=1 ], cost: 1 27: f107 -> f91 : J'=1+J, L'=0, Y'=0, [ L==0 ], cost: 1 28: f107 -> f91 : J'=1+J, Y'=free_25, [ 0>=1+L ], cost: 1 29: f107 -> f91 : J'=1+J, Y'=free_26, [ L>=1 ], cost: 1 30: f117 -> f117 : J'=1+J, [ D>=J ], cost: 1 Simplified all rules, resulting in: Start location: f0 0: f0 -> f23 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, [], cost: 1 1: f23 -> f23 : J'=1+J, K'=1, L'=0, M'=0, [ C>=J ], cost: 1 2: f23 -> f23 : A'=free_2+A, J'=1+J, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && C>=J ], cost: 1 3: f23 -> f23 : A'=free_4+A, J'=1+J, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && C>=J ], cost: 1 46: f23 -> f33 : [ J>=1+C ], cost: 1 4: f33 -> f33 : J'=1+J, [ D>=J ], cost: 1 43: f33 -> f39 : [ 0>=1+P && J>=1+D ], cost: 1 44: f33 -> f39 : [ P>=1 && J>=1+D ], cost: 1 45: f33 -> f44 : P'=0, [ J>=1+D && P==0 ], cost: 1 5: f39 -> f39 : J'=1+J, [ D>=J ], cost: 1 42: f39 -> f44 : [ J>=1+D ], cost: 1 6: f44 -> f46 : [ N>=O ], cost: 1 41: f44 -> f117 : B'=free_34, [ O>=1+N ], cost: 1 7: f46 -> f49 : [ 0>=1+P && 0>=Q_1 ], cost: 1 8: f46 -> f49 : [ P>=1 && 0>=Q_1 ], cost: 1 12: f46 -> f66 : P'=0, [ 0>=Q_1 && P==0 ], cost: 1 40: f46 -> f72 : [ Q_1>=1 ], cost: 1 9: f49 -> f49 : J'=1+J, [ D>=J ], cost: 1 39: f49 -> f54 : [ J>=1+D ], cost: 1 10: f54 -> f54 : J'=1+J, [ D>=J ], cost: 1 38: f54 -> f60 : A1'=Q_1+C, [ J>=1+D ], cost: 1 11: f60 -> f60 : J'=1+J, [ D>=J ], cost: 1 37: f60 -> f46 : Q_1'=1+Q_1, [ J>=1+D ], cost: 1 13: f66 -> f66 : J'=2+J, [ E>=J ], cost: 1 36: f66 -> f46 : Q_1'=1+Q_1, [ J>=1+E ], cost: 1 14: f72 -> f72 : J'=1+J, R'=2*J, S'=free_5, T'=1-free_5, [ C>=J ], cost: 1 33: f72 -> f87 : L'=free_27, Z'=0, [ J>=1+C ], cost: 1 34: f72 -> f87 : L'=free_29, Z'=free_28, [ J>=1+C ], cost: 1 35: f72 -> f87 : L'=free_32, Z'=free_31, [ J>=1+C ], cost: 1 15: f87 -> f91 : L'=0, U'=0, [ L==0 ], cost: 1 16: f87 -> f91 : U'=free_6, [ 0>=1+L ], cost: 1 17: f87 -> f91 : U'=free_7, [ L>=1 ], cost: 1 18: f91 -> f99 : L'=free_8, R'=2*J, V'=0, [ D>=J ], cost: 1 19: f91 -> f99 : L'=free_10, R'=2*J, V'=free_9, [ D>=J ], cost: 1 20: f91 -> f99 : L'=free_13, R'=2*J, V'=free_12, [ D>=J ], cost: 1 32: f91 -> f44 : B'=B+A, O'=1+O, [ J>=1+D ], cost: 1 21: f99 -> f103 : L'=free_15, W'=0, [ L==0 ], cost: 1 22: f99 -> f103 : L'=free_17, W'=free_16, [ 0>=1+L ], cost: 1 23: f99 -> f103 : L'=free_19, W'=free_18, [ L>=1 ], cost: 1 24: f103 -> f107 : L'=free_20, X'=0, [ L==0 ], cost: 1 25: f103 -> f107 : L'=free_22, X'=free_21, [ 0>=1+L ], cost: 1 26: f103 -> f107 : L'=free_24, X'=free_23, [ L>=1 ], cost: 1 27: f107 -> f91 : J'=1+J, L'=0, Y'=0, [ L==0 ], cost: 1 28: f107 -> f91 : J'=1+J, Y'=free_25, [ 0>=1+L ], cost: 1 29: f107 -> f91 : J'=1+J, Y'=free_26, [ L>=1 ], cost: 1 30: f117 -> f117 : J'=1+J, [ D>=J ], cost: 1 ### Simplification by acceleration and chaining ### Accelerating simple loops of location 1. Accelerating the following rules: 1: f23 -> f23 : J'=1+J, K'=1, L'=0, M'=0, [ C>=J ], cost: 1 2: f23 -> f23 : A'=free_2+A, J'=1+J, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && C>=J ], cost: 1 3: f23 -> f23 : A'=free_4+A, J'=1+J, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && C>=J ], cost: 1 Accelerated rule 1 with metering function 1-J+C, yielding the new rule 47. Accelerated rule 2 with metering function 1-J+C, yielding the new rule 48. Accelerated rule 3 with metering function 1-J+C, yielding the new rule 49. Removing the simple loops: 1 2 3. Accelerating simple loops of location 2. Accelerating the following rules: 4: f33 -> f33 : J'=1+J, [ D>=J ], cost: 1 Accelerated rule 4 with metering function 1+D-J, yielding the new rule 50. Removing the simple loops: 4. Accelerating simple loops of location 3. Accelerating the following rules: 5: f39 -> f39 : J'=1+J, [ D>=J ], cost: 1 Accelerated rule 5 with metering function 1+D-J, yielding the new rule 51. Removing the simple loops: 5. Accelerating simple loops of location 6. Accelerating the following rules: 9: f49 -> f49 : J'=1+J, [ D>=J ], cost: 1 Accelerated rule 9 with metering function 1+D-J, yielding the new rule 52. Removing the simple loops: 9. Accelerating simple loops of location 7. Accelerating the following rules: 10: f54 -> f54 : J'=1+J, [ D>=J ], cost: 1 Accelerated rule 10 with metering function 1+D-J, yielding the new rule 53. Removing the simple loops: 10. Accelerating simple loops of location 8. Accelerating the following rules: 11: f60 -> f60 : J'=1+J, [ D>=J ], cost: 1 Accelerated rule 11 with metering function 1+D-J, yielding the new rule 54. Removing the simple loops: 11. Accelerating simple loops of location 9. Accelerating the following rules: 13: f66 -> f66 : J'=2+J, [ E>=J ], cost: 1 Accelerated rule 13 with metering function meter (where 2*meter==-J+E), yielding the new rule 55. Removing the simple loops: 13. Accelerating simple loops of location 10. Accelerating the following rules: 14: f72 -> f72 : J'=1+J, R'=2*J, S'=free_5, T'=1-free_5, [ C>=J ], cost: 1 Accelerated rule 14 with metering function 1-J+C, yielding the new rule 56. Removing the simple loops: 14. Accelerating simple loops of location 16. Accelerating the following rules: 30: f117 -> f117 : J'=1+J, [ D>=J ], cost: 1 Accelerated rule 30 with metering function 1+D-J, yielding the new rule 57. Removing the simple loops: 30. Accelerated all simple loops using metering functions (where possible): Start location: f0 0: f0 -> f23 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, [], cost: 1 46: f23 -> f33 : [ J>=1+C ], cost: 1 47: f23 -> f23 : J'=1+C, K'=1, L'=0, M'=0, [ C>=J ], cost: 1-J+C 48: f23 -> f23 : A'=A-(-1+J-C)*free_2, J'=1+C, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && C>=J ], cost: 1-J+C 49: f23 -> f23 : A'=A-free_4*(-1+J-C), J'=1+C, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && C>=J ], cost: 1-J+C 43: f33 -> f39 : [ 0>=1+P && J>=1+D ], cost: 1 44: f33 -> f39 : [ P>=1 && J>=1+D ], cost: 1 45: f33 -> f44 : P'=0, [ J>=1+D && P==0 ], cost: 1 50: f33 -> f33 : J'=1+D, [ D>=J ], cost: 1+D-J 42: f39 -> f44 : [ J>=1+D ], cost: 1 51: f39 -> f39 : J'=1+D, [ D>=J ], cost: 1+D-J 6: f44 -> f46 : [ N>=O ], cost: 1 41: f44 -> f117 : B'=free_34, [ O>=1+N ], cost: 1 7: f46 -> f49 : [ 0>=1+P && 0>=Q_1 ], cost: 1 8: f46 -> f49 : [ P>=1 && 0>=Q_1 ], cost: 1 12: f46 -> f66 : P'=0, [ 0>=Q_1 && P==0 ], cost: 1 40: f46 -> f72 : [ Q_1>=1 ], cost: 1 39: f49 -> f54 : [ J>=1+D ], cost: 1 52: f49 -> f49 : J'=1+D, [ D>=J ], cost: 1+D-J 38: f54 -> f60 : A1'=Q_1+C, [ J>=1+D ], cost: 1 53: f54 -> f54 : J'=1+D, [ D>=J ], cost: 1+D-J 37: f60 -> f46 : Q_1'=1+Q_1, [ J>=1+D ], cost: 1 54: f60 -> f60 : J'=1+D, [ D>=J ], cost: 1+D-J 36: f66 -> f46 : Q_1'=1+Q_1, [ J>=1+E ], cost: 1 55: f66 -> f66 : J'=J+2*meter, [ E>=J && 2*meter==-J+E && meter>=1 ], cost: meter 33: f72 -> f87 : L'=free_27, Z'=0, [ J>=1+C ], cost: 1 34: f72 -> f87 : L'=free_29, Z'=free_28, [ J>=1+C ], cost: 1 35: f72 -> f87 : L'=free_32, Z'=free_31, [ J>=1+C ], cost: 1 56: f72 -> f72 : J'=1+C, R'=2*C, S'=free_5, T'=1-free_5, [ C>=J ], cost: 1-J+C 15: f87 -> f91 : L'=0, U'=0, [ L==0 ], cost: 1 16: f87 -> f91 : U'=free_6, [ 0>=1+L ], cost: 1 17: f87 -> f91 : U'=free_7, [ L>=1 ], cost: 1 18: f91 -> f99 : L'=free_8, R'=2*J, V'=0, [ D>=J ], cost: 1 19: f91 -> f99 : L'=free_10, R'=2*J, V'=free_9, [ D>=J ], cost: 1 20: f91 -> f99 : L'=free_13, R'=2*J, V'=free_12, [ D>=J ], cost: 1 32: f91 -> f44 : B'=B+A, O'=1+O, [ J>=1+D ], cost: 1 21: f99 -> f103 : L'=free_15, W'=0, [ L==0 ], cost: 1 22: f99 -> f103 : L'=free_17, W'=free_16, [ 0>=1+L ], cost: 1 23: f99 -> f103 : L'=free_19, W'=free_18, [ L>=1 ], cost: 1 24: f103 -> f107 : L'=free_20, X'=0, [ L==0 ], cost: 1 25: f103 -> f107 : L'=free_22, X'=free_21, [ 0>=1+L ], cost: 1 26: f103 -> f107 : L'=free_24, X'=free_23, [ L>=1 ], cost: 1 27: f107 -> f91 : J'=1+J, L'=0, Y'=0, [ L==0 ], cost: 1 28: f107 -> f91 : J'=1+J, Y'=free_25, [ 0>=1+L ], cost: 1 29: f107 -> f91 : J'=1+J, Y'=free_26, [ L>=1 ], cost: 1 57: f117 -> f117 : J'=1+D, [ D>=J ], cost: 1+D-J Chained accelerated rules (with incoming rules): Start location: f0 0: f0 -> f23 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, [], cost: 1 58: f0 -> f23 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=1, L'=0, M'=0, [ 2*D>=J ], cost: 2+2*D-J 59: f0 -> f23 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J ], cost: 2+2*D-J 60: f0 -> f23 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J ], cost: 2+2*D-J 46: f23 -> f33 : [ J>=1+C ], cost: 1 61: f23 -> f33 : J'=1+D, [ J>=1+C && D>=J ], cost: 2+D-J 43: f33 -> f39 : [ 0>=1+P && J>=1+D ], cost: 1 44: f33 -> f39 : [ P>=1 && J>=1+D ], cost: 1 45: f33 -> f44 : P'=0, [ J>=1+D && P==0 ], cost: 1 42: f39 -> f44 : [ J>=1+D ], cost: 1 6: f44 -> f46 : [ N>=O ], cost: 1 41: f44 -> f117 : B'=free_34, [ O>=1+N ], cost: 1 66: f44 -> f117 : B'=free_34, J'=1+D, [ O>=1+N && D>=J ], cost: 2+D-J 7: f46 -> f49 : [ 0>=1+P && 0>=Q_1 ], cost: 1 8: f46 -> f49 : [ P>=1 && 0>=Q_1 ], cost: 1 12: f46 -> f66 : P'=0, [ 0>=Q_1 && P==0 ], cost: 1 40: f46 -> f72 : [ Q_1>=1 ], cost: 1 62: f46 -> f49 : J'=1+D, [ 0>=1+P && 0>=Q_1 && D>=J ], cost: 2+D-J 63: f46 -> f49 : J'=1+D, [ P>=1 && 0>=Q_1 && D>=J ], cost: 2+D-J 64: f46 -> f66 : J'=J+2*meter, P'=0, [ 0>=Q_1 && P==0 && E>=J && 2*meter==-J+E && meter>=1 ], cost: 1+meter 65: f46 -> f72 : J'=1+C, R'=2*C, S'=free_5, T'=1-free_5, [ Q_1>=1 && C>=J ], cost: 2-J+C 39: f49 -> f54 : [ J>=1+D ], cost: 1 38: f54 -> f60 : A1'=Q_1+C, [ J>=1+D ], cost: 1 37: f60 -> f46 : Q_1'=1+Q_1, [ J>=1+D ], cost: 1 36: f66 -> f46 : Q_1'=1+Q_1, [ J>=1+E ], cost: 1 33: f72 -> f87 : L'=free_27, Z'=0, [ J>=1+C ], cost: 1 34: f72 -> f87 : L'=free_29, Z'=free_28, [ J>=1+C ], cost: 1 35: f72 -> f87 : L'=free_32, Z'=free_31, [ J>=1+C ], cost: 1 15: f87 -> f91 : L'=0, U'=0, [ L==0 ], cost: 1 16: f87 -> f91 : U'=free_6, [ 0>=1+L ], cost: 1 17: f87 -> f91 : U'=free_7, [ L>=1 ], cost: 1 18: f91 -> f99 : L'=free_8, R'=2*J, V'=0, [ D>=J ], cost: 1 19: f91 -> f99 : L'=free_10, R'=2*J, V'=free_9, [ D>=J ], cost: 1 20: f91 -> f99 : L'=free_13, R'=2*J, V'=free_12, [ D>=J ], cost: 1 32: f91 -> f44 : B'=B+A, O'=1+O, [ J>=1+D ], cost: 1 21: f99 -> f103 : L'=free_15, W'=0, [ L==0 ], cost: 1 22: f99 -> f103 : L'=free_17, W'=free_16, [ 0>=1+L ], cost: 1 23: f99 -> f103 : L'=free_19, W'=free_18, [ L>=1 ], cost: 1 24: f103 -> f107 : L'=free_20, X'=0, [ L==0 ], cost: 1 25: f103 -> f107 : L'=free_22, X'=free_21, [ 0>=1+L ], cost: 1 26: f103 -> f107 : L'=free_24, X'=free_23, [ L>=1 ], cost: 1 27: f107 -> f91 : J'=1+J, L'=0, Y'=0, [ L==0 ], cost: 1 28: f107 -> f91 : J'=1+J, Y'=free_25, [ 0>=1+L ], cost: 1 29: f107 -> f91 : J'=1+J, Y'=free_26, [ L>=1 ], cost: 1 Removed unreachable locations (and leaf rules with constant cost): Start location: f0 0: f0 -> f23 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, [], cost: 1 58: f0 -> f23 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=1, L'=0, M'=0, [ 2*D>=J ], cost: 2+2*D-J 59: f0 -> f23 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J ], cost: 2+2*D-J 60: f0 -> f23 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J ], cost: 2+2*D-J 46: f23 -> f33 : [ J>=1+C ], cost: 1 61: f23 -> f33 : J'=1+D, [ J>=1+C && D>=J ], cost: 2+D-J 43: f33 -> f39 : [ 0>=1+P && J>=1+D ], cost: 1 44: f33 -> f39 : [ P>=1 && J>=1+D ], cost: 1 45: f33 -> f44 : P'=0, [ J>=1+D && P==0 ], cost: 1 42: f39 -> f44 : [ J>=1+D ], cost: 1 6: f44 -> f46 : [ N>=O ], cost: 1 66: f44 -> f117 : B'=free_34, J'=1+D, [ O>=1+N && D>=J ], cost: 2+D-J 7: f46 -> f49 : [ 0>=1+P && 0>=Q_1 ], cost: 1 8: f46 -> f49 : [ P>=1 && 0>=Q_1 ], cost: 1 12: f46 -> f66 : P'=0, [ 0>=Q_1 && P==0 ], cost: 1 40: f46 -> f72 : [ Q_1>=1 ], cost: 1 62: f46 -> f49 : J'=1+D, [ 0>=1+P && 0>=Q_1 && D>=J ], cost: 2+D-J 63: f46 -> f49 : J'=1+D, [ P>=1 && 0>=Q_1 && D>=J ], cost: 2+D-J 64: f46 -> f66 : J'=J+2*meter, P'=0, [ 0>=Q_1 && P==0 && E>=J && 2*meter==-J+E && meter>=1 ], cost: 1+meter 65: f46 -> f72 : J'=1+C, R'=2*C, S'=free_5, T'=1-free_5, [ Q_1>=1 && C>=J ], cost: 2-J+C 39: f49 -> f54 : [ J>=1+D ], cost: 1 38: f54 -> f60 : A1'=Q_1+C, [ J>=1+D ], cost: 1 37: f60 -> f46 : Q_1'=1+Q_1, [ J>=1+D ], cost: 1 36: f66 -> f46 : Q_1'=1+Q_1, [ J>=1+E ], cost: 1 33: f72 -> f87 : L'=free_27, Z'=0, [ J>=1+C ], cost: 1 34: f72 -> f87 : L'=free_29, Z'=free_28, [ J>=1+C ], cost: 1 35: f72 -> f87 : L'=free_32, Z'=free_31, [ J>=1+C ], cost: 1 15: f87 -> f91 : L'=0, U'=0, [ L==0 ], cost: 1 16: f87 -> f91 : U'=free_6, [ 0>=1+L ], cost: 1 17: f87 -> f91 : U'=free_7, [ L>=1 ], cost: 1 18: f91 -> f99 : L'=free_8, R'=2*J, V'=0, [ D>=J ], cost: 1 19: f91 -> f99 : L'=free_10, R'=2*J, V'=free_9, [ D>=J ], cost: 1 20: f91 -> f99 : L'=free_13, R'=2*J, V'=free_12, [ D>=J ], cost: 1 32: f91 -> f44 : B'=B+A, O'=1+O, [ J>=1+D ], cost: 1 21: f99 -> f103 : L'=free_15, W'=0, [ L==0 ], cost: 1 22: f99 -> f103 : L'=free_17, W'=free_16, [ 0>=1+L ], cost: 1 23: f99 -> f103 : L'=free_19, W'=free_18, [ L>=1 ], cost: 1 24: f103 -> f107 : L'=free_20, X'=0, [ L==0 ], cost: 1 25: f103 -> f107 : L'=free_22, X'=free_21, [ 0>=1+L ], cost: 1 26: f103 -> f107 : L'=free_24, X'=free_23, [ L>=1 ], cost: 1 27: f107 -> f91 : J'=1+J, L'=0, Y'=0, [ L==0 ], cost: 1 28: f107 -> f91 : J'=1+J, Y'=free_25, [ 0>=1+L ], cost: 1 29: f107 -> f91 : J'=1+J, Y'=free_26, [ L>=1 ], cost: 1 Eliminated locations (on linear paths): Start location: f0 0: f0 -> f23 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, [], cost: 1 58: f0 -> f23 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=1, L'=0, M'=0, [ 2*D>=J ], cost: 2+2*D-J 59: f0 -> f23 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J ], cost: 2+2*D-J 60: f0 -> f23 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J ], cost: 2+2*D-J 46: f23 -> f33 : [ J>=1+C ], cost: 1 61: f23 -> f33 : J'=1+D, [ J>=1+C && D>=J ], cost: 2+D-J 43: f33 -> f39 : [ 0>=1+P && J>=1+D ], cost: 1 44: f33 -> f39 : [ P>=1 && J>=1+D ], cost: 1 45: f33 -> f44 : P'=0, [ J>=1+D && P==0 ], cost: 1 42: f39 -> f44 : [ J>=1+D ], cost: 1 6: f44 -> f46 : [ N>=O ], cost: 1 66: f44 -> f117 : B'=free_34, J'=1+D, [ O>=1+N && D>=J ], cost: 2+D-J 7: f46 -> f49 : [ 0>=1+P && 0>=Q_1 ], cost: 1 8: f46 -> f49 : [ P>=1 && 0>=Q_1 ], cost: 1 12: f46 -> f66 : P'=0, [ 0>=Q_1 && P==0 ], cost: 1 40: f46 -> f72 : [ Q_1>=1 ], cost: 1 62: f46 -> f49 : J'=1+D, [ 0>=1+P && 0>=Q_1 && D>=J ], cost: 2+D-J 63: f46 -> f49 : J'=1+D, [ P>=1 && 0>=Q_1 && D>=J ], cost: 2+D-J 64: f46 -> f66 : J'=J+2*meter, P'=0, [ 0>=Q_1 && P==0 && E>=J && 2*meter==-J+E && meter>=1 ], cost: 1+meter 65: f46 -> f72 : J'=1+C, R'=2*C, S'=free_5, T'=1-free_5, [ Q_1>=1 && C>=J ], cost: 2-J+C 68: f49 -> f46 : A1'=Q_1+C, Q_1'=1+Q_1, [ J>=1+D ], cost: 3 36: f66 -> f46 : Q_1'=1+Q_1, [ J>=1+E ], cost: 1 33: f72 -> f87 : L'=free_27, Z'=0, [ J>=1+C ], cost: 1 34: f72 -> f87 : L'=free_29, Z'=free_28, [ J>=1+C ], cost: 1 35: f72 -> f87 : L'=free_32, Z'=free_31, [ J>=1+C ], cost: 1 15: f87 -> f91 : L'=0, U'=0, [ L==0 ], cost: 1 16: f87 -> f91 : U'=free_6, [ 0>=1+L ], cost: 1 17: f87 -> f91 : U'=free_7, [ L>=1 ], cost: 1 18: f91 -> f99 : L'=free_8, R'=2*J, V'=0, [ D>=J ], cost: 1 19: f91 -> f99 : L'=free_10, R'=2*J, V'=free_9, [ D>=J ], cost: 1 20: f91 -> f99 : L'=free_13, R'=2*J, V'=free_12, [ D>=J ], cost: 1 32: f91 -> f44 : B'=B+A, O'=1+O, [ J>=1+D ], cost: 1 21: f99 -> f103 : L'=free_15, W'=0, [ L==0 ], cost: 1 22: f99 -> f103 : L'=free_17, W'=free_16, [ 0>=1+L ], cost: 1 23: f99 -> f103 : L'=free_19, W'=free_18, [ L>=1 ], cost: 1 24: f103 -> f107 : L'=free_20, X'=0, [ L==0 ], cost: 1 25: f103 -> f107 : L'=free_22, X'=free_21, [ 0>=1+L ], cost: 1 26: f103 -> f107 : L'=free_24, X'=free_23, [ L>=1 ], cost: 1 27: f107 -> f91 : J'=1+J, L'=0, Y'=0, [ L==0 ], cost: 1 28: f107 -> f91 : J'=1+J, Y'=free_25, [ 0>=1+L ], cost: 1 29: f107 -> f91 : J'=1+J, Y'=free_26, [ L>=1 ], cost: 1 Eliminated locations (on tree-shaped paths): Start location: f0 69: f0 -> f33 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, [ J>=1+2*D ], cost: 2 70: f0 -> f33 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, [ J>=1+2*D && D>=J ], cost: 3+D-J 71: f0 -> f33 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=1, L'=0, M'=0, [ 2*D>=J ], cost: 3+2*D-J 72: f0 -> f33 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=1, L'=0, M'=0, [ 2*D>=J && D>=1+2*D ], cost: 3+D-J 73: f0 -> f33 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J ], cost: 3+2*D-J 74: f0 -> f33 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D ], cost: 3+D-J 75: f0 -> f33 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J ], cost: 3+2*D-J 76: f0 -> f33 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D ], cost: 3+D-J 45: f33 -> f44 : P'=0, [ J>=1+D && P==0 ], cost: 1 77: f33 -> f44 : [ 0>=1+P && J>=1+D ], cost: 2 78: f33 -> f44 : [ P>=1 && J>=1+D ], cost: 2 6: f44 -> f46 : [ N>=O ], cost: 1 66: f44 -> f117 : B'=free_34, J'=1+D, [ O>=1+N && D>=J ], cost: 2+D-J 79: f46 -> f46 : A1'=Q_1+C, Q_1'=1+Q_1, [ 0>=1+P && 0>=Q_1 && J>=1+D ], cost: 4 80: f46 -> f46 : A1'=Q_1+C, Q_1'=1+Q_1, [ P>=1 && 0>=Q_1 && J>=1+D ], cost: 4 81: f46 -> f46 : A1'=Q_1+C, J'=1+D, Q_1'=1+Q_1, [ 0>=1+P && 0>=Q_1 && D>=J ], cost: 5+D-J 82: f46 -> f46 : A1'=Q_1+C, J'=1+D, Q_1'=1+Q_1, [ P>=1 && 0>=Q_1 && D>=J ], cost: 5+D-J 83: f46 -> f46 : P'=0, Q_1'=1+Q_1, [ 0>=Q_1 && P==0 && J>=1+E ], cost: 2 84: f46 -> [27] : [ 0>=Q_1 && P==0 && E>=J && 2*meter==-J+E && meter>=1 ], cost: 1+meter 85: f46 -> f87 : L'=free_27, Z'=0, [ Q_1>=1 && J>=1+C ], cost: 2 86: f46 -> f87 : L'=free_29, Z'=free_28, [ Q_1>=1 && J>=1+C ], cost: 2 87: f46 -> f87 : L'=free_32, Z'=free_31, [ Q_1>=1 && J>=1+C ], cost: 2 88: f46 -> f87 : J'=1+C, L'=free_27, R'=2*C, S'=free_5, T'=1-free_5, Z'=0, [ Q_1>=1 && C>=J ], cost: 3-J+C 89: f46 -> f87 : J'=1+C, L'=free_29, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_28, [ Q_1>=1 && C>=J ], cost: 3-J+C 90: f46 -> f87 : J'=1+C, L'=free_32, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_31, [ Q_1>=1 && C>=J ], cost: 3-J+C 15: f87 -> f91 : L'=0, U'=0, [ L==0 ], cost: 1 16: f87 -> f91 : U'=free_6, [ 0>=1+L ], cost: 1 17: f87 -> f91 : U'=free_7, [ L>=1 ], cost: 1 32: f91 -> f44 : B'=B+A, O'=1+O, [ J>=1+D ], cost: 1 91: f91 -> f103 : L'=free_15, R'=2*J, V'=0, W'=0, [ D>=J && free_8==0 ], cost: 2 92: f91 -> f103 : L'=free_17, R'=2*J, V'=0, W'=free_16, [ D>=J && 0>=1+free_8 ], cost: 2 93: f91 -> f103 : L'=free_19, R'=2*J, V'=0, W'=free_18, [ D>=J && free_8>=1 ], cost: 2 94: f91 -> f103 : L'=free_15, R'=2*J, V'=free_9, W'=0, [ D>=J && free_10==0 ], cost: 2 95: f91 -> f103 : L'=free_17, R'=2*J, V'=free_9, W'=free_16, [ D>=J && 0>=1+free_10 ], cost: 2 96: f91 -> f103 : L'=free_19, R'=2*J, V'=free_9, W'=free_18, [ D>=J && free_10>=1 ], cost: 2 97: f91 -> f103 : L'=free_15, R'=2*J, V'=free_12, W'=0, [ D>=J && free_13==0 ], cost: 2 98: f91 -> f103 : L'=free_17, R'=2*J, V'=free_12, W'=free_16, [ D>=J && 0>=1+free_13 ], cost: 2 99: f91 -> f103 : L'=free_19, R'=2*J, V'=free_12, W'=free_18, [ D>=J && free_13>=1 ], cost: 2 100: f103 -> f91 : J'=1+J, L'=0, X'=0, Y'=0, [ L==0 && free_20==0 ], cost: 2 101: f103 -> f91 : J'=1+J, L'=free_20, X'=0, Y'=free_25, [ L==0 && 0>=1+free_20 ], cost: 2 102: f103 -> f91 : J'=1+J, L'=free_20, X'=0, Y'=free_26, [ L==0 && free_20>=1 ], cost: 2 103: f103 -> f91 : J'=1+J, L'=0, X'=free_21, Y'=0, [ 0>=1+L && free_22==0 ], cost: 2 104: f103 -> f91 : J'=1+J, L'=free_22, X'=free_21, Y'=free_25, [ 0>=1+L && 0>=1+free_22 ], cost: 2 105: f103 -> f91 : J'=1+J, L'=free_22, X'=free_21, Y'=free_26, [ 0>=1+L && free_22>=1 ], cost: 2 106: f103 -> f91 : J'=1+J, L'=0, X'=free_23, Y'=0, [ L>=1 && free_24==0 ], cost: 2 107: f103 -> f91 : J'=1+J, L'=free_24, X'=free_23, Y'=free_25, [ L>=1 && 0>=1+free_24 ], cost: 2 108: f103 -> f91 : J'=1+J, L'=free_24, X'=free_23, Y'=free_26, [ L>=1 && free_24>=1 ], cost: 2 Applied pruning (of leafs and parallel rules): Start location: f0 70: f0 -> f33 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, [ J>=1+2*D && D>=J ], cost: 3+D-J 72: f0 -> f33 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=1, L'=0, M'=0, [ 2*D>=J && D>=1+2*D ], cost: 3+D-J 74: f0 -> f33 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D ], cost: 3+D-J 75: f0 -> f33 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J ], cost: 3+2*D-J 76: f0 -> f33 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D ], cost: 3+D-J 45: f33 -> f44 : P'=0, [ J>=1+D && P==0 ], cost: 1 77: f33 -> f44 : [ 0>=1+P && J>=1+D ], cost: 2 78: f33 -> f44 : [ P>=1 && J>=1+D ], cost: 2 6: f44 -> f46 : [ N>=O ], cost: 1 66: f44 -> f117 : B'=free_34, J'=1+D, [ O>=1+N && D>=J ], cost: 2+D-J 79: f46 -> f46 : A1'=Q_1+C, Q_1'=1+Q_1, [ 0>=1+P && 0>=Q_1 && J>=1+D ], cost: 4 80: f46 -> f46 : A1'=Q_1+C, Q_1'=1+Q_1, [ P>=1 && 0>=Q_1 && J>=1+D ], cost: 4 81: f46 -> f46 : A1'=Q_1+C, J'=1+D, Q_1'=1+Q_1, [ 0>=1+P && 0>=Q_1 && D>=J ], cost: 5+D-J 82: f46 -> f46 : A1'=Q_1+C, J'=1+D, Q_1'=1+Q_1, [ P>=1 && 0>=Q_1 && D>=J ], cost: 5+D-J 83: f46 -> f46 : P'=0, Q_1'=1+Q_1, [ 0>=Q_1 && P==0 && J>=1+E ], cost: 2 84: f46 -> [27] : [ 0>=Q_1 && P==0 && E>=J && 2*meter==-J+E && meter>=1 ], cost: 1+meter 85: f46 -> f87 : L'=free_27, Z'=0, [ Q_1>=1 && J>=1+C ], cost: 2 86: f46 -> f87 : L'=free_29, Z'=free_28, [ Q_1>=1 && J>=1+C ], cost: 2 88: f46 -> f87 : J'=1+C, L'=free_27, R'=2*C, S'=free_5, T'=1-free_5, Z'=0, [ Q_1>=1 && C>=J ], cost: 3-J+C 89: f46 -> f87 : J'=1+C, L'=free_29, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_28, [ Q_1>=1 && C>=J ], cost: 3-J+C 90: f46 -> f87 : J'=1+C, L'=free_32, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_31, [ Q_1>=1 && C>=J ], cost: 3-J+C 15: f87 -> f91 : L'=0, U'=0, [ L==0 ], cost: 1 16: f87 -> f91 : U'=free_6, [ 0>=1+L ], cost: 1 17: f87 -> f91 : U'=free_7, [ L>=1 ], cost: 1 32: f91 -> f44 : B'=B+A, O'=1+O, [ J>=1+D ], cost: 1 91: f91 -> f103 : L'=free_15, R'=2*J, V'=0, W'=0, [ D>=J && free_8==0 ], cost: 2 92: f91 -> f103 : L'=free_17, R'=2*J, V'=0, W'=free_16, [ D>=J && 0>=1+free_8 ], cost: 2 94: f91 -> f103 : L'=free_15, R'=2*J, V'=free_9, W'=0, [ D>=J && free_10==0 ], cost: 2 95: f91 -> f103 : L'=free_17, R'=2*J, V'=free_9, W'=free_16, [ D>=J && 0>=1+free_10 ], cost: 2 97: f91 -> f103 : L'=free_15, R'=2*J, V'=free_12, W'=0, [ D>=J && free_13==0 ], cost: 2 100: f103 -> f91 : J'=1+J, L'=0, X'=0, Y'=0, [ L==0 && free_20==0 ], cost: 2 101: f103 -> f91 : J'=1+J, L'=free_20, X'=0, Y'=free_25, [ L==0 && 0>=1+free_20 ], cost: 2 103: f103 -> f91 : J'=1+J, L'=0, X'=free_21, Y'=0, [ 0>=1+L && free_22==0 ], cost: 2 104: f103 -> f91 : J'=1+J, L'=free_22, X'=free_21, Y'=free_25, [ 0>=1+L && 0>=1+free_22 ], cost: 2 106: f103 -> f91 : J'=1+J, L'=0, X'=free_23, Y'=0, [ L>=1 && free_24==0 ], cost: 2 Accelerating simple loops of location 5. Accelerating the following rules: 79: f46 -> f46 : A1'=Q_1+C, Q_1'=1+Q_1, [ 0>=1+P && 0>=Q_1 && J>=1+D ], cost: 4 80: f46 -> f46 : A1'=Q_1+C, Q_1'=1+Q_1, [ P>=1 && 0>=Q_1 && J>=1+D ], cost: 4 81: f46 -> f46 : A1'=Q_1+C, J'=1+D, Q_1'=1+Q_1, [ 0>=1+P && 0>=Q_1 && D>=J ], cost: 5+D-J 82: f46 -> f46 : A1'=Q_1+C, J'=1+D, Q_1'=1+Q_1, [ P>=1 && 0>=Q_1 && D>=J ], cost: 5+D-J 83: f46 -> f46 : P'=0, Q_1'=1+Q_1, [ 0>=Q_1 && P==0 && J>=1+E ], cost: 2 Accelerated rule 79 with metering function 1-Q_1, yielding the new rule 109. Accelerated rule 80 with metering function 1-Q_1, yielding the new rule 110. Found no metering function for rule 81. Found no metering function for rule 82. Accelerated rule 83 with metering function 1-Q_1, yielding the new rule 111. Removing the simple loops: 79 80 83. Accelerated all simple loops using metering functions (where possible): Start location: f0 70: f0 -> f33 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, [ J>=1+2*D && D>=J ], cost: 3+D-J 72: f0 -> f33 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=1, L'=0, M'=0, [ 2*D>=J && D>=1+2*D ], cost: 3+D-J 74: f0 -> f33 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D ], cost: 3+D-J 75: f0 -> f33 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J ], cost: 3+2*D-J 76: f0 -> f33 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D ], cost: 3+D-J 45: f33 -> f44 : P'=0, [ J>=1+D && P==0 ], cost: 1 77: f33 -> f44 : [ 0>=1+P && J>=1+D ], cost: 2 78: f33 -> f44 : [ P>=1 && J>=1+D ], cost: 2 6: f44 -> f46 : [ N>=O ], cost: 1 66: f44 -> f117 : B'=free_34, J'=1+D, [ O>=1+N && D>=J ], cost: 2+D-J 81: f46 -> f46 : A1'=Q_1+C, J'=1+D, Q_1'=1+Q_1, [ 0>=1+P && 0>=Q_1 && D>=J ], cost: 5+D-J 82: f46 -> f46 : A1'=Q_1+C, J'=1+D, Q_1'=1+Q_1, [ P>=1 && 0>=Q_1 && D>=J ], cost: 5+D-J 84: f46 -> [27] : [ 0>=Q_1 && P==0 && E>=J && 2*meter==-J+E && meter>=1 ], cost: 1+meter 85: f46 -> f87 : L'=free_27, Z'=0, [ Q_1>=1 && J>=1+C ], cost: 2 86: f46 -> f87 : L'=free_29, Z'=free_28, [ Q_1>=1 && J>=1+C ], cost: 2 88: f46 -> f87 : J'=1+C, L'=free_27, R'=2*C, S'=free_5, T'=1-free_5, Z'=0, [ Q_1>=1 && C>=J ], cost: 3-J+C 89: f46 -> f87 : J'=1+C, L'=free_29, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_28, [ Q_1>=1 && C>=J ], cost: 3-J+C 90: f46 -> f87 : J'=1+C, L'=free_32, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_31, [ Q_1>=1 && C>=J ], cost: 3-J+C 109: f46 -> f46 : A1'=C, Q_1'=1, [ 0>=1+P && 0>=Q_1 && J>=1+D ], cost: 4-4*Q_1 110: f46 -> f46 : A1'=C, Q_1'=1, [ P>=1 && 0>=Q_1 && J>=1+D ], cost: 4-4*Q_1 111: f46 -> f46 : P'=0, Q_1'=1, [ 0>=Q_1 && P==0 && J>=1+E ], cost: 2-2*Q_1 15: f87 -> f91 : L'=0, U'=0, [ L==0 ], cost: 1 16: f87 -> f91 : U'=free_6, [ 0>=1+L ], cost: 1 17: f87 -> f91 : U'=free_7, [ L>=1 ], cost: 1 32: f91 -> f44 : B'=B+A, O'=1+O, [ J>=1+D ], cost: 1 91: f91 -> f103 : L'=free_15, R'=2*J, V'=0, W'=0, [ D>=J && free_8==0 ], cost: 2 92: f91 -> f103 : L'=free_17, R'=2*J, V'=0, W'=free_16, [ D>=J && 0>=1+free_8 ], cost: 2 94: f91 -> f103 : L'=free_15, R'=2*J, V'=free_9, W'=0, [ D>=J && free_10==0 ], cost: 2 95: f91 -> f103 : L'=free_17, R'=2*J, V'=free_9, W'=free_16, [ D>=J && 0>=1+free_10 ], cost: 2 97: f91 -> f103 : L'=free_15, R'=2*J, V'=free_12, W'=0, [ D>=J && free_13==0 ], cost: 2 100: f103 -> f91 : J'=1+J, L'=0, X'=0, Y'=0, [ L==0 && free_20==0 ], cost: 2 101: f103 -> f91 : J'=1+J, L'=free_20, X'=0, Y'=free_25, [ L==0 && 0>=1+free_20 ], cost: 2 103: f103 -> f91 : J'=1+J, L'=0, X'=free_21, Y'=0, [ 0>=1+L && free_22==0 ], cost: 2 104: f103 -> f91 : J'=1+J, L'=free_22, X'=free_21, Y'=free_25, [ 0>=1+L && 0>=1+free_22 ], cost: 2 106: f103 -> f91 : J'=1+J, L'=0, X'=free_23, Y'=0, [ L>=1 && free_24==0 ], cost: 2 Chained accelerated rules (with incoming rules): Start location: f0 70: f0 -> f33 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, [ J>=1+2*D && D>=J ], cost: 3+D-J 72: f0 -> f33 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=1, L'=0, M'=0, [ 2*D>=J && D>=1+2*D ], cost: 3+D-J 74: f0 -> f33 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D ], cost: 3+D-J 75: f0 -> f33 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J ], cost: 3+2*D-J 76: f0 -> f33 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D ], cost: 3+D-J 45: f33 -> f44 : P'=0, [ J>=1+D && P==0 ], cost: 1 77: f33 -> f44 : [ 0>=1+P && J>=1+D ], cost: 2 78: f33 -> f44 : [ P>=1 && J>=1+D ], cost: 2 6: f44 -> f46 : [ N>=O ], cost: 1 66: f44 -> f117 : B'=free_34, J'=1+D, [ O>=1+N && D>=J ], cost: 2+D-J 112: f44 -> f46 : A1'=Q_1+C, J'=1+D, Q_1'=1+Q_1, [ N>=O && 0>=1+P && 0>=Q_1 && D>=J ], cost: 6+D-J 113: f44 -> f46 : A1'=Q_1+C, J'=1+D, Q_1'=1+Q_1, [ N>=O && P>=1 && 0>=Q_1 && D>=J ], cost: 6+D-J 114: f44 -> f46 : A1'=C, Q_1'=1, [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 115: f44 -> f46 : A1'=C, Q_1'=1, [ N>=O && P>=1 && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 116: f44 -> f46 : P'=0, Q_1'=1, [ N>=O && 0>=Q_1 && P==0 && J>=1+E ], cost: 3-2*Q_1 84: f46 -> [27] : [ 0>=Q_1 && P==0 && E>=J && 2*meter==-J+E && meter>=1 ], cost: 1+meter 85: f46 -> f87 : L'=free_27, Z'=0, [ Q_1>=1 && J>=1+C ], cost: 2 86: f46 -> f87 : L'=free_29, Z'=free_28, [ Q_1>=1 && J>=1+C ], cost: 2 88: f46 -> f87 : J'=1+C, L'=free_27, R'=2*C, S'=free_5, T'=1-free_5, Z'=0, [ Q_1>=1 && C>=J ], cost: 3-J+C 89: f46 -> f87 : J'=1+C, L'=free_29, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_28, [ Q_1>=1 && C>=J ], cost: 3-J+C 90: f46 -> f87 : J'=1+C, L'=free_32, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_31, [ Q_1>=1 && C>=J ], cost: 3-J+C 15: f87 -> f91 : L'=0, U'=0, [ L==0 ], cost: 1 16: f87 -> f91 : U'=free_6, [ 0>=1+L ], cost: 1 17: f87 -> f91 : U'=free_7, [ L>=1 ], cost: 1 32: f91 -> f44 : B'=B+A, O'=1+O, [ J>=1+D ], cost: 1 91: f91 -> f103 : L'=free_15, R'=2*J, V'=0, W'=0, [ D>=J && free_8==0 ], cost: 2 92: f91 -> f103 : L'=free_17, R'=2*J, V'=0, W'=free_16, [ D>=J && 0>=1+free_8 ], cost: 2 94: f91 -> f103 : L'=free_15, R'=2*J, V'=free_9, W'=0, [ D>=J && free_10==0 ], cost: 2 95: f91 -> f103 : L'=free_17, R'=2*J, V'=free_9, W'=free_16, [ D>=J && 0>=1+free_10 ], cost: 2 97: f91 -> f103 : L'=free_15, R'=2*J, V'=free_12, W'=0, [ D>=J && free_13==0 ], cost: 2 100: f103 -> f91 : J'=1+J, L'=0, X'=0, Y'=0, [ L==0 && free_20==0 ], cost: 2 101: f103 -> f91 : J'=1+J, L'=free_20, X'=0, Y'=free_25, [ L==0 && 0>=1+free_20 ], cost: 2 103: f103 -> f91 : J'=1+J, L'=0, X'=free_21, Y'=0, [ 0>=1+L && free_22==0 ], cost: 2 104: f103 -> f91 : J'=1+J, L'=free_22, X'=free_21, Y'=free_25, [ 0>=1+L && 0>=1+free_22 ], cost: 2 106: f103 -> f91 : J'=1+J, L'=0, X'=free_23, Y'=0, [ L>=1 && free_24==0 ], cost: 2 Eliminated locations (on tree-shaped paths): Start location: f0 117: f0 -> f44 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, P'=0, [ J>=1+2*D && D>=J && P==0 ], cost: 4+D-J 118: f0 -> f44 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, [ J>=1+2*D && D>=J && 0>=1+P ], cost: 5+D-J 119: f0 -> f44 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, [ J>=1+2*D && D>=J && P>=1 ], cost: 5+D-J 120: f0 -> f44 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=1, L'=0, M'=0, P'=0, [ 2*D>=J && D>=1+2*D && P==0 ], cost: 4+D-J 121: f0 -> f44 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=1, L'=0, M'=0, [ 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 122: f0 -> f44 : A'=0, B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=1, L'=0, M'=0, [ 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 123: f0 -> f44 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, P'=0, [ free_1>=2 && 2*D>=J && D>=1+2*D && P==0 ], cost: 4+D-J 124: f0 -> f44 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 125: f0 -> f44 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 126: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, P'=0, [ 0>=free_3 && 2*D>=J && 1+2*D>=1+D && P==0 ], cost: 4+2*D-J 127: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && 0>=1+P && 1+2*D>=1+D ], cost: 5+2*D-J 128: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && P>=1 && 1+2*D>=1+D ], cost: 5+2*D-J 129: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, P'=0, [ 0>=free_3 && 2*D>=J && D>=1+2*D && P==0 ], cost: 4+D-J 130: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 131: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 66: f44 -> f117 : B'=free_34, J'=1+D, [ O>=1+N && D>=J ], cost: 2+D-J 132: f44 -> [27] : [ N>=O && 0>=Q_1 && P==0 && E>=J && 2*meter==-J+E && meter>=1 ], cost: 2+meter 133: f44 -> f87 : L'=free_27, Z'=0, [ N>=O && Q_1>=1 && J>=1+C ], cost: 3 134: f44 -> f87 : L'=free_29, Z'=free_28, [ N>=O && Q_1>=1 && J>=1+C ], cost: 3 135: f44 -> f87 : J'=1+C, L'=free_27, R'=2*C, S'=free_5, T'=1-free_5, Z'=0, [ N>=O && Q_1>=1 && C>=J ], cost: 4-J+C 136: f44 -> f87 : J'=1+C, L'=free_29, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_28, [ N>=O && Q_1>=1 && C>=J ], cost: 4-J+C 137: f44 -> f87 : J'=1+C, L'=free_32, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_31, [ N>=O && Q_1>=1 && C>=J ], cost: 4-J+C 138: f44 -> f87 : A1'=Q_1+C, J'=1+D, L'=free_27, Q_1'=1+Q_1, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && 1+D>=1+C ], cost: 8+D-J 139: f44 -> f87 : A1'=Q_1+C, J'=1+D, L'=free_29, Q_1'=1+Q_1, Z'=free_28, [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && 1+D>=1+C ], cost: 8+D-J 140: f44 -> f87 : A1'=Q_1+C, J'=1+C, L'=free_27, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 141: f44 -> f87 : A1'=Q_1+C, J'=1+C, L'=free_29, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_28, [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 142: f44 -> f87 : A1'=Q_1+C, J'=1+C, L'=free_32, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_31, [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 143: f44 -> f87 : A1'=Q_1+C, J'=1+D, L'=free_27, Q_1'=1+Q_1, Z'=0, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && 1+D>=1+C ], cost: 8+D-J 144: f44 -> f87 : A1'=Q_1+C, J'=1+D, L'=free_29, Q_1'=1+Q_1, Z'=free_28, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && 1+D>=1+C ], cost: 8+D-J 145: f44 -> f87 : A1'=Q_1+C, J'=1+C, L'=free_27, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, Z'=0, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 146: f44 -> f87 : A1'=Q_1+C, J'=1+C, L'=free_29, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_28, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 147: f44 -> f87 : A1'=Q_1+C, J'=1+C, L'=free_32, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_31, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 148: f44 -> f87 : A1'=C, L'=free_27, Q_1'=1, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C ], cost: 7-4*Q_1 149: f44 -> f87 : A1'=C, L'=free_29, Q_1'=1, Z'=free_28, [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C ], cost: 7-4*Q_1 150: f44 -> f87 : A1'=C, J'=1+C, L'=free_27, Q_1'=1, R'=2*C, S'=free_5, T'=1-free_5, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && C>=J ], cost: 8-J-4*Q_1+C 151: f44 -> f87 : A1'=C, J'=1+C, L'=free_29, Q_1'=1, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_28, [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && C>=J ], cost: 8-J-4*Q_1+C 152: f44 -> f87 : A1'=C, J'=1+C, L'=free_32, Q_1'=1, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_31, [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && C>=J ], cost: 8-J-4*Q_1+C 153: f44 -> f87 : A1'=C, L'=free_27, Q_1'=1, Z'=0, [ N>=O && P>=1 && 0>=Q_1 && J>=1+D && J>=1+C ], cost: 7-4*Q_1 154: f44 -> f87 : A1'=C, L'=free_29, Q_1'=1, Z'=free_28, [ N>=O && P>=1 && 0>=Q_1 && J>=1+D && J>=1+C ], cost: 7-4*Q_1 155: f44 -> f87 : A1'=C, J'=1+C, L'=free_27, Q_1'=1, R'=2*C, S'=free_5, T'=1-free_5, Z'=0, [ N>=O && P>=1 && 0>=Q_1 && J>=1+D && C>=J ], cost: 8-J-4*Q_1+C 156: f44 -> f87 : A1'=C, J'=1+C, L'=free_29, Q_1'=1, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_28, [ N>=O && P>=1 && 0>=Q_1 && J>=1+D && C>=J ], cost: 8-J-4*Q_1+C 157: f44 -> f87 : A1'=C, J'=1+C, L'=free_32, Q_1'=1, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_31, [ N>=O && P>=1 && 0>=Q_1 && J>=1+D && C>=J ], cost: 8-J-4*Q_1+C 158: f44 -> f87 : L'=free_27, P'=0, Q_1'=1, Z'=0, [ N>=O && 0>=Q_1 && P==0 && J>=1+E && J>=1+C ], cost: 5-2*Q_1 159: f44 -> f87 : L'=free_29, P'=0, Q_1'=1, Z'=free_28, [ N>=O && 0>=Q_1 && P==0 && J>=1+E && J>=1+C ], cost: 5-2*Q_1 160: f44 -> f87 : J'=1+C, L'=free_27, P'=0, Q_1'=1, R'=2*C, S'=free_5, T'=1-free_5, Z'=0, [ N>=O && 0>=Q_1 && P==0 && J>=1+E && C>=J ], cost: 6-J-2*Q_1+C 161: f44 -> f87 : J'=1+C, L'=free_29, P'=0, Q_1'=1, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_28, [ N>=O && 0>=Q_1 && P==0 && J>=1+E && C>=J ], cost: 6-J-2*Q_1+C 162: f44 -> f87 : J'=1+C, L'=free_32, P'=0, Q_1'=1, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_31, [ N>=O && 0>=Q_1 && P==0 && J>=1+E && C>=J ], cost: 6-J-2*Q_1+C 163: f44 -> [29] : [ N>=O && 0>=1+P && 0>=Q_1 && D>=J ], cost: 6+D-J 164: f44 -> [29] : [ N>=O && P>=1 && 0>=Q_1 && D>=J ], cost: 6+D-J 165: f44 -> [29] : [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 166: f44 -> [29] : [ N>=O && P>=1 && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 167: f44 -> [29] : [ N>=O && 0>=Q_1 && P==0 && J>=1+E ], cost: 3-2*Q_1 15: f87 -> f91 : L'=0, U'=0, [ L==0 ], cost: 1 16: f87 -> f91 : U'=free_6, [ 0>=1+L ], cost: 1 17: f87 -> f91 : U'=free_7, [ L>=1 ], cost: 1 32: f91 -> f44 : B'=B+A, O'=1+O, [ J>=1+D ], cost: 1 168: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=0, W'=0, X'=0, Y'=0, [ D>=J && free_8==0 && free_15==0 && free_20==0 ], cost: 4 169: f91 -> f91 : J'=1+J, L'=free_20, R'=2*J, V'=0, W'=0, X'=0, Y'=free_25, [ D>=J && free_8==0 && free_15==0 && 0>=1+free_20 ], cost: 4 170: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=0, W'=0, X'=free_21, Y'=0, [ D>=J && free_8==0 && 0>=1+free_15 && free_22==0 ], cost: 4 171: f91 -> f91 : J'=1+J, L'=free_22, R'=2*J, V'=0, W'=0, X'=free_21, Y'=free_25, [ D>=J && free_8==0 && 0>=1+free_15 && 0>=1+free_22 ], cost: 4 172: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=0, W'=0, X'=free_23, Y'=0, [ D>=J && free_8==0 && free_15>=1 && free_24==0 ], cost: 4 173: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=0, W'=free_16, X'=0, Y'=0, [ D>=J && 0>=1+free_8 && free_17==0 && free_20==0 ], cost: 4 174: f91 -> f91 : J'=1+J, L'=free_20, R'=2*J, V'=0, W'=free_16, X'=0, Y'=free_25, [ D>=J && 0>=1+free_8 && free_17==0 && 0>=1+free_20 ], cost: 4 175: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=0, W'=free_16, X'=free_21, Y'=0, [ D>=J && 0>=1+free_8 && 0>=1+free_17 && free_22==0 ], cost: 4 176: f91 -> f91 : J'=1+J, L'=free_22, R'=2*J, V'=0, W'=free_16, X'=free_21, Y'=free_25, [ D>=J && 0>=1+free_8 && 0>=1+free_17 && 0>=1+free_22 ], cost: 4 177: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=0, W'=free_16, X'=free_23, Y'=0, [ D>=J && 0>=1+free_8 && free_17>=1 && free_24==0 ], cost: 4 178: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=free_9, W'=0, X'=0, Y'=0, [ D>=J && free_10==0 && free_15==0 && free_20==0 ], cost: 4 179: f91 -> f91 : J'=1+J, L'=free_20, R'=2*J, V'=free_9, W'=0, X'=0, Y'=free_25, [ D>=J && free_10==0 && free_15==0 && 0>=1+free_20 ], cost: 4 180: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=free_9, W'=0, X'=free_21, Y'=0, [ D>=J && free_10==0 && 0>=1+free_15 && free_22==0 ], cost: 4 181: f91 -> f91 : J'=1+J, L'=free_22, R'=2*J, V'=free_9, W'=0, X'=free_21, Y'=free_25, [ D>=J && free_10==0 && 0>=1+free_15 && 0>=1+free_22 ], cost: 4 182: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=free_9, W'=0, X'=free_23, Y'=0, [ D>=J && free_10==0 && free_15>=1 && free_24==0 ], cost: 4 183: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=free_9, W'=free_16, X'=0, Y'=0, [ D>=J && 0>=1+free_10 && free_17==0 && free_20==0 ], cost: 4 184: f91 -> f91 : J'=1+J, L'=free_20, R'=2*J, V'=free_9, W'=free_16, X'=0, Y'=free_25, [ D>=J && 0>=1+free_10 && free_17==0 && 0>=1+free_20 ], cost: 4 185: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=free_9, W'=free_16, X'=free_21, Y'=0, [ D>=J && 0>=1+free_10 && 0>=1+free_17 && free_22==0 ], cost: 4 186: f91 -> f91 : J'=1+J, L'=free_22, R'=2*J, V'=free_9, W'=free_16, X'=free_21, Y'=free_25, [ D>=J && 0>=1+free_10 && 0>=1+free_17 && 0>=1+free_22 ], cost: 4 187: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=free_9, W'=free_16, X'=free_23, Y'=0, [ D>=J && 0>=1+free_10 && free_17>=1 && free_24==0 ], cost: 4 188: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=free_12, W'=0, X'=0, Y'=0, [ D>=J && free_13==0 && free_15==0 && free_20==0 ], cost: 4 189: f91 -> f91 : J'=1+J, L'=free_20, R'=2*J, V'=free_12, W'=0, X'=0, Y'=free_25, [ D>=J && free_13==0 && free_15==0 && 0>=1+free_20 ], cost: 4 190: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=free_12, W'=0, X'=free_21, Y'=0, [ D>=J && free_13==0 && 0>=1+free_15 && free_22==0 ], cost: 4 191: f91 -> f91 : J'=1+J, L'=free_22, R'=2*J, V'=free_12, W'=0, X'=free_21, Y'=free_25, [ D>=J && free_13==0 && 0>=1+free_15 && 0>=1+free_22 ], cost: 4 192: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=free_12, W'=0, X'=free_23, Y'=0, [ D>=J && free_13==0 && free_15>=1 && free_24==0 ], cost: 4 Applied pruning (of leafs and parallel rules): Start location: f0 124: f0 -> f44 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 125: f0 -> f44 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 127: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && 0>=1+P && 1+2*D>=1+D ], cost: 5+2*D-J 130: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 131: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 66: f44 -> f117 : B'=free_34, J'=1+D, [ O>=1+N && D>=J ], cost: 2+D-J 132: f44 -> [27] : [ N>=O && 0>=Q_1 && P==0 && E>=J && 2*meter==-J+E && meter>=1 ], cost: 2+meter 140: f44 -> f87 : A1'=Q_1+C, J'=1+C, L'=free_27, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 145: f44 -> f87 : A1'=Q_1+C, J'=1+C, L'=free_27, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, Z'=0, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 147: f44 -> f87 : A1'=Q_1+C, J'=1+C, L'=free_32, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_31, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 148: f44 -> f87 : A1'=C, L'=free_27, Q_1'=1, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C ], cost: 7-4*Q_1 149: f44 -> f87 : A1'=C, L'=free_29, Q_1'=1, Z'=free_28, [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C ], cost: 7-4*Q_1 163: f44 -> [29] : [ N>=O && 0>=1+P && 0>=Q_1 && D>=J ], cost: 6+D-J 164: f44 -> [29] : [ N>=O && P>=1 && 0>=Q_1 && D>=J ], cost: 6+D-J 165: f44 -> [29] : [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 166: f44 -> [29] : [ N>=O && P>=1 && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 167: f44 -> [29] : [ N>=O && 0>=Q_1 && P==0 && J>=1+E ], cost: 3-2*Q_1 15: f87 -> f91 : L'=0, U'=0, [ L==0 ], cost: 1 16: f87 -> f91 : U'=free_6, [ 0>=1+L ], cost: 1 17: f87 -> f91 : U'=free_7, [ L>=1 ], cost: 1 32: f91 -> f44 : B'=B+A, O'=1+O, [ J>=1+D ], cost: 1 168: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=0, W'=0, X'=0, Y'=0, [ D>=J && free_8==0 && free_15==0 && free_20==0 ], cost: 4 169: f91 -> f91 : J'=1+J, L'=free_20, R'=2*J, V'=0, W'=0, X'=0, Y'=free_25, [ D>=J && free_8==0 && free_15==0 && 0>=1+free_20 ], cost: 4 171: f91 -> f91 : J'=1+J, L'=free_22, R'=2*J, V'=0, W'=0, X'=free_21, Y'=free_25, [ D>=J && free_8==0 && 0>=1+free_15 && 0>=1+free_22 ], cost: 4 175: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=0, W'=free_16, X'=free_21, Y'=0, [ D>=J && 0>=1+free_8 && 0>=1+free_17 && free_22==0 ], cost: 4 180: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=free_9, W'=0, X'=free_21, Y'=0, [ D>=J && free_10==0 && 0>=1+free_15 && free_22==0 ], cost: 4 Accelerating simple loops of location 12. Simplified some of the simple loops (and removed duplicate rules). Accelerating the following rules: 168: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=0, W'=0, X'=0, Y'=0, [ D>=J ], cost: 4 169: f91 -> f91 : J'=1+J, L'=free_20, R'=2*J, V'=0, W'=0, X'=0, Y'=free_25, [ D>=J && 0>=1+free_20 ], cost: 4 171: f91 -> f91 : J'=1+J, L'=free_22, R'=2*J, V'=0, W'=0, X'=free_21, Y'=free_25, [ D>=J && 0>=1+free_22 ], cost: 4 175: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=0, W'=free_16, X'=free_21, Y'=0, [ D>=J ], cost: 4 180: f91 -> f91 : J'=1+J, L'=0, R'=2*J, V'=free_9, W'=0, X'=free_21, Y'=0, [ D>=J ], cost: 4 Accelerated rule 168 with metering function 1+D-J, yielding the new rule 193. Accelerated rule 169 with metering function 1+D-J, yielding the new rule 194. Accelerated rule 171 with metering function 1+D-J, yielding the new rule 195. Accelerated rule 175 with metering function 1+D-J, yielding the new rule 196. Accelerated rule 180 with metering function 1+D-J, yielding the new rule 197. Removing the simple loops: 168 169 171 175 180. Accelerated all simple loops using metering functions (where possible): Start location: f0 124: f0 -> f44 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 125: f0 -> f44 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 127: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && 0>=1+P && 1+2*D>=1+D ], cost: 5+2*D-J 130: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 131: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 66: f44 -> f117 : B'=free_34, J'=1+D, [ O>=1+N && D>=J ], cost: 2+D-J 132: f44 -> [27] : [ N>=O && 0>=Q_1 && P==0 && E>=J && 2*meter==-J+E && meter>=1 ], cost: 2+meter 140: f44 -> f87 : A1'=Q_1+C, J'=1+C, L'=free_27, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 145: f44 -> f87 : A1'=Q_1+C, J'=1+C, L'=free_27, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, Z'=0, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 147: f44 -> f87 : A1'=Q_1+C, J'=1+C, L'=free_32, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_31, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 148: f44 -> f87 : A1'=C, L'=free_27, Q_1'=1, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C ], cost: 7-4*Q_1 149: f44 -> f87 : A1'=C, L'=free_29, Q_1'=1, Z'=free_28, [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C ], cost: 7-4*Q_1 163: f44 -> [29] : [ N>=O && 0>=1+P && 0>=Q_1 && D>=J ], cost: 6+D-J 164: f44 -> [29] : [ N>=O && P>=1 && 0>=Q_1 && D>=J ], cost: 6+D-J 165: f44 -> [29] : [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 166: f44 -> [29] : [ N>=O && P>=1 && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 167: f44 -> [29] : [ N>=O && 0>=Q_1 && P==0 && J>=1+E ], cost: 3-2*Q_1 15: f87 -> f91 : L'=0, U'=0, [ L==0 ], cost: 1 16: f87 -> f91 : U'=free_6, [ 0>=1+L ], cost: 1 17: f87 -> f91 : U'=free_7, [ L>=1 ], cost: 1 32: f91 -> f44 : B'=B+A, O'=1+O, [ J>=1+D ], cost: 1 193: f91 -> f91 : J'=1+D, L'=0, R'=2*D, V'=0, W'=0, X'=0, Y'=0, [ D>=J ], cost: 4+4*D-4*J 194: f91 -> f91 : J'=1+D, L'=free_20, R'=2*D, V'=0, W'=0, X'=0, Y'=free_25, [ D>=J && 0>=1+free_20 ], cost: 4+4*D-4*J 195: f91 -> f91 : J'=1+D, L'=free_22, R'=2*D, V'=0, W'=0, X'=free_21, Y'=free_25, [ D>=J && 0>=1+free_22 ], cost: 4+4*D-4*J 196: f91 -> f91 : J'=1+D, L'=0, R'=2*D, V'=0, W'=free_16, X'=free_21, Y'=0, [ D>=J ], cost: 4+4*D-4*J 197: f91 -> f91 : J'=1+D, L'=0, R'=2*D, V'=free_9, W'=0, X'=free_21, Y'=0, [ D>=J ], cost: 4+4*D-4*J Chained accelerated rules (with incoming rules): Start location: f0 124: f0 -> f44 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 125: f0 -> f44 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 127: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && 0>=1+P && 1+2*D>=1+D ], cost: 5+2*D-J 130: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 131: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 66: f44 -> f117 : B'=free_34, J'=1+D, [ O>=1+N && D>=J ], cost: 2+D-J 132: f44 -> [27] : [ N>=O && 0>=Q_1 && P==0 && E>=J && 2*meter==-J+E && meter>=1 ], cost: 2+meter 140: f44 -> f87 : A1'=Q_1+C, J'=1+C, L'=free_27, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 145: f44 -> f87 : A1'=Q_1+C, J'=1+C, L'=free_27, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, Z'=0, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 147: f44 -> f87 : A1'=Q_1+C, J'=1+C, L'=free_32, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, Z'=free_31, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 148: f44 -> f87 : A1'=C, L'=free_27, Q_1'=1, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C ], cost: 7-4*Q_1 149: f44 -> f87 : A1'=C, L'=free_29, Q_1'=1, Z'=free_28, [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C ], cost: 7-4*Q_1 163: f44 -> [29] : [ N>=O && 0>=1+P && 0>=Q_1 && D>=J ], cost: 6+D-J 164: f44 -> [29] : [ N>=O && P>=1 && 0>=Q_1 && D>=J ], cost: 6+D-J 165: f44 -> [29] : [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 166: f44 -> [29] : [ N>=O && P>=1 && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 167: f44 -> [29] : [ N>=O && 0>=Q_1 && P==0 && J>=1+E ], cost: 3-2*Q_1 15: f87 -> f91 : L'=0, U'=0, [ L==0 ], cost: 1 16: f87 -> f91 : U'=free_6, [ 0>=1+L ], cost: 1 17: f87 -> f91 : U'=free_7, [ L>=1 ], cost: 1 198: f87 -> f91 : J'=1+D, L'=0, R'=2*D, U'=0, V'=0, W'=0, X'=0, Y'=0, [ L==0 && D>=J ], cost: 5+4*D-4*J 199: f87 -> f91 : J'=1+D, L'=0, R'=2*D, U'=free_6, V'=0, W'=0, X'=0, Y'=0, [ 0>=1+L && D>=J ], cost: 5+4*D-4*J 200: f87 -> f91 : J'=1+D, L'=0, R'=2*D, U'=free_7, V'=0, W'=0, X'=0, Y'=0, [ L>=1 && D>=J ], cost: 5+4*D-4*J 201: f87 -> f91 : J'=1+D, L'=free_20, R'=2*D, U'=0, V'=0, W'=0, X'=0, Y'=free_25, [ L==0 && D>=J && 0>=1+free_20 ], cost: 5+4*D-4*J 202: f87 -> f91 : J'=1+D, L'=free_20, R'=2*D, U'=free_6, V'=0, W'=0, X'=0, Y'=free_25, [ 0>=1+L && D>=J && 0>=1+free_20 ], cost: 5+4*D-4*J 203: f87 -> f91 : J'=1+D, L'=free_20, R'=2*D, U'=free_7, V'=0, W'=0, X'=0, Y'=free_25, [ L>=1 && D>=J && 0>=1+free_20 ], cost: 5+4*D-4*J 204: f87 -> f91 : J'=1+D, L'=free_22, R'=2*D, U'=0, V'=0, W'=0, X'=free_21, Y'=free_25, [ L==0 && D>=J && 0>=1+free_22 ], cost: 5+4*D-4*J 205: f87 -> f91 : J'=1+D, L'=free_22, R'=2*D, U'=free_6, V'=0, W'=0, X'=free_21, Y'=free_25, [ 0>=1+L && D>=J && 0>=1+free_22 ], cost: 5+4*D-4*J 206: f87 -> f91 : J'=1+D, L'=free_22, R'=2*D, U'=free_7, V'=0, W'=0, X'=free_21, Y'=free_25, [ L>=1 && D>=J && 0>=1+free_22 ], cost: 5+4*D-4*J 207: f87 -> f91 : J'=1+D, L'=0, R'=2*D, U'=0, V'=0, W'=free_16, X'=free_21, Y'=0, [ L==0 && D>=J ], cost: 5+4*D-4*J 208: f87 -> f91 : J'=1+D, L'=0, R'=2*D, U'=free_6, V'=0, W'=free_16, X'=free_21, Y'=0, [ 0>=1+L && D>=J ], cost: 5+4*D-4*J 209: f87 -> f91 : J'=1+D, L'=0, R'=2*D, U'=free_7, V'=0, W'=free_16, X'=free_21, Y'=0, [ L>=1 && D>=J ], cost: 5+4*D-4*J 210: f87 -> f91 : J'=1+D, L'=0, R'=2*D, U'=0, V'=free_9, W'=0, X'=free_21, Y'=0, [ L==0 && D>=J ], cost: 5+4*D-4*J 211: f87 -> f91 : J'=1+D, L'=0, R'=2*D, U'=free_6, V'=free_9, W'=0, X'=free_21, Y'=0, [ 0>=1+L && D>=J ], cost: 5+4*D-4*J 212: f87 -> f91 : J'=1+D, L'=0, R'=2*D, U'=free_7, V'=free_9, W'=0, X'=free_21, Y'=0, [ L>=1 && D>=J ], cost: 5+4*D-4*J 32: f91 -> f44 : B'=B+A, O'=1+O, [ J>=1+D ], cost: 1 Eliminated locations (on tree-shaped paths): Start location: f0 124: f0 -> f44 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 125: f0 -> f44 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 127: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && 0>=1+P && 1+2*D>=1+D ], cost: 5+2*D-J 130: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 131: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 66: f44 -> f117 : B'=free_34, J'=1+D, [ O>=1+N && D>=J ], cost: 2+D-J 132: f44 -> [27] : [ N>=O && 0>=Q_1 && P==0 && E>=J && 2*meter==-J+E && meter>=1 ], cost: 2+meter 163: f44 -> [29] : [ N>=O && 0>=1+P && 0>=Q_1 && D>=J ], cost: 6+D-J 164: f44 -> [29] : [ N>=O && P>=1 && 0>=Q_1 && D>=J ], cost: 6+D-J 165: f44 -> [29] : [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 166: f44 -> [29] : [ N>=O && P>=1 && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 167: f44 -> [29] : [ N>=O && 0>=Q_1 && P==0 && J>=1+E ], cost: 3-2*Q_1 213: f44 -> f91 : A1'=Q_1+C, J'=1+C, L'=0, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=0, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D && free_27==0 ], cost: 9-J+C 214: f44 -> f91 : A1'=Q_1+C, J'=1+C, L'=free_27, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_6, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D && 0>=1+free_27 ], cost: 9-J+C 215: f44 -> f91 : A1'=Q_1+C, J'=1+C, L'=free_27, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_7, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D && free_27>=1 ], cost: 9-J+C 216: f44 -> f91 : A1'=Q_1+C, J'=1+C, L'=0, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=0, Z'=0, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D && free_27==0 ], cost: 9-J+C 217: f44 -> f91 : A1'=Q_1+C, J'=1+C, L'=free_27, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_6, Z'=0, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D && 0>=1+free_27 ], cost: 9-J+C 218: f44 -> f91 : A1'=Q_1+C, J'=1+C, L'=free_27, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_7, Z'=0, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D && free_27>=1 ], cost: 9-J+C 219: f44 -> f91 : A1'=Q_1+C, J'=1+C, L'=0, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=0, Z'=free_31, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D && free_32==0 ], cost: 9-J+C 220: f44 -> f91 : A1'=Q_1+C, J'=1+C, L'=free_32, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_6, Z'=free_31, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D && 0>=1+free_32 ], cost: 9-J+C 221: f44 -> f91 : A1'=Q_1+C, J'=1+C, L'=free_32, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_7, Z'=free_31, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D && free_32>=1 ], cost: 9-J+C 222: f44 -> f91 : A1'=C, L'=0, Q_1'=1, U'=0, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C && free_27==0 ], cost: 8-4*Q_1 223: f44 -> f91 : A1'=C, L'=free_27, Q_1'=1, U'=free_6, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C && 0>=1+free_27 ], cost: 8-4*Q_1 224: f44 -> f91 : A1'=C, L'=free_27, Q_1'=1, U'=free_7, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C && free_27>=1 ], cost: 8-4*Q_1 225: f44 -> f91 : A1'=C, L'=0, Q_1'=1, U'=0, Z'=free_28, [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C && free_29==0 ], cost: 8-4*Q_1 226: f44 -> f91 : A1'=C, L'=free_29, Q_1'=1, U'=free_6, Z'=free_28, [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C && 0>=1+free_29 ], cost: 8-4*Q_1 227: f44 -> f91 : A1'=C, L'=free_29, Q_1'=1, U'=free_7, Z'=free_28, [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C && free_29>=1 ], cost: 8-4*Q_1 228: f44 -> [31] : [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 229: f44 -> [31] : [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 230: f44 -> [31] : [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 231: f44 -> [31] : [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C ], cost: 7-4*Q_1 232: f44 -> [31] : [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C ], cost: 7-4*Q_1 32: f91 -> f44 : B'=B+A, O'=1+O, [ J>=1+D ], cost: 1 Applied pruning (of leafs and parallel rules): Start location: f0 124: f0 -> f44 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 125: f0 -> f44 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 127: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && 0>=1+P && 1+2*D>=1+D ], cost: 5+2*D-J 130: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 131: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 66: f44 -> f117 : B'=free_34, J'=1+D, [ O>=1+N && D>=J ], cost: 2+D-J 132: f44 -> [27] : [ N>=O && 0>=Q_1 && P==0 && E>=J && 2*meter==-J+E && meter>=1 ], cost: 2+meter 163: f44 -> [29] : [ N>=O && 0>=1+P && 0>=Q_1 && D>=J ], cost: 6+D-J 164: f44 -> [29] : [ N>=O && P>=1 && 0>=Q_1 && D>=J ], cost: 6+D-J 165: f44 -> [29] : [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 166: f44 -> [29] : [ N>=O && P>=1 && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 167: f44 -> [29] : [ N>=O && 0>=Q_1 && P==0 && J>=1+E ], cost: 3-2*Q_1 214: f44 -> f91 : A1'=Q_1+C, J'=1+C, L'=free_27, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_6, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D && 0>=1+free_27 ], cost: 9-J+C 215: f44 -> f91 : A1'=Q_1+C, J'=1+C, L'=free_27, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_7, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D && free_27>=1 ], cost: 9-J+C 218: f44 -> f91 : A1'=Q_1+C, J'=1+C, L'=free_27, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_7, Z'=0, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D && free_27>=1 ], cost: 9-J+C 220: f44 -> f91 : A1'=Q_1+C, J'=1+C, L'=free_32, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_6, Z'=free_31, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D && 0>=1+free_32 ], cost: 9-J+C 221: f44 -> f91 : A1'=Q_1+C, J'=1+C, L'=free_32, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_7, Z'=free_31, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D && free_32>=1 ], cost: 9-J+C 228: f44 -> [31] : [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 230: f44 -> [31] : [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 232: f44 -> [31] : [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C ], cost: 7-4*Q_1 32: f91 -> f44 : B'=B+A, O'=1+O, [ J>=1+D ], cost: 1 Eliminated locations (on tree-shaped paths): Start location: f0 124: f0 -> f44 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 125: f0 -> f44 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 127: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && 0>=1+P && 1+2*D>=1+D ], cost: 5+2*D-J 130: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 131: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 66: f44 -> f117 : B'=free_34, J'=1+D, [ O>=1+N && D>=J ], cost: 2+D-J 132: f44 -> [27] : [ N>=O && 0>=Q_1 && P==0 && E>=J && 2*meter==-J+E && meter>=1 ], cost: 2+meter 163: f44 -> [29] : [ N>=O && 0>=1+P && 0>=Q_1 && D>=J ], cost: 6+D-J 164: f44 -> [29] : [ N>=O && P>=1 && 0>=Q_1 && D>=J ], cost: 6+D-J 165: f44 -> [29] : [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 166: f44 -> [29] : [ N>=O && P>=1 && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 167: f44 -> [29] : [ N>=O && 0>=Q_1 && P==0 && J>=1+E ], cost: 3-2*Q_1 228: f44 -> [31] : [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 230: f44 -> [31] : [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 232: f44 -> [31] : [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C ], cost: 7-4*Q_1 233: f44 -> f44 : A1'=Q_1+C, B'=B+A, J'=1+C, L'=free_27, O'=1+O, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_6, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D && 0>=1+free_27 ], cost: 10-J+C 234: f44 -> f44 : A1'=Q_1+C, B'=B+A, J'=1+C, L'=free_27, O'=1+O, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_7, Z'=0, [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D && free_27>=1 ], cost: 10-J+C 235: f44 -> f44 : A1'=Q_1+C, B'=B+A, J'=1+C, L'=free_27, O'=1+O, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_7, Z'=0, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D && free_27>=1 ], cost: 10-J+C 236: f44 -> f44 : A1'=Q_1+C, B'=B+A, J'=1+C, L'=free_32, O'=1+O, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_6, Z'=free_31, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D && 0>=1+free_32 ], cost: 10-J+C 237: f44 -> f44 : A1'=Q_1+C, B'=B+A, J'=1+C, L'=free_32, O'=1+O, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_7, Z'=free_31, [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D && free_32>=1 ], cost: 10-J+C Accelerating simple loops of location 4. Simplified some of the simple loops (and removed duplicate rules). Accelerating the following rules: 233: f44 -> f44 : A1'=Q_1+C, B'=B+A, J'=1+C, L'=free_27, O'=1+O, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_6, Z'=0, [ N>=O && 0>=1+P && Q_1==0 && D>=J && C>=1+D && 0>=1+free_27 ], cost: 10-J+C 234: f44 -> f44 : A1'=Q_1+C, B'=B+A, J'=1+C, L'=free_27, O'=1+O, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_7, Z'=0, [ N>=O && 0>=1+P && Q_1==0 && D>=J && C>=1+D && free_27>=1 ], cost: 10-J+C 235: f44 -> f44 : A1'=Q_1+C, B'=B+A, J'=1+C, L'=free_27, O'=1+O, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_7, Z'=0, [ N>=O && P>=1 && Q_1==0 && D>=J && C>=1+D && free_27>=1 ], cost: 10-J+C 236: f44 -> f44 : A1'=Q_1+C, B'=B+A, J'=1+C, L'=free_32, O'=1+O, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_6, Z'=free_31, [ N>=O && P>=1 && Q_1==0 && D>=J && C>=1+D && 0>=1+free_32 ], cost: 10-J+C 237: f44 -> f44 : A1'=Q_1+C, B'=B+A, J'=1+C, L'=free_32, O'=1+O, Q_1'=1+Q_1, R'=2*C, S'=free_5, T'=1-free_5, U'=free_7, Z'=free_31, [ N>=O && P>=1 && Q_1==0 && D>=J && C>=1+D && free_32>=1 ], cost: 10-J+C Accelerated rule 233 with metering function -Q_1, yielding the new rule 238. Accelerated rule 234 with metering function -Q_1, yielding the new rule 239. Accelerated rule 235 with metering function -Q_1, yielding the new rule 240. Accelerated rule 236 with metering function -Q_1, yielding the new rule 241. Accelerated rule 237 with metering function -Q_1, yielding the new rule 242. Removing the simple loops: 233 234 235 236 237. Accelerated all simple loops using metering functions (where possible): Start location: f0 124: f0 -> f44 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 125: f0 -> f44 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 127: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && 0>=1+P && 1+2*D>=1+D ], cost: 5+2*D-J 130: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 131: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 66: f44 -> f117 : B'=free_34, J'=1+D, [ O>=1+N && D>=J ], cost: 2+D-J 132: f44 -> [27] : [ N>=O && 0>=Q_1 && P==0 && E>=J && 2*meter==-J+E && meter>=1 ], cost: 2+meter 163: f44 -> [29] : [ N>=O && 0>=1+P && 0>=Q_1 && D>=J ], cost: 6+D-J 164: f44 -> [29] : [ N>=O && P>=1 && 0>=Q_1 && D>=J ], cost: 6+D-J 165: f44 -> [29] : [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 166: f44 -> [29] : [ N>=O && P>=1 && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 167: f44 -> [29] : [ N>=O && 0>=Q_1 && P==0 && J>=1+E ], cost: 3-2*Q_1 228: f44 -> [31] : [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 230: f44 -> [31] : [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 232: f44 -> [31] : [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C ], cost: 7-4*Q_1 238: f44 -> f44 : A1'=-1+C, B'=B-A*Q_1, J'=1+C, L'=free_27, O'=O-Q_1, Q_1'=0, R'=2*C, S'=free_5, T'=1-free_5, U'=free_6, Z'=0, [ N>=O && 0>=1+P && Q_1==0 && D>=J && C>=1+D && 0>=1+free_27 && -Q_1>=1 ], cost: -9*Q_1 239: f44 -> f44 : A1'=-1+C, B'=B-A*Q_1, J'=1+C, L'=free_27, O'=O-Q_1, Q_1'=0, R'=2*C, S'=free_5, T'=1-free_5, U'=free_7, Z'=0, [ N>=O && 0>=1+P && Q_1==0 && D>=J && C>=1+D && free_27>=1 && -Q_1>=1 ], cost: -9*Q_1 240: f44 -> f44 : A1'=-1+C, B'=B-A*Q_1, J'=1+C, L'=free_27, O'=O-Q_1, Q_1'=0, R'=2*C, S'=free_5, T'=1-free_5, U'=free_7, Z'=0, [ N>=O && P>=1 && Q_1==0 && D>=J && C>=1+D && free_27>=1 && -Q_1>=1 ], cost: -9*Q_1 241: f44 -> f44 : A1'=-1+C, B'=B-A*Q_1, J'=1+C, L'=free_32, O'=O-Q_1, Q_1'=0, R'=2*C, S'=free_5, T'=1-free_5, U'=free_6, Z'=free_31, [ N>=O && P>=1 && Q_1==0 && D>=J && C>=1+D && 0>=1+free_32 && -Q_1>=1 ], cost: -9*Q_1 242: f44 -> f44 : A1'=-1+C, B'=B-A*Q_1, J'=1+C, L'=free_32, O'=O-Q_1, Q_1'=0, R'=2*C, S'=free_5, T'=1-free_5, U'=free_7, Z'=free_31, [ N>=O && P>=1 && Q_1==0 && D>=J && C>=1+D && free_32>=1 && -Q_1>=1 ], cost: -9*Q_1 Chained accelerated rules (with incoming rules): Start location: f0 124: f0 -> f44 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 125: f0 -> f44 : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 127: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && 0>=1+P && 1+2*D>=1+D ], cost: 5+2*D-J 130: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 131: f0 -> f44 : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 66: f44 -> f117 : B'=free_34, J'=1+D, [ O>=1+N && D>=J ], cost: 2+D-J 132: f44 -> [27] : [ N>=O && 0>=Q_1 && P==0 && E>=J && 2*meter==-J+E && meter>=1 ], cost: 2+meter 163: f44 -> [29] : [ N>=O && 0>=1+P && 0>=Q_1 && D>=J ], cost: 6+D-J 164: f44 -> [29] : [ N>=O && P>=1 && 0>=Q_1 && D>=J ], cost: 6+D-J 165: f44 -> [29] : [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 166: f44 -> [29] : [ N>=O && P>=1 && 0>=Q_1 && J>=1+D ], cost: 5-4*Q_1 167: f44 -> [29] : [ N>=O && 0>=Q_1 && P==0 && J>=1+E ], cost: 3-2*Q_1 228: f44 -> [31] : [ N>=O && 0>=1+P && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 230: f44 -> [31] : [ N>=O && P>=1 && 0>=Q_1 && D>=J && 1+Q_1>=1 && C>=1+D ], cost: 8-J+C 232: f44 -> [31] : [ N>=O && 0>=1+P && 0>=Q_1 && J>=1+D && J>=1+C ], cost: 7-4*Q_1 Eliminated locations (on tree-shaped paths): Start location: f0 243: f0 -> [29] : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && 0>=1+P && N>=O && 0>=Q_1 ], cost: 10+D-J-4*Q_1 244: f0 -> [31] : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && 0>=1+P && N>=O && 0>=Q_1 ], cost: 12+D-J-4*Q_1 245: f0 -> [29] : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && P>=1 && N>=O && 0>=Q_1 ], cost: 10+D-J-4*Q_1 246: f0 -> [29] : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && 0>=1+P && 1+2*D>=1+D && N>=O && 0>=Q_1 ], cost: 10+2*D-J-4*Q_1 247: f0 -> [31] : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && 0>=1+P && 1+2*D>=1+D && N>=O && 0>=Q_1 ], cost: 12+2*D-J-4*Q_1 248: f0 -> [29] : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && 0>=1+P && N>=O && 0>=Q_1 ], cost: 10+D-J-4*Q_1 249: f0 -> [31] : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && 0>=1+P && N>=O && 0>=Q_1 ], cost: 12+D-J-4*Q_1 250: f0 -> [29] : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && P>=1 && N>=O && 0>=Q_1 ], cost: 10+D-J-4*Q_1 251: f0 -> [33] : [ free_1>=2 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 252: f0 -> [33] : [ free_1>=2 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 253: f0 -> [33] : [ 0>=free_3 && 2*D>=J && 0>=1+P && 1+2*D>=1+D ], cost: 5+2*D-J 254: f0 -> [33] : [ 0>=free_3 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 255: f0 -> [33] : [ 0>=free_3 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J Applied pruning (of leafs and parallel rules): Start location: f0 243: f0 -> [29] : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && 0>=1+P && N>=O && 0>=Q_1 ], cost: 10+D-J-4*Q_1 244: f0 -> [31] : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && 0>=1+P && N>=O && 0>=Q_1 ], cost: 12+D-J-4*Q_1 245: f0 -> [29] : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && P>=1 && N>=O && 0>=Q_1 ], cost: 10+D-J-4*Q_1 246: f0 -> [29] : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && 0>=1+P && 1+2*D>=1+D && N>=O && 0>=Q_1 ], cost: 10+2*D-J-4*Q_1 247: f0 -> [31] : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && 0>=1+P && 1+2*D>=1+D && N>=O && 0>=Q_1 ], cost: 12+2*D-J-4*Q_1 248: f0 -> [29] : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && 0>=1+P && N>=O && 0>=Q_1 ], cost: 10+D-J-4*Q_1 249: f0 -> [31] : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && 0>=1+P && N>=O && 0>=Q_1 ], cost: 12+D-J-4*Q_1 250: f0 -> [29] : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && P>=1 && N>=O && 0>=Q_1 ], cost: 10+D-J-4*Q_1 251: f0 -> [33] : [ free_1>=2 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 252: f0 -> [33] : [ free_1>=2 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 253: f0 -> [33] : [ 0>=free_3 && 2*D>=J && 0>=1+P && 1+2*D>=1+D ], cost: 5+2*D-J 254: f0 -> [33] : [ 0>=free_3 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 255: f0 -> [33] : [ 0>=free_3 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J ### Computing asymptotic complexity ### Fully simplified ITS problem Start location: f0 244: f0 -> [31] : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && 0>=1+P && N>=O && 0>=Q_1 ], cost: 12+D-J-4*Q_1 245: f0 -> [29] : A'=free_2*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_1, L'=1-free_1, M'=free_2, [ free_1>=2 && 2*D>=J && D>=1+2*D && P>=1 && N>=O && 0>=Q_1 ], cost: 10+D-J-4*Q_1 247: f0 -> [31] : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+2*D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && 0>=1+P && 1+2*D>=1+D && N>=O && 0>=Q_1 ], cost: 12+2*D-J-4*Q_1 249: f0 -> [31] : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && 0>=1+P && N>=O && 0>=Q_1 ], cost: 12+D-J-4*Q_1 250: f0 -> [29] : A'=free_4*(1+2*D-J), B'=0, C'=2*D, E'=4*D, F'=3+4*D, G'=4+4*D, H'=D, Q'=free, J'=1+D, K'=free_3, L'=1-free_3, M'=free_4, [ 0>=free_3 && 2*D>=J && D>=1+2*D && P>=1 && N>=O && 0>=Q_1 ], cost: 10+D-J-4*Q_1 251: f0 -> [33] : [ free_1>=2 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 252: f0 -> [33] : [ free_1>=2 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J 253: f0 -> [33] : [ 0>=free_3 && 2*D>=J && 0>=1+P && 1+2*D>=1+D ], cost: 5+2*D-J 254: f0 -> [33] : [ 0>=free_3 && 2*D>=J && D>=1+2*D && 0>=1+P ], cost: 5+D-J 255: f0 -> [33] : [ 0>=free_3 && 2*D>=J && D>=1+2*D && P>=1 ], cost: 5+D-J Computing asymptotic complexity for rule 244 Solved the limit problem by the following transformations: Created initial limit problem: -P (+/+!), -D (+/+!), 1+2*D-J (+/+!), 1-Q_1 (+/+!), 12+D-J-4*Q_1 (+), -1+free_1 (+/+!), 1-O+N (+/+!) [not solved] removing all constraints (solved by SMT) resulting limit problem: [solved] applying transformation rule (C) using substitution {O==0,free_1==n,D==-n,P==-n,J==-2*n,Q_1==-n,N==0} resulting limit problem: [solved] Solution: O / 0 free_1 / n D / -n P / -n J / -2*n Q_1 / -n N / 0 Resulting cost 12+5*n has complexity: Poly(n^1) Found new complexity Poly(n^1). Obtained the following overall complexity (w.r.t. the length of the input n): Complexity: Poly(n^1) Cpx degree: 1 Solved cost: 12+5*n Rule cost: 12+D-J-4*Q_1 Rule guard: [ free_1>=2 && 2*D>=J && D>=1+2*D && 0>=1+P && N>=O && 0>=Q_1 ] WORST_CASE(Omega(n^1),?) ---------------------------------------- (4) BOUNDS(n^1, INF)