/export/starexec/sandbox2/solver/bin/starexec_run_complexity /export/starexec/sandbox2/benchmark/theBenchmark.koat /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- WORST_CASE(Omega(n^2), O(n^2)) proof of /export/starexec/sandbox2/benchmark/theBenchmark.koat # AProVE Commit ID: 794c25de1cacf0d048858bcd21c9a779e1221865 marcel 20200619 unpublished dirty The runtime complexity of the given CpxIntTrs could be proven to be BOUNDS(n^2, n^2). (0) CpxIntTrs (1) Koat Proof [FINISHED, 602 ms] (2) BOUNDS(1, n^2) (3) Loat Proof [FINISHED, 2402 ms] (4) BOUNDS(n^2, INF) ---------------------------------------- (0) Obligation: Complexity Int TRS consisting of the following rules: start(A, B, C, D, E, F, G, H, I, J, K, L) -> Com_1(stop(A, B, C, D, E, F, G, H, I, J, H - 1, L)) :|: 1 >= A && B >= C && B <= C && D >= E && D <= E && F >= G && F <= G && H >= A && H <= A && I >= J && I <= J && K >= L && K <= L start(A, B, C, D, E, F, G, H, I, J, K, L) -> Com_1(lbl71(A, B, C, 0, E, M, G, H, 0, J, H - 1, L)) :|: A >= 2 && B >= C && B <= C && D >= E && D <= E && F >= G && F <= G && H >= A && H <= A && I >= J && I <= J && K >= L && K <= L start(A, B, C, D, E, F, G, H, I, J, K, L) -> Com_1(lbl53(A, 0, C, 0, E, F, G, H, 1, J, H - 1, L)) :|: A >= 2 && B >= C && B <= C && D >= E && D <= E && F >= G && F <= G && H >= A && H <= A && I >= J && I <= J && K >= L && K <= L lbl71(A, B, C, D, E, F, G, H, I, J, K, L) -> Com_1(lbl53(A, I, C, 1, E, F, G, H, 1 + I, J, K, L)) :|: D >= 0 && I >= D && K >= I + 1 && A >= K + 1 && H >= A && H <= A lbl53(A, B, C, D, E, F, G, H, I, J, K, L) -> Com_1(stop(A, B, C, D, E, F, G, H, I, J, K, L)) :|: B >= 0 && A >= B + 2 && I >= B + 1 && I <= B + 1 && D >= 0 && D <= 0 && K >= B + 1 && K <= B + 1 && H >= A && H <= A lbl53(A, B, C, D, E, F, G, H, I, J, K, L) -> Com_1(lbl13(A, B, C, D, E, F, G, H, I, J, K - 1, L)) :|: 0 >= D + 1 && B >= 0 && D >= 0 && 1 >= D && A >= B + 2 && I >= B + 1 && I <= B + 1 && K >= B + 1 && K <= B + 1 && H >= A && H <= A lbl53(A, B, C, D, E, F, G, H, I, J, K, L) -> Com_1(lbl13(A, B, C, D, E, F, G, H, I, J, K - 1, L)) :|: B >= 0 && A >= B + 2 && D >= 1 && D <= 1 && I >= B + 1 && I <= B + 1 && K >= B + 1 && K <= B + 1 && H >= A && H <= A lbl53(A, B, C, D, E, F, G, H, I, J, K, L) -> Com_1(lbl71(A, B, C, D, E, M, G, H, I, J, K, L)) :|: K >= B + 2 && B >= 0 && D >= 0 && K >= B + 1 && 1 >= D && A >= K + 1 && I >= B + 1 && I <= B + 1 && H >= A && H <= A lbl53(A, B, C, D, E, F, G, H, I, J, K, L) -> Com_1(lbl53(A, I, C, D, E, F, G, H, 1 + I, J, K, L)) :|: K >= B + 2 && B >= 0 && D >= 0 && K >= B + 1 && 1 >= D && A >= K + 1 && I >= B + 1 && I <= B + 1 && H >= A && H <= A lbl13(A, B, C, D, E, F, G, H, I, J, K, L) -> Com_1(stop(A, B, C, D, E, F, G, H, I, J, K, L)) :|: A >= 2 && K >= 0 && K <= 0 && D >= 1 && D <= 1 && H >= A && H <= A && I >= 1 && I <= 1 && B >= 0 && B <= 0 lbl13(A, B, C, D, E, F, G, H, I, J, K, L) -> Com_1(lbl71(A, B, C, 0, E, M, G, H, 0, J, K, L)) :|: B >= 1 && B >= 0 && A >= 2 + B && D >= 1 && D <= 1 && H >= A && H <= A && K >= B && K <= B && I >= 1 + B && I <= 1 + B lbl13(A, B, C, D, E, F, G, H, I, J, K, L) -> Com_1(lbl53(A, 0, C, 0, E, F, G, H, 1, J, K, L)) :|: B >= 1 && B >= 0 && A >= 2 + B && D >= 1 && D <= 1 && H >= A && H <= A && K >= B && K <= B && I >= 1 + B && I <= 1 + B start0(A, B, C, D, E, F, G, H, I, J, K, L) -> Com_1(start(A, C, C, E, E, G, G, A, J, J, L, L)) :|: TRUE The start-symbols are:[start0_12] ---------------------------------------- (1) Koat Proof (FINISHED) YES(?, 24*Ar_0 + 24*Ar_0^2 + 9) Initial complexity problem: 1: T: (Comp: ?, Cost: 1) 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) -> Com_1(stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_7 - 1, Ar_11)) [ 1 >= Ar_0 /\ Ar_1 = Ar_2 /\ Ar_3 = Ar_4 /\ Ar_5 = Ar_6 /\ Ar_7 = Ar_0 /\ Ar_8 = Ar_9 /\ Ar_10 = Ar_11 ] (Comp: ?, Cost: 1) 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) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_2, Ar_6, Ar_7, 0, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\ Ar_1 = Ar_2 /\ Ar_3 = Ar_4 /\ Ar_5 = Ar_6 /\ Ar_7 = Ar_0 /\ Ar_8 = Ar_9 /\ Ar_10 = Ar_11 ] (Comp: ?, Cost: 1) 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) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\ Ar_1 = Ar_2 /\ Ar_3 = Ar_4 /\ Ar_5 = Ar_6 /\ Ar_7 = Ar_0 /\ Ar_8 = Ar_9 /\ Ar_10 = Ar_11 ] (Comp: ?, Cost: 1) lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\ Ar_8 >= Ar_3 /\ Ar_10 >= Ar_8 + 1 /\ Ar_0 >= Ar_10 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_8 = Ar_1 + 1 /\ Ar_3 = 0 /\ Ar_10 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ 0 >= Ar_3 + 1 /\ Ar_1 >= 0 /\ Ar_3 >= 0 /\ 1 >= Ar_3 /\ Ar_0 >= Ar_1 + 2 /\ Ar_8 = Ar_1 + 1 /\ Ar_10 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_10 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\ Ar_1 >= 0 /\ Ar_3 >= 0 /\ Ar_10 >= Ar_1 + 1 /\ 1 >= Ar_3 /\ Ar_0 >= Ar_10 + 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\ Ar_1 >= 0 /\ Ar_3 >= 0 /\ Ar_10 >= Ar_1 + 1 /\ 1 >= Ar_3 /\ Ar_0 >= Ar_10 + 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_0 >= 2 /\ Ar_10 = 0 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_8 = 1 /\ Ar_1 = 0 ] (Comp: ?, Cost: 1) lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_0, Ar_6, Ar_7, 0, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_10 = Ar_1 /\ Ar_8 = Ar_1 + 1 ] (Comp: ?, Cost: 1) lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_10 = Ar_1 /\ Ar_8 = Ar_1 + 1 ] (Comp: ?, Cost: 1) start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start(Ar_0, Ar_2, Ar_2, Ar_4, Ar_4, Ar_6, Ar_6, Ar_0, Ar_9, Ar_9, Ar_11, Ar_11)) (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) -> Com_1(start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 Testing for reachability in the complexity graph removes the following transition from problem 1: lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ 0 >= Ar_3 + 1 /\ Ar_1 >= 0 /\ Ar_3 >= 0 /\ 1 >= Ar_3 /\ Ar_0 >= Ar_1 + 2 /\ Ar_8 = Ar_1 + 1 /\ Ar_10 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] We thus obtain the following problem: 2: T: (Comp: ?, Cost: 1) lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_10 = Ar_1 /\ Ar_8 = Ar_1 + 1 ] (Comp: ?, Cost: 1) lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_0, Ar_6, Ar_7, 0, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_10 = Ar_1 /\ Ar_8 = Ar_1 + 1 ] (Comp: ?, Cost: 1) lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_0 >= 2 /\ Ar_10 = 0 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_8 = 1 /\ Ar_1 = 0 ] (Comp: ?, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_10 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\ Ar_1 >= 0 /\ Ar_3 >= 0 /\ Ar_10 >= Ar_1 + 1 /\ 1 >= Ar_3 /\ Ar_0 >= Ar_10 + 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\ Ar_1 >= 0 /\ Ar_3 >= 0 /\ Ar_10 >= Ar_1 + 1 /\ 1 >= Ar_3 /\ Ar_0 >= Ar_10 + 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_8 = Ar_1 + 1 /\ Ar_3 = 0 /\ Ar_10 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\ Ar_8 >= Ar_3 /\ Ar_10 >= Ar_8 + 1 /\ Ar_0 >= Ar_10 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) 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) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\ Ar_1 = Ar_2 /\ Ar_3 = Ar_4 /\ Ar_5 = Ar_6 /\ Ar_7 = Ar_0 /\ Ar_8 = Ar_9 /\ Ar_10 = Ar_11 ] (Comp: ?, Cost: 1) 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) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_2, Ar_6, Ar_7, 0, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\ Ar_1 = Ar_2 /\ Ar_3 = Ar_4 /\ Ar_5 = Ar_6 /\ Ar_7 = Ar_0 /\ Ar_8 = Ar_9 /\ Ar_10 = Ar_11 ] (Comp: ?, Cost: 1) 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) -> Com_1(stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_7 - 1, Ar_11)) [ 1 >= Ar_0 /\ Ar_1 = Ar_2 /\ Ar_3 = Ar_4 /\ Ar_5 = Ar_6 /\ Ar_7 = Ar_0 /\ Ar_8 = Ar_9 /\ Ar_10 = Ar_11 ] (Comp: ?, Cost: 1) start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start(Ar_0, Ar_2, Ar_2, Ar_4, Ar_4, Ar_6, Ar_6, Ar_0, Ar_9, Ar_9, Ar_11, Ar_11)) (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) -> Com_1(start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 Repeatedly propagating knowledge in problem 2 produces the following problem: 3: T: (Comp: ?, Cost: 1) lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_10 = Ar_1 /\ Ar_8 = Ar_1 + 1 ] (Comp: ?, Cost: 1) lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_0, Ar_6, Ar_7, 0, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_10 = Ar_1 /\ Ar_8 = Ar_1 + 1 ] (Comp: ?, Cost: 1) lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_0 >= 2 /\ Ar_10 = 0 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_8 = 1 /\ Ar_1 = 0 ] (Comp: ?, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_10 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\ Ar_1 >= 0 /\ Ar_3 >= 0 /\ Ar_10 >= Ar_1 + 1 /\ 1 >= Ar_3 /\ Ar_0 >= Ar_10 + 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\ Ar_1 >= 0 /\ Ar_3 >= 0 /\ Ar_10 >= Ar_1 + 1 /\ 1 >= Ar_3 /\ Ar_0 >= Ar_10 + 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_8 = Ar_1 + 1 /\ Ar_3 = 0 /\ Ar_10 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\ Ar_8 >= Ar_3 /\ Ar_10 >= Ar_8 + 1 /\ Ar_0 >= Ar_10 + 1 /\ Ar_7 = Ar_0 ] (Comp: 1, Cost: 1) 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) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\ Ar_1 = Ar_2 /\ Ar_3 = Ar_4 /\ Ar_5 = Ar_6 /\ Ar_7 = Ar_0 /\ Ar_8 = Ar_9 /\ Ar_10 = Ar_11 ] (Comp: 1, Cost: 1) 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) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_2, Ar_6, Ar_7, 0, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\ Ar_1 = Ar_2 /\ Ar_3 = Ar_4 /\ Ar_5 = Ar_6 /\ Ar_7 = Ar_0 /\ Ar_8 = Ar_9 /\ Ar_10 = Ar_11 ] (Comp: 1, Cost: 1) 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) -> Com_1(stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_7 - 1, Ar_11)) [ 1 >= Ar_0 /\ Ar_1 = Ar_2 /\ Ar_3 = Ar_4 /\ Ar_5 = Ar_6 /\ Ar_7 = Ar_0 /\ Ar_8 = Ar_9 /\ Ar_10 = Ar_11 ] (Comp: 1, Cost: 1) start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start(Ar_0, Ar_2, Ar_2, Ar_4, Ar_4, Ar_6, Ar_6, Ar_0, Ar_9, Ar_9, Ar_11, Ar_11)) (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) -> Com_1(start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(lbl13) = 1 Pol(lbl53) = 1 Pol(lbl71) = 1 Pol(stop) = 0 Pol(start) = 1 Pol(start0) = 1 Pol(koat_start) = 1 orients all transitions weakly and the transitions lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_8 = Ar_1 + 1 /\ Ar_3 = 0 /\ Ar_10 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_0 >= 2 /\ Ar_10 = 0 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_8 = 1 /\ Ar_1 = 0 ] strictly and produces the following problem: 4: T: (Comp: ?, Cost: 1) lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_10 = Ar_1 /\ Ar_8 = Ar_1 + 1 ] (Comp: ?, Cost: 1) lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_0, Ar_6, Ar_7, 0, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_10 = Ar_1 /\ Ar_8 = Ar_1 + 1 ] (Comp: 1, Cost: 1) lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_0 >= 2 /\ Ar_10 = 0 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_8 = 1 /\ Ar_1 = 0 ] (Comp: ?, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_10 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\ Ar_1 >= 0 /\ Ar_3 >= 0 /\ Ar_10 >= Ar_1 + 1 /\ 1 >= Ar_3 /\ Ar_0 >= Ar_10 + 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\ Ar_1 >= 0 /\ Ar_3 >= 0 /\ Ar_10 >= Ar_1 + 1 /\ 1 >= Ar_3 /\ Ar_0 >= Ar_10 + 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: 1, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_8 = Ar_1 + 1 /\ Ar_3 = 0 /\ Ar_10 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\ Ar_8 >= Ar_3 /\ Ar_10 >= Ar_8 + 1 /\ Ar_0 >= Ar_10 + 1 /\ Ar_7 = Ar_0 ] (Comp: 1, Cost: 1) 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) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\ Ar_1 = Ar_2 /\ Ar_3 = Ar_4 /\ Ar_5 = Ar_6 /\ Ar_7 = Ar_0 /\ Ar_8 = Ar_9 /\ Ar_10 = Ar_11 ] (Comp: 1, Cost: 1) 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) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_2, Ar_6, Ar_7, 0, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\ Ar_1 = Ar_2 /\ Ar_3 = Ar_4 /\ Ar_5 = Ar_6 /\ Ar_7 = Ar_0 /\ Ar_8 = Ar_9 /\ Ar_10 = Ar_11 ] (Comp: 1, Cost: 1) 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) -> Com_1(stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_7 - 1, Ar_11)) [ 1 >= Ar_0 /\ Ar_1 = Ar_2 /\ Ar_3 = Ar_4 /\ Ar_5 = Ar_6 /\ Ar_7 = Ar_0 /\ Ar_8 = Ar_9 /\ Ar_10 = Ar_11 ] (Comp: 1, Cost: 1) start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start(Ar_0, Ar_2, Ar_2, Ar_4, Ar_4, Ar_6, Ar_6, Ar_0, Ar_9, Ar_9, Ar_11, Ar_11)) (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) -> Com_1(start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(lbl13) = 2*V_2 + V_4 Pol(lbl53) = 2*V_11 Pol(lbl71) = 2*V_11 Pol(stop) = 2*V_11 Pol(start) = 2*V_1 Pol(start0) = 2*V_1 Pol(koat_start) = 2*V_1 orients all transitions weakly and the transitions lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_10 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_0, Ar_6, Ar_7, 0, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_10 = Ar_1 /\ Ar_8 = Ar_1 + 1 ] lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_10 = Ar_1 /\ Ar_8 = Ar_1 + 1 ] strictly and produces the following problem: 5: T: (Comp: 2*Ar_0, Cost: 1) lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_10 = Ar_1 /\ Ar_8 = Ar_1 + 1 ] (Comp: 2*Ar_0, Cost: 1) lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_0, Ar_6, Ar_7, 0, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_10 = Ar_1 /\ Ar_8 = Ar_1 + 1 ] (Comp: 1, Cost: 1) lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_0 >= 2 /\ Ar_10 = 0 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_8 = 1 /\ Ar_1 = 0 ] (Comp: 2*Ar_0, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_10 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\ Ar_1 >= 0 /\ Ar_3 >= 0 /\ Ar_10 >= Ar_1 + 1 /\ 1 >= Ar_3 /\ Ar_0 >= Ar_10 + 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\ Ar_1 >= 0 /\ Ar_3 >= 0 /\ Ar_10 >= Ar_1 + 1 /\ 1 >= Ar_3 /\ Ar_0 >= Ar_10 + 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: 1, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_8 = Ar_1 + 1 /\ Ar_3 = 0 /\ Ar_10 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: ?, Cost: 1) lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\ Ar_8 >= Ar_3 /\ Ar_10 >= Ar_8 + 1 /\ Ar_0 >= Ar_10 + 1 /\ Ar_7 = Ar_0 ] (Comp: 1, Cost: 1) 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) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\ Ar_1 = Ar_2 /\ Ar_3 = Ar_4 /\ Ar_5 = Ar_6 /\ Ar_7 = Ar_0 /\ Ar_8 = Ar_9 /\ Ar_10 = Ar_11 ] (Comp: 1, Cost: 1) 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) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_2, Ar_6, Ar_7, 0, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\ Ar_1 = Ar_2 /\ Ar_3 = Ar_4 /\ Ar_5 = Ar_6 /\ Ar_7 = Ar_0 /\ Ar_8 = Ar_9 /\ Ar_10 = Ar_11 ] (Comp: 1, Cost: 1) 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) -> Com_1(stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_7 - 1, Ar_11)) [ 1 >= Ar_0 /\ Ar_1 = Ar_2 /\ Ar_3 = Ar_4 /\ Ar_5 = Ar_6 /\ Ar_7 = Ar_0 /\ Ar_8 = Ar_9 /\ Ar_10 = Ar_11 ] (Comp: 1, Cost: 1) start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start(Ar_0, Ar_2, Ar_2, Ar_4, Ar_4, Ar_6, Ar_6, Ar_0, Ar_9, Ar_9, Ar_11, Ar_11)) (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) -> Com_1(start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(lbl71) = -2*V_9 + 2*V_11 Pol(lbl53) = -2*V_2 + 2*V_11 - 1 and size complexities S("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) -> Com_1(start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ 0 <= 0 ]", 0-0) = Ar_0 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ 0 <= 0 ]", 0-1) = Ar_1 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ 0 <= 0 ]", 0-2) = Ar_2 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ 0 <= 0 ]", 0-3) = Ar_3 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ 0 <= 0 ]", 0-4) = Ar_4 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ 0 <= 0 ]", 0-5) = Ar_5 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ 0 <= 0 ]", 0-6) = Ar_6 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ 0 <= 0 ]", 0-7) = Ar_7 S("koat_start(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ 0 <= 0 ]", 0-8) = Ar_8 S("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) -> Com_1(start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ 0 <= 0 ]", 0-9) = Ar_9 S("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) -> Com_1(start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ 0 <= 0 ]", 0-10) = Ar_10 S("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) -> Com_1(start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ 0 <= 0 ]", 0-11) = Ar_11 S("start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start(Ar_0, Ar_2, Ar_2, Ar_4, Ar_4, Ar_6, Ar_6, Ar_0, Ar_9, Ar_9, Ar_11, Ar_11))", 0-0) = Ar_0 S("start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start(Ar_0, Ar_2, Ar_2, Ar_4, Ar_4, Ar_6, Ar_6, Ar_0, Ar_9, Ar_9, Ar_11, Ar_11))", 0-1) = Ar_2 S("start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start(Ar_0, Ar_2, Ar_2, Ar_4, Ar_4, Ar_6, Ar_6, Ar_0, Ar_9, Ar_9, Ar_11, Ar_11))", 0-2) = Ar_2 S("start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start(Ar_0, Ar_2, Ar_2, Ar_4, Ar_4, Ar_6, Ar_6, Ar_0, Ar_9, Ar_9, Ar_11, Ar_11))", 0-3) = Ar_4 S("start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start(Ar_0, Ar_2, Ar_2, Ar_4, Ar_4, Ar_6, Ar_6, Ar_0, Ar_9, Ar_9, Ar_11, Ar_11))", 0-4) = Ar_4 S("start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start(Ar_0, Ar_2, Ar_2, Ar_4, Ar_4, Ar_6, Ar_6, Ar_0, Ar_9, Ar_9, Ar_11, Ar_11))", 0-5) = Ar_6 S("start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start(Ar_0, Ar_2, Ar_2, Ar_4, Ar_4, Ar_6, Ar_6, Ar_0, Ar_9, Ar_9, Ar_11, Ar_11))", 0-6) = Ar_6 S("start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start(Ar_0, Ar_2, Ar_2, Ar_4, Ar_4, Ar_6, Ar_6, Ar_0, Ar_9, Ar_9, Ar_11, Ar_11))", 0-7) = Ar_0 S("start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start(Ar_0, Ar_2, Ar_2, Ar_4, Ar_4, Ar_6, Ar_6, Ar_0, Ar_9, Ar_9, Ar_11, Ar_11))", 0-8) = Ar_9 S("start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start(Ar_0, Ar_2, Ar_2, Ar_4, Ar_4, Ar_6, Ar_6, Ar_0, Ar_9, Ar_9, Ar_11, Ar_11))", 0-9) = Ar_9 S("start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start(Ar_0, Ar_2, Ar_2, Ar_4, Ar_4, Ar_6, Ar_6, Ar_0, Ar_9, Ar_9, Ar_11, Ar_11))", 0-10) = Ar_11 S("start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start(Ar_0, Ar_2, Ar_2, Ar_4, Ar_4, Ar_6, Ar_6, Ar_0, Ar_9, Ar_9, Ar_11, Ar_11))", 0-11) = Ar_11 S("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) -> Com_1(stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_7 - 1, Ar_11)) [ 1 >= Ar_0 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-0) = Ar_0 S("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) -> Com_1(stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_7 - 1, Ar_11)) [ 1 >= Ar_0 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-1) = Ar_2 S("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) -> Com_1(stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_7 - 1, Ar_11)) [ 1 >= Ar_0 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-2) = Ar_2 S("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) -> Com_1(stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_7 - 1, Ar_11)) [ 1 >= Ar_0 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-3) = Ar_4 S("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) -> Com_1(stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_7 - 1, Ar_11)) [ 1 >= Ar_0 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-4) = Ar_4 S("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) -> Com_1(stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_7 - 1, Ar_11)) [ 1 >= Ar_0 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-5) = Ar_6 S("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) -> Com_1(stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_7 - 1, Ar_11)) [ 1 >= Ar_0 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-6) = Ar_6 S("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) -> Com_1(stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_7 - 1, Ar_11)) [ 1 >= Ar_0 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-7) = Ar_0 S("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) -> Com_1(stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_7 - 1, Ar_11)) [ 1 >= Ar_0 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-8) = Ar_9 S("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) -> Com_1(stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_7 - 1, Ar_11)) [ 1 >= Ar_0 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-9) = Ar_9 S("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) -> Com_1(stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_7 - 1, Ar_11)) [ 1 >= Ar_0 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-10) = Ar_0 + 1 S("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) -> Com_1(stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_7 - 1, Ar_11)) [ 1 >= Ar_0 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-11) = Ar_11 S("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) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_2, Ar_6, Ar_7, 0, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-0) = Ar_0 S("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) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_2, Ar_6, Ar_7, 0, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-1) = Ar_2 S("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) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_2, Ar_6, Ar_7, 0, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-2) = Ar_2 S("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) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_2, Ar_6, Ar_7, 0, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-3) = 0 S("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) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_2, Ar_6, Ar_7, 0, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-4) = Ar_4 S("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) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_2, Ar_6, Ar_7, 0, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-5) = ? S("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) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_2, Ar_6, Ar_7, 0, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-6) = Ar_6 S("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) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_2, Ar_6, Ar_7, 0, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-7) = Ar_0 S("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) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_2, Ar_6, Ar_7, 0, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-8) = 0 S("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) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_2, Ar_6, Ar_7, 0, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-9) = Ar_9 S("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) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_2, Ar_6, Ar_7, 0, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-10) = Ar_0 S("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) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_2, Ar_6, Ar_7, 0, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-11) = Ar_11 S("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) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-0) = Ar_0 S("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) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-1) = 0 S("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) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-2) = Ar_2 S("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) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-3) = 0 S("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) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-4) = Ar_4 S("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) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-5) = Ar_6 S("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) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-6) = Ar_6 S("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) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-7) = Ar_0 S("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) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-8) = 1 S("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) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-9) = Ar_9 S("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) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-10) = Ar_0 S("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) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\\ Ar_1 = Ar_2 /\\ Ar_3 = Ar_4 /\\ Ar_5 = Ar_6 /\\ Ar_7 = Ar_0 /\\ Ar_8 = Ar_9 /\\ Ar_10 = Ar_11 ]", 0-11) = Ar_11 S("lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\\ Ar_8 >= Ar_3 /\\ Ar_10 >= Ar_8 + 1 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_7 = Ar_0 ]", 0-0) = Ar_0 S("lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\\ Ar_8 >= Ar_3 /\\ Ar_10 >= Ar_8 + 1 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_7 = Ar_0 ]", 0-1) = Ar_0 + 2 S("lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\\ Ar_8 >= Ar_3 /\\ Ar_10 >= Ar_8 + 1 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_7 = Ar_0 ]", 0-2) = Ar_2 S("lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\\ Ar_8 >= Ar_3 /\\ Ar_10 >= Ar_8 + 1 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_7 = Ar_0 ]", 0-3) = 1 S("lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\\ Ar_8 >= Ar_3 /\\ Ar_10 >= Ar_8 + 1 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_7 = Ar_0 ]", 0-4) = Ar_4 S("lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\\ Ar_8 >= Ar_3 /\\ Ar_10 >= Ar_8 + 1 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_7 = Ar_0 ]", 0-5) = ? S("lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\\ Ar_8 >= Ar_3 /\\ Ar_10 >= Ar_8 + 1 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_7 = Ar_0 ]", 0-6) = Ar_6 S("lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\\ Ar_8 >= Ar_3 /\\ Ar_10 >= Ar_8 + 1 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_7 = Ar_0 ]", 0-7) = Ar_0 S("lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\\ Ar_8 >= Ar_3 /\\ Ar_10 >= Ar_8 + 1 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_7 = Ar_0 ]", 0-8) = Ar_0 S("lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\\ Ar_8 >= Ar_3 /\\ Ar_10 >= Ar_8 + 1 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_7 = Ar_0 ]", 0-9) = Ar_9 S("lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\\ Ar_8 >= Ar_3 /\\ Ar_10 >= Ar_8 + 1 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_7 = Ar_0 ]", 0-10) = Ar_0 S("lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\\ Ar_8 >= Ar_3 /\\ Ar_10 >= Ar_8 + 1 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_7 = Ar_0 ]", 0-11) = Ar_11 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_3 = 0 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-0) = Ar_0 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_3 = 0 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-1) = Ar_0 + 2 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_3 = 0 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-2) = Ar_2 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_3 = 0 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-3) = 0 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_3 = 0 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-4) = Ar_4 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_3 = 0 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-5) = ? S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_3 = 0 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-6) = Ar_6 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_3 = 0 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-7) = Ar_0 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_3 = 0 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-8) = Ar_0 + 2 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_3 = 0 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-9) = Ar_9 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_3 = 0 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-10) = Ar_0 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_3 = 0 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-11) = Ar_11 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-0) = Ar_0 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-1) = Ar_0 + 2 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-2) = Ar_2 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-3) = 1 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-4) = Ar_4 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-5) = ? S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-6) = Ar_6 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-7) = Ar_0 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-8) = Ar_0 + 2 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-9) = Ar_9 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-10) = Ar_0 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-11) = Ar_11 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-0) = Ar_0 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-1) = Ar_0 + 2 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-2) = Ar_2 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-3) = 1 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-4) = Ar_4 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-5) = ? S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-6) = Ar_6 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-7) = Ar_0 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-8) = Ar_0 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-9) = Ar_9 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-10) = Ar_0 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\\ Ar_1 >= 0 /\\ Ar_3 >= 0 /\\ Ar_10 >= Ar_1 + 1 /\\ 1 >= Ar_3 /\\ Ar_0 >= Ar_10 + 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-11) = Ar_11 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-0) = Ar_0 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-1) = Ar_0 + 2 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-2) = Ar_2 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-3) = 1 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-4) = Ar_4 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-5) = ? S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-6) = Ar_6 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-7) = Ar_0 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-8) = Ar_0 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-9) = Ar_9 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-10) = Ar_0 S("lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_8 = Ar_1 + 1 /\\ Ar_10 = Ar_1 + 1 /\\ Ar_7 = Ar_0 ]", 0-11) = Ar_11 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_0 >= 2 /\\ Ar_10 = 0 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_8 = 1 /\\ Ar_1 = 0 ]", 0-0) = Ar_0 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_0 >= 2 /\\ Ar_10 = 0 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_8 = 1 /\\ Ar_1 = 0 ]", 0-1) = 0 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_0 >= 2 /\\ Ar_10 = 0 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_8 = 1 /\\ Ar_1 = 0 ]", 0-2) = Ar_2 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_0 >= 2 /\\ Ar_10 = 0 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_8 = 1 /\\ Ar_1 = 0 ]", 0-3) = 1 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_0 >= 2 /\\ Ar_10 = 0 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_8 = 1 /\\ Ar_1 = 0 ]", 0-4) = Ar_4 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_0 >= 2 /\\ Ar_10 = 0 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_8 = 1 /\\ Ar_1 = 0 ]", 0-5) = ? S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_0 >= 2 /\\ Ar_10 = 0 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_8 = 1 /\\ Ar_1 = 0 ]", 0-6) = Ar_6 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_0 >= 2 /\\ Ar_10 = 0 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_8 = 1 /\\ Ar_1 = 0 ]", 0-7) = Ar_0 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_0 >= 2 /\\ Ar_10 = 0 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_8 = 1 /\\ Ar_1 = 0 ]", 0-8) = 1 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_0 >= 2 /\\ Ar_10 = 0 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_8 = 1 /\\ Ar_1 = 0 ]", 0-9) = Ar_9 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_0 >= 2 /\\ Ar_10 = 0 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_8 = 1 /\\ Ar_1 = 0 ]", 0-10) = 0 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_0 >= 2 /\\ Ar_10 = 0 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_8 = 1 /\\ Ar_1 = 0 ]", 0-11) = Ar_11 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_0, Ar_6, Ar_7, 0, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-0) = Ar_0 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_0, Ar_6, Ar_7, 0, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-1) = Ar_0 + 2 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_0, Ar_6, Ar_7, 0, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-2) = Ar_2 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_0, Ar_6, Ar_7, 0, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-3) = 0 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_0, Ar_6, Ar_7, 0, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-4) = Ar_4 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_0, Ar_6, Ar_7, 0, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-5) = ? S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_0, Ar_6, Ar_7, 0, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-6) = Ar_6 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_0, Ar_6, Ar_7, 0, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-7) = Ar_0 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_0, Ar_6, Ar_7, 0, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-8) = 0 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_0, Ar_6, Ar_7, 0, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-9) = Ar_9 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_0, Ar_6, Ar_7, 0, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-10) = Ar_0 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_0, Ar_6, Ar_7, 0, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-11) = Ar_11 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-0) = Ar_0 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-1) = 0 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-2) = Ar_2 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-3) = 0 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-4) = Ar_4 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-5) = ? S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-6) = Ar_6 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-7) = Ar_0 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-8) = 1 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-9) = Ar_9 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-10) = Ar_0 S("lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\\ Ar_1 >= 0 /\\ Ar_0 >= Ar_1 + 2 /\\ Ar_3 = 1 /\\ Ar_7 = Ar_0 /\\ Ar_10 = Ar_1 /\\ Ar_8 = Ar_1 + 1 ]", 0-11) = Ar_11 orients the transitions lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\ Ar_8 >= Ar_3 /\ Ar_10 >= Ar_8 + 1 /\ Ar_0 >= Ar_10 + 1 /\ Ar_7 = Ar_0 ] lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\ Ar_1 >= 0 /\ Ar_3 >= 0 /\ Ar_10 >= Ar_1 + 1 /\ 1 >= Ar_3 /\ Ar_0 >= Ar_10 + 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\ Ar_1 >= 0 /\ Ar_3 >= 0 /\ Ar_10 >= Ar_1 + 1 /\ 1 >= Ar_3 /\ Ar_0 >= Ar_10 + 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] weakly and the transitions lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\ Ar_8 >= Ar_3 /\ Ar_10 >= Ar_8 + 1 /\ Ar_0 >= Ar_10 + 1 /\ Ar_7 = Ar_0 ] lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\ Ar_1 >= 0 /\ Ar_3 >= 0 /\ Ar_10 >= Ar_1 + 1 /\ 1 >= Ar_3 /\ Ar_0 >= Ar_10 + 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\ Ar_1 >= 0 /\ Ar_3 >= 0 /\ Ar_10 >= Ar_1 + 1 /\ 1 >= Ar_3 /\ Ar_0 >= Ar_10 + 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] strictly and produces the following problem: 6: T: (Comp: 2*Ar_0, Cost: 1) lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_10 = Ar_1 /\ Ar_8 = Ar_1 + 1 ] (Comp: 2*Ar_0, Cost: 1) lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_0, Ar_6, Ar_7, 0, Ar_9, Ar_10, Ar_11)) [ Ar_1 >= 1 /\ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_10 = Ar_1 /\ Ar_8 = Ar_1 + 1 ] (Comp: 1, Cost: 1) lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_0 >= 2 /\ Ar_10 = 0 /\ Ar_3 = 1 /\ Ar_7 = Ar_0 /\ Ar_8 = 1 /\ Ar_1 = 0 ] (Comp: 2*Ar_0, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl13(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10 - 1, Ar_11)) [ Ar_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_3 = 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_10 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: 8*Ar_0^2 + 6*Ar_0 + 1, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\ Ar_1 >= 0 /\ Ar_3 >= 0 /\ Ar_10 >= Ar_1 + 1 /\ 1 >= Ar_3 /\ Ar_0 >= Ar_10 + 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: 8*Ar_0^2 + 6*Ar_0 + 1, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Fresh_1, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ Ar_10 >= Ar_1 + 2 /\ Ar_1 >= 0 /\ Ar_3 >= 0 /\ Ar_10 >= Ar_1 + 1 /\ 1 >= Ar_3 /\ Ar_0 >= Ar_10 + 1 /\ Ar_8 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: 1, Cost: 1) lbl53(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(stop(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_1 >= 0 /\ Ar_0 >= Ar_1 + 2 /\ Ar_8 = Ar_1 + 1 /\ Ar_3 = 0 /\ Ar_10 = Ar_1 + 1 /\ Ar_7 = Ar_0 ] (Comp: 8*Ar_0^2 + 6*Ar_0 + 1, Cost: 1) lbl71(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(lbl53(Ar_0, Ar_8, Ar_2, 1, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8 + 1, Ar_9, Ar_10, Ar_11)) [ Ar_3 >= 0 /\ Ar_8 >= Ar_3 /\ Ar_10 >= Ar_8 + 1 /\ Ar_0 >= Ar_10 + 1 /\ Ar_7 = Ar_0 ] (Comp: 1, Cost: 1) 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) -> Com_1(lbl53(Ar_0, 0, Ar_2, 0, Ar_4, Ar_5, Ar_6, Ar_7, 1, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\ Ar_1 = Ar_2 /\ Ar_3 = Ar_4 /\ Ar_5 = Ar_6 /\ Ar_7 = Ar_0 /\ Ar_8 = Ar_9 /\ Ar_10 = Ar_11 ] (Comp: 1, Cost: 1) 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) -> Com_1(lbl71(Ar_0, Ar_1, Ar_2, 0, Ar_4, Fresh_2, Ar_6, Ar_7, 0, Ar_9, Ar_7 - 1, Ar_11)) [ Ar_0 >= 2 /\ Ar_1 = Ar_2 /\ Ar_3 = Ar_4 /\ Ar_5 = Ar_6 /\ Ar_7 = Ar_0 /\ Ar_8 = Ar_9 /\ Ar_10 = Ar_11 ] (Comp: 1, Cost: 1) 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) -> Com_1(stop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_7 - 1, Ar_11)) [ 1 >= Ar_0 /\ Ar_1 = Ar_2 /\ Ar_3 = Ar_4 /\ Ar_5 = Ar_6 /\ Ar_7 = Ar_0 /\ Ar_8 = Ar_9 /\ Ar_10 = Ar_11 ] (Comp: 1, Cost: 1) start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11) -> Com_1(start(Ar_0, Ar_2, Ar_2, Ar_4, Ar_4, Ar_6, Ar_6, Ar_0, Ar_9, Ar_9, Ar_11, Ar_11)) (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) -> Com_1(start0(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4, Ar_5, Ar_6, Ar_7, Ar_8, Ar_9, Ar_10, Ar_11)) [ 0 <= 0 ] start location: koat_start leaf cost: 0 Complexity upper bound 24*Ar_0 + 24*Ar_0^2 + 9 Time: 0.602 sec (SMT: 0.397 sec) ---------------------------------------- (2) BOUNDS(1, n^2) ---------------------------------------- (3) Loat Proof (FINISHED) ### Pre-processing the ITS problem ### Initial linear ITS problem Start location: start0 0: start -> stop : K'=-1+H, [ 1>=A && B==C && D==E && F==G && H==A && Q==J && K==L ], cost: 1 1: start -> lbl71 : D'=0, F'=free, Q'=0, K'=-1+H, [ A>=2 && B==C && D==E && F==G && H==A && Q==J && K==L ], cost: 1 2: start -> lbl53 : B'=0, D'=0, Q'=1, K'=-1+H, [ A>=2 && B==C && D==E && F==G && H==A && Q==J && K==L ], cost: 1 3: lbl71 -> lbl53 : B'=Q, D'=1, Q'=1+Q, [ D>=0 && Q>=D && K>=1+Q && A>=1+K && H==A ], cost: 1 4: lbl53 -> stop : [ B>=0 && A>=2+B && Q==1+B && D==0 && K==1+B && H==A ], cost: 1 5: lbl53 -> lbl13 : K'=-1+K, [ 0>=1+D && B>=0 && D>=0 && 1>=D && A>=2+B && Q==1+B && K==1+B && H==A ], cost: 1 6: lbl53 -> lbl13 : K'=-1+K, [ B>=0 && A>=2+B && D==1 && Q==1+B && K==1+B && H==A ], cost: 1 7: lbl53 -> lbl71 : F'=free_1, [ K>=2+B && B>=0 && D>=0 && K>=1+B && 1>=D && A>=1+K && Q==1+B && H==A ], cost: 1 8: lbl53 -> lbl53 : B'=Q, Q'=1+Q, [ K>=2+B && B>=0 && D>=0 && K>=1+B && 1>=D && A>=1+K && Q==1+B && H==A ], cost: 1 9: lbl13 -> stop : [ A>=2 && K==0 && D==1 && H==A && Q==1 && B==0 ], cost: 1 10: lbl13 -> lbl71 : D'=0, F'=free_2, Q'=0, [ B>=1 && B>=0 && A>=2+B && D==1 && H==A && K==B && Q==1+B ], cost: 1 11: lbl13 -> lbl53 : B'=0, D'=0, Q'=1, [ B>=1 && B>=0 && A>=2+B && D==1 && H==A && K==B && Q==1+B ], cost: 1 12: start0 -> start : B'=C, D'=E, F'=G, H'=A, Q'=J, K'=L, [], cost: 1 Checking for constant complexity: The following rule is satisfiable with cost >= 1, yielding constant complexity: 12: start0 -> start : B'=C, D'=E, F'=G, H'=A, Q'=J, K'=L, [], cost: 1 Removed unreachable and leaf rules: Start location: start0 1: start -> lbl71 : D'=0, F'=free, Q'=0, K'=-1+H, [ A>=2 && B==C && D==E && F==G && H==A && Q==J && K==L ], cost: 1 2: start -> lbl53 : B'=0, D'=0, Q'=1, K'=-1+H, [ A>=2 && B==C && D==E && F==G && H==A && Q==J && K==L ], cost: 1 3: lbl71 -> lbl53 : B'=Q, D'=1, Q'=1+Q, [ D>=0 && Q>=D && K>=1+Q && A>=1+K && H==A ], cost: 1 5: lbl53 -> lbl13 : K'=-1+K, [ 0>=1+D && B>=0 && D>=0 && 1>=D && A>=2+B && Q==1+B && K==1+B && H==A ], cost: 1 6: lbl53 -> lbl13 : K'=-1+K, [ B>=0 && A>=2+B && D==1 && Q==1+B && K==1+B && H==A ], cost: 1 7: lbl53 -> lbl71 : F'=free_1, [ K>=2+B && B>=0 && D>=0 && K>=1+B && 1>=D && A>=1+K && Q==1+B && H==A ], cost: 1 8: lbl53 -> lbl53 : B'=Q, Q'=1+Q, [ K>=2+B && B>=0 && D>=0 && K>=1+B && 1>=D && A>=1+K && Q==1+B && H==A ], cost: 1 10: lbl13 -> lbl71 : D'=0, F'=free_2, Q'=0, [ B>=1 && B>=0 && A>=2+B && D==1 && H==A && K==B && Q==1+B ], cost: 1 11: lbl13 -> lbl53 : B'=0, D'=0, Q'=1, [ B>=1 && B>=0 && A>=2+B && D==1 && H==A && K==B && Q==1+B ], cost: 1 12: start0 -> start : B'=C, D'=E, F'=G, H'=A, Q'=J, K'=L, [], cost: 1 Removed rules with unsatisfiable guard: Start location: start0 1: start -> lbl71 : D'=0, F'=free, Q'=0, K'=-1+H, [ A>=2 && B==C && D==E && F==G && H==A && Q==J && K==L ], cost: 1 2: start -> lbl53 : B'=0, D'=0, Q'=1, K'=-1+H, [ A>=2 && B==C && D==E && F==G && H==A && Q==J && K==L ], cost: 1 3: lbl71 -> lbl53 : B'=Q, D'=1, Q'=1+Q, [ D>=0 && Q>=D && K>=1+Q && A>=1+K && H==A ], cost: 1 6: lbl53 -> lbl13 : K'=-1+K, [ B>=0 && A>=2+B && D==1 && Q==1+B && K==1+B && H==A ], cost: 1 7: lbl53 -> lbl71 : F'=free_1, [ K>=2+B && B>=0 && D>=0 && K>=1+B && 1>=D && A>=1+K && Q==1+B && H==A ], cost: 1 8: lbl53 -> lbl53 : B'=Q, Q'=1+Q, [ K>=2+B && B>=0 && D>=0 && K>=1+B && 1>=D && A>=1+K && Q==1+B && H==A ], cost: 1 10: lbl13 -> lbl71 : D'=0, F'=free_2, Q'=0, [ B>=1 && B>=0 && A>=2+B && D==1 && H==A && K==B && Q==1+B ], cost: 1 11: lbl13 -> lbl53 : B'=0, D'=0, Q'=1, [ B>=1 && B>=0 && A>=2+B && D==1 && H==A && K==B && Q==1+B ], cost: 1 12: start0 -> start : B'=C, D'=E, F'=G, H'=A, Q'=J, K'=L, [], cost: 1 Simplified all rules, resulting in: Start location: start0 1: start -> lbl71 : D'=0, F'=free, Q'=0, K'=-1+H, [ A>=2 && B==C && D==E && F==G && H==A && Q==J && K==L ], cost: 1 2: start -> lbl53 : B'=0, D'=0, Q'=1, K'=-1+H, [ A>=2 && B==C && D==E && F==G && H==A && Q==J && K==L ], cost: 1 3: lbl71 -> lbl53 : B'=Q, D'=1, Q'=1+Q, [ D>=0 && Q>=D && K>=1+Q && A>=1+K && H==A ], cost: 1 6: lbl53 -> lbl13 : K'=-1+K, [ B>=0 && A>=2+B && D==1 && Q==1+B && K==1+B && H==A ], cost: 1 7: lbl53 -> lbl71 : F'=free_1, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A ], cost: 1 8: lbl53 -> lbl53 : B'=Q, Q'=1+Q, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A ], cost: 1 10: lbl13 -> lbl71 : D'=0, F'=free_2, Q'=0, [ B>=1 && A>=2+B && D==1 && H==A && K==B && Q==1+B ], cost: 1 11: lbl13 -> lbl53 : B'=0, D'=0, Q'=1, [ B>=1 && A>=2+B && D==1 && H==A && K==B && Q==1+B ], cost: 1 12: start0 -> start : B'=C, D'=E, F'=G, H'=A, Q'=J, K'=L, [], cost: 1 ### Simplification by acceleration and chaining ### Accelerating simple loops of location 2. Accelerating the following rules: 8: lbl53 -> lbl53 : B'=Q, Q'=1+Q, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A ], cost: 1 Accelerated rule 8 with metering function meter (where 2*meter==-1+2*K-B-Q), yielding the new rule 13. Removing the simple loops: 8. Accelerated all simple loops using metering functions (where possible): Start location: start0 1: start -> lbl71 : D'=0, F'=free, Q'=0, K'=-1+H, [ A>=2 && B==C && D==E && F==G && H==A && Q==J && K==L ], cost: 1 2: start -> lbl53 : B'=0, D'=0, Q'=1, K'=-1+H, [ A>=2 && B==C && D==E && F==G && H==A && Q==J && K==L ], cost: 1 3: lbl71 -> lbl53 : B'=Q, D'=1, Q'=1+Q, [ D>=0 && Q>=D && K>=1+Q && A>=1+K && H==A ], cost: 1 6: lbl53 -> lbl13 : K'=-1+K, [ B>=0 && A>=2+B && D==1 && Q==1+B && K==1+B && H==A ], cost: 1 7: lbl53 -> lbl71 : F'=free_1, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A ], cost: 1 13: lbl53 -> lbl53 : B'=-1+meter+Q, Q'=meter+Q, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A && 2*meter==-1+2*K-B-Q && meter>=1 ], cost: meter 10: lbl13 -> lbl71 : D'=0, F'=free_2, Q'=0, [ B>=1 && A>=2+B && D==1 && H==A && K==B && Q==1+B ], cost: 1 11: lbl13 -> lbl53 : B'=0, D'=0, Q'=1, [ B>=1 && A>=2+B && D==1 && H==A && K==B && Q==1+B ], cost: 1 12: start0 -> start : B'=C, D'=E, F'=G, H'=A, Q'=J, K'=L, [], cost: 1 Chained accelerated rules (with incoming rules): Start location: start0 1: start -> lbl71 : D'=0, F'=free, Q'=0, K'=-1+H, [ A>=2 && B==C && D==E && F==G && H==A && Q==J && K==L ], cost: 1 2: start -> lbl53 : B'=0, D'=0, Q'=1, K'=-1+H, [ A>=2 && B==C && D==E && F==G && H==A && Q==J && K==L ], cost: 1 14: start -> lbl53 : B'=-2+H, D'=0, Q'=-1+H, K'=-1+H, [ A>=2 && B==C && D==E && F==G && H==A && Q==J && K==L && -1+H>=2 ], cost: -1+H 3: lbl71 -> lbl53 : B'=Q, D'=1, Q'=1+Q, [ D>=0 && Q>=D && K>=1+Q && A>=1+K && H==A ], cost: 1 15: lbl71 -> lbl53 : B'=-1+K, D'=1, Q'=K, [ D>=0 && Q>=D && A>=1+K && H==A && K>=2+Q && Q>=0 ], cost: K-Q 6: lbl53 -> lbl13 : K'=-1+K, [ B>=0 && A>=2+B && D==1 && Q==1+B && K==1+B && H==A ], cost: 1 7: lbl53 -> lbl71 : F'=free_1, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A ], cost: 1 10: lbl13 -> lbl71 : D'=0, F'=free_2, Q'=0, [ B>=1 && A>=2+B && D==1 && H==A && K==B && Q==1+B ], cost: 1 11: lbl13 -> lbl53 : B'=0, D'=0, Q'=1, [ B>=1 && A>=2+B && D==1 && H==A && K==B && Q==1+B ], cost: 1 16: lbl13 -> lbl53 : B'=-1+K, D'=0, Q'=K, [ B>=1 && A>=2+B && D==1 && H==A && K==B && Q==1+B && K>=2 && A>=1+K ], cost: K 12: start0 -> start : B'=C, D'=E, F'=G, H'=A, Q'=J, K'=L, [], cost: 1 Eliminated locations (on tree-shaped paths): Start location: start0 3: lbl71 -> lbl53 : B'=Q, D'=1, Q'=1+Q, [ D>=0 && Q>=D && K>=1+Q && A>=1+K && H==A ], cost: 1 15: lbl71 -> lbl53 : B'=-1+K, D'=1, Q'=K, [ D>=0 && Q>=D && A>=1+K && H==A && K>=2+Q && Q>=0 ], cost: K-Q 7: lbl53 -> lbl71 : F'=free_1, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A ], cost: 1 20: lbl53 -> lbl71 : D'=0, F'=free_2, Q'=0, K'=-1+K, [ A>=2+B && D==1 && Q==1+B && K==1+B && H==A && B>=1 ], cost: 2 21: lbl53 -> lbl53 : B'=0, D'=0, Q'=1, K'=-1+K, [ A>=2+B && D==1 && Q==1+B && K==1+B && H==A && B>=1 ], cost: 2 22: lbl53 -> lbl53 : B'=-2+K, D'=0, Q'=-1+K, K'=-1+K, [ A>=2+B && D==1 && Q==1+B && K==1+B && H==A && B>=1 && -1+K>=2 && A>=K ], cost: K 17: start0 -> lbl71 : B'=C, D'=0, F'=free, H'=A, Q'=0, K'=-1+A, [ A>=2 ], cost: 2 18: start0 -> lbl53 : B'=0, D'=0, F'=G, H'=A, Q'=1, K'=-1+A, [ A>=2 ], cost: 2 19: start0 -> lbl53 : B'=-2+A, D'=0, F'=G, H'=A, Q'=-1+A, K'=-1+A, [ -1+A>=2 ], cost: A Accelerating simple loops of location 2. Accelerating the following rules: 21: lbl53 -> lbl53 : B'=0, D'=0, Q'=1, K'=-1+K, [ A>=2+B && D==1 && Q==1+B && K==1+B && H==A && B>=1 ], cost: 2 22: lbl53 -> lbl53 : B'=-2+K, D'=0, Q'=-1+K, K'=-1+K, [ A>=2+B && D==1 && Q==1+B && K==1+B && H==A && B>=1 && -1+K>=2 && A>=K ], cost: K Accelerated rule 21 with metering function -1+D, yielding the new rule 23. Accelerated rule 22 with metering function -1+D, yielding the new rule 24. Removing the simple loops: 21 22. Accelerated all simple loops using metering functions (where possible): Start location: start0 3: lbl71 -> lbl53 : B'=Q, D'=1, Q'=1+Q, [ D>=0 && Q>=D && K>=1+Q && A>=1+K && H==A ], cost: 1 15: lbl71 -> lbl53 : B'=-1+K, D'=1, Q'=K, [ D>=0 && Q>=D && A>=1+K && H==A && K>=2+Q && Q>=0 ], cost: K-Q 7: lbl53 -> lbl71 : F'=free_1, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A ], cost: 1 20: lbl53 -> lbl71 : D'=0, F'=free_2, Q'=0, K'=-1+K, [ A>=2+B && D==1 && Q==1+B && K==1+B && H==A && B>=1 ], cost: 2 23: lbl53 -> lbl53 : B'=0, D'=0, Q'=1, K'=1-D+K, [ A>=2+B && D==1 && Q==1+B && K==1+B && H==A && B>=1 && -1+D>=1 ], cost: -2+2*D 24: lbl53 -> lbl53 : B'=-D+K, D'=0, Q'=1-D+K, K'=1-D+K, [ A>=2+B && D==1 && Q==1+B && K==1+B && H==A && B>=1 && -1+K>=2 && A>=K && -1+D>=1 ], cost: -1/2+(-1+D)*K-1/2*(-1+D)^2+1/2*D 17: start0 -> lbl71 : B'=C, D'=0, F'=free, H'=A, Q'=0, K'=-1+A, [ A>=2 ], cost: 2 18: start0 -> lbl53 : B'=0, D'=0, F'=G, H'=A, Q'=1, K'=-1+A, [ A>=2 ], cost: 2 19: start0 -> lbl53 : B'=-2+A, D'=0, F'=G, H'=A, Q'=-1+A, K'=-1+A, [ -1+A>=2 ], cost: A Chained accelerated rules (with incoming rules): Start location: start0 3: lbl71 -> lbl53 : B'=Q, D'=1, Q'=1+Q, [ D>=0 && Q>=D && K>=1+Q && A>=1+K && H==A ], cost: 1 15: lbl71 -> lbl53 : B'=-1+K, D'=1, Q'=K, [ D>=0 && Q>=D && A>=1+K && H==A && K>=2+Q && Q>=0 ], cost: K-Q 7: lbl53 -> lbl71 : F'=free_1, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A ], cost: 1 20: lbl53 -> lbl71 : D'=0, F'=free_2, Q'=0, K'=-1+K, [ A>=2+B && D==1 && Q==1+B && K==1+B && H==A && B>=1 ], cost: 2 17: start0 -> lbl71 : B'=C, D'=0, F'=free, H'=A, Q'=0, K'=-1+A, [ A>=2 ], cost: 2 18: start0 -> lbl53 : B'=0, D'=0, F'=G, H'=A, Q'=1, K'=-1+A, [ A>=2 ], cost: 2 19: start0 -> lbl53 : B'=-2+A, D'=0, F'=G, H'=A, Q'=-1+A, K'=-1+A, [ -1+A>=2 ], cost: A Eliminated location lbl71 (as a last resort): Start location: start0 25: lbl53 -> lbl53 : B'=Q, D'=1, F'=free_1, Q'=1+Q, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A && Q>=D && K>=1+Q ], cost: 2 26: lbl53 -> lbl53 : B'=-1+K, D'=1, F'=free_1, Q'=K, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A && Q>=D && K>=2+Q && Q>=0 ], cost: 1+K-Q 29: lbl53 -> lbl53 : B'=0, D'=1, F'=free_2, Q'=1, K'=-1+K, [ A>=2+B && D==1 && Q==1+B && K==1+B && H==A && B>=1 && -1+K>=1 && A>=K ], cost: 3 30: lbl53 -> lbl53 : B'=-2+K, D'=1, F'=free_2, Q'=-1+K, K'=-1+K, [ A>=2+B && D==1 && Q==1+B && K==1+B && H==A && B>=1 && A>=K && -1+K>=2 ], cost: 1+K 18: start0 -> lbl53 : B'=0, D'=0, F'=G, H'=A, Q'=1, K'=-1+A, [ A>=2 ], cost: 2 19: start0 -> lbl53 : B'=-2+A, D'=0, F'=G, H'=A, Q'=-1+A, K'=-1+A, [ -1+A>=2 ], cost: A 27: start0 -> lbl53 : B'=0, D'=1, F'=free, H'=A, Q'=1, K'=-1+A, [ A>=2 ], cost: 3 28: start0 -> lbl53 : B'=-2+A, D'=1, F'=free, H'=A, Q'=-1+A, K'=-1+A, [ -1+A>=2 ], cost: 1+A Accelerating simple loops of location 2. Accelerating the following rules: 25: lbl53 -> lbl53 : B'=Q, D'=1, F'=free_1, Q'=1+Q, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A && Q>=D && K>=1+Q ], cost: 2 26: lbl53 -> lbl53 : B'=-1+K, D'=1, F'=free_1, Q'=K, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A && Q>=D && K>=2+Q && Q>=0 ], cost: 1+K-Q 29: lbl53 -> lbl53 : B'=0, D'=1, F'=free_2, Q'=1, K'=-1+K, [ A>=2+B && D==1 && Q==1+B && K==1+B && H==A && B>=1 && -1+K>=1 && A>=K ], cost: 3 30: lbl53 -> lbl53 : B'=-2+K, D'=1, F'=free_2, Q'=-1+K, K'=-1+K, [ A>=2+B && D==1 && Q==1+B && K==1+B && H==A && B>=1 && A>=K && -1+K>=2 ], cost: 1+K Accelerated rule 25 with metering function meter_1 (where 2*meter_1==-1+2*K-B-Q), yielding the new rule 31. Accelerated rule 26 with metering function 1+B-Q, yielding the new rule 32. Accelerated rule 29 with metering function 1-K+2*B (after strengthening guard), yielding the new rule 33. Accelerated rule 30 with metering function -2+K, yielding the new rule 34. Nested simple loops 29 (outer loop) and 31 (inner loop) with metering function meter_2 (where 2*meter_2==-1+2*K-B-Q), resulting in the new rules: 35, 36. Nested simple loops 30 (outer loop) and 31 (inner loop) with metering function 1+B-Q, resulting in the new rules: 37. Nested simple loops 25 (outer loop) and 33 (inner loop) with metering function meter_3 (where 2*meter_3==-1+2*K-B-Q), resulting in the new rules: 38. Removing the simple loops: 25 26 29 30. Accelerated all simple loops using metering functions (where possible): Start location: start0 31: lbl53 -> lbl53 : B'=-1+Q+meter_1, D'=1, F'=free_1, Q'=Q+meter_1, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A && Q>=D && K>=1+Q && 2*meter_1==-1+2*K-B-Q && meter_1>=1 ], cost: 2*meter_1 32: lbl53 -> lbl53 : B'=-1+K, D'=1, F'=free_1, Q'=K, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A && Q>=D && K>=2+Q && Q>=0 && 1+B-Q>=1 ], cost: 1+B-Q 33: lbl53 -> lbl53 : B'=0, D'=1, F'=free_2, Q'=1, K'=-1+2*K-2*B, [ A>=2+B && D==1 && Q==1+B && K==1+B && H==A && B>=1 && A>=K && -1+K==1 && 1-K+2*B>=1 ], cost: 3-3*K+6*B 34: lbl53 -> lbl53 : B'=1, D'=1, F'=free_2, Q'=2, K'=2, [ A>=2+B && D==1 && Q==1+B && K==1+B && H==A && B>=1 && A>=K && -1+K>=2 ], cost: -3+(-2+K)*K-1/2*(-2+K)^2+3/2*K 35: lbl53 -> lbl53 : B'=0, D'=1, F'=free_2, Q'=1, K'=-meter_2+K, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A && Q>=D && K>=1+Q && 2*K-2*Q==-1+2*K-B-Q && -1+K>=1 && 2*meter_2==-1+2*K-B-Q && meter_2>=1 ], cost: 2*meter_2*K-meter_2^2+2*meter_2 36: lbl53 -> lbl53 : B'=0, D'=1, F'=free_2, Q'=1, K'=-1-meter_2+K, [ A>=2+B && D==1 && Q==1+B && K==1+B && H==A && B>=1 && A>=K && -1+K>=2 && 2*meter_2==-4+2*K && meter_2>=1 ], cost: 3-meter_2^2+2*meter_2+2*meter_2*(-1+K) 37: lbl53 -> lbl53 : B'=-2+K-B+Q, D'=1, F'=free_2, Q'=-1+K-B+Q, K'=-1+K-B+Q, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A && Q>=D && K>=1+Q && 2*K-2*Q==-1+2*K-B-Q && -1+K>=2 && 1+B-Q>=1 ], cost: 3/2-1/2*(1+B-Q)^2+3/2*B+(1+B-Q)*K-3/2*Q 38: lbl53 -> lbl53 : B'=0, D'=1, F'=free_2, Q'=1, K'=3-2*2^meter_3+2^meter_3*K-2^meter_3*Q, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A && Q>=D && A>=2+Q && K==1+Q && Q>=1 && -1+K==1 && 1-K+2*Q>=1 && 2*meter_3==-1+2*K-B-Q && meter_3>=1 ], cost: -6+6*2^meter_3-3*2^meter_3*K+3*K+3*2^meter_3*Q+2*meter_3-3*Q 18: start0 -> lbl53 : B'=0, D'=0, F'=G, H'=A, Q'=1, K'=-1+A, [ A>=2 ], cost: 2 19: start0 -> lbl53 : B'=-2+A, D'=0, F'=G, H'=A, Q'=-1+A, K'=-1+A, [ -1+A>=2 ], cost: A 27: start0 -> lbl53 : B'=0, D'=1, F'=free, H'=A, Q'=1, K'=-1+A, [ A>=2 ], cost: 3 28: start0 -> lbl53 : B'=-2+A, D'=1, F'=free, H'=A, Q'=-1+A, K'=-1+A, [ -1+A>=2 ], cost: 1+A Chained accelerated rules (with incoming rules): Start location: start0 18: start0 -> lbl53 : B'=0, D'=0, F'=G, H'=A, Q'=1, K'=-1+A, [ A>=2 ], cost: 2 19: start0 -> lbl53 : B'=-2+A, D'=0, F'=G, H'=A, Q'=-1+A, K'=-1+A, [ -1+A>=2 ], cost: A 27: start0 -> lbl53 : B'=0, D'=1, F'=free, H'=A, Q'=1, K'=-1+A, [ A>=2 ], cost: 3 28: start0 -> lbl53 : B'=-2+A, D'=1, F'=free, H'=A, Q'=-1+A, K'=-1+A, [ -1+A>=2 ], cost: 1+A 39: start0 -> lbl53 : B'=-2+A, D'=1, F'=free_1, H'=A, Q'=-1+A, K'=-1+A, [ -1+A>=2 ], cost: -2+2*A 40: start0 -> lbl53 : B'=-2+A, D'=1, F'=free_1, H'=A, Q'=-1+A, K'=-1+A, [ -1+A>=2 ], cost: -1+2*A 41: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=1, [ -2+A==1 ], cost: -5+4*A 42: start0 -> lbl53 : B'=1, D'=1, F'=free_2, H'=A, Q'=2, K'=2, [ -2+A>=2 ], cost: -7/2+(-1+A)*(-3+A)+5/2*A-1/2*(-3+A)^2 43: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=1, [ -1+A>=2 ], cost: -2+2*(-1+A)*(-2+A)+2*A-(-2+A)^2 44: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=1, [ -1+A>=2 ], cost: -1+2*(-1+A)*(-2+A)+2*A-(-2+A)^2 45: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=1, [ -2+A>=2 ], cost: -2+3*A+2*(-2+A)*(-3+A)-(-3+A)^2 46: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=3-3*2^(-2+A)+2^(-2+A)*(-1+A), [ 3-A==0 && -1+A==2 ], cost: -14+9*2^(-2+A)-3*2^(-2+A)*(-1+A)+5*A 47: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=3-3*2^(-2+A)+2^(-2+A)*(-1+A), [ 3-A==0 && -1+A==2 ], cost: -13+9*2^(-2+A)-3*2^(-2+A)*(-1+A)+5*A Removed unreachable locations (and leaf rules with constant cost): Start location: start0 19: start0 -> lbl53 : B'=-2+A, D'=0, F'=G, H'=A, Q'=-1+A, K'=-1+A, [ -1+A>=2 ], cost: A 28: start0 -> lbl53 : B'=-2+A, D'=1, F'=free, H'=A, Q'=-1+A, K'=-1+A, [ -1+A>=2 ], cost: 1+A 39: start0 -> lbl53 : B'=-2+A, D'=1, F'=free_1, H'=A, Q'=-1+A, K'=-1+A, [ -1+A>=2 ], cost: -2+2*A 40: start0 -> lbl53 : B'=-2+A, D'=1, F'=free_1, H'=A, Q'=-1+A, K'=-1+A, [ -1+A>=2 ], cost: -1+2*A 41: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=1, [ -2+A==1 ], cost: -5+4*A 42: start0 -> lbl53 : B'=1, D'=1, F'=free_2, H'=A, Q'=2, K'=2, [ -2+A>=2 ], cost: -7/2+(-1+A)*(-3+A)+5/2*A-1/2*(-3+A)^2 43: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=1, [ -1+A>=2 ], cost: -2+2*(-1+A)*(-2+A)+2*A-(-2+A)^2 44: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=1, [ -1+A>=2 ], cost: -1+2*(-1+A)*(-2+A)+2*A-(-2+A)^2 45: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=1, [ -2+A>=2 ], cost: -2+3*A+2*(-2+A)*(-3+A)-(-3+A)^2 46: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=3-3*2^(-2+A)+2^(-2+A)*(-1+A), [ 3-A==0 && -1+A==2 ], cost: -14+9*2^(-2+A)-3*2^(-2+A)*(-1+A)+5*A 47: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=3-3*2^(-2+A)+2^(-2+A)*(-1+A), [ 3-A==0 && -1+A==2 ], cost: -13+9*2^(-2+A)-3*2^(-2+A)*(-1+A)+5*A ### Computing asymptotic complexity ### Fully simplified ITS problem Start location: start0 28: start0 -> lbl53 : B'=-2+A, D'=1, F'=free, H'=A, Q'=-1+A, K'=-1+A, [ -1+A>=2 ], cost: 1+A 40: start0 -> lbl53 : B'=-2+A, D'=1, F'=free_1, H'=A, Q'=-1+A, K'=-1+A, [ -1+A>=2 ], cost: -1+2*A 41: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=1, [ -2+A==1 ], cost: -5+4*A 42: start0 -> lbl53 : B'=1, D'=1, F'=free_2, H'=A, Q'=2, K'=2, [ -2+A>=2 ], cost: -7/2+(-1+A)*(-3+A)+5/2*A-1/2*(-3+A)^2 44: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=1, [ -1+A>=2 ], cost: -1+2*(-1+A)*(-2+A)+2*A-(-2+A)^2 45: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=1, [ -2+A>=2 ], cost: -2+3*A+2*(-2+A)*(-3+A)-(-3+A)^2 47: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=3-3*2^(-2+A)+2^(-2+A)*(-1+A), [ 3-A==0 && -1+A==2 ], cost: -13+9*2^(-2+A)-3*2^(-2+A)*(-1+A)+5*A Computing asymptotic complexity for rule 28 Solved the limit problem by the following transformations: Created initial limit problem: -2+A (+/+!), 1+A (+) [not solved] removing all constraints (solved by SMT) resulting limit problem: [solved] applying transformation rule (C) using substitution {A==n} resulting limit problem: [solved] Solution: A / n Resulting cost 1+n has complexity: Poly(n^1) Found new complexity Poly(n^1). Computing asymptotic complexity for rule 42 Solved the limit problem by the following transformations: Created initial limit problem: -5+3/2*A+1/2*A^2 (+), -3+A (+/+!) [not solved] removing all constraints (solved by SMT) resulting limit problem: [solved] applying transformation rule (C) using substitution {A==n} resulting limit problem: [solved] Solution: A / n Resulting cost -5+1/2*n^2+3/2*n has complexity: Poly(n^2) Found new complexity Poly(n^2). Computing asymptotic complexity for rule 47 Could not solve the limit problem. Resulting cost 0 has complexity: Unknown Obtained the following overall complexity (w.r.t. the length of the input n): Complexity: Poly(n^2) Cpx degree: 2 Solved cost: -5+1/2*n^2+3/2*n Rule cost: -7/2+(-1+A)*(-3+A)+5/2*A-1/2*(-3+A)^2 Rule guard: [ -2+A>=2 ] WORST_CASE(Omega(n^2),?) ---------------------------------------- (4) BOUNDS(n^2, INF)