/export/starexec/sandbox/solver/bin/starexec_run_complexity /export/starexec/sandbox/benchmark/theBenchmark.koat /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- WORST_CASE(Omega(n^2), O(n^2)) proof of /export/starexec/sandbox/benchmark/theBenchmark.koat # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 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, 787 ms] (2) BOUNDS(1, n^2) (3) Loat Proof [FINISHED, 2440 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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) = V_4 + 2*V_11 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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, m, 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.754 sec (SMT: 0.525 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 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-Q+2*K-B), 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+Q+meter, Q'=Q+meter, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A && 2*meter==-1-Q+2*K-B && 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: -Q+K 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: -Q+K 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: -Q+K 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/2*(-1+D)^2+(-1+D)*K+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: -Q+K 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-Q+K 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-Q+K 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-Q+2*K-B), yielding the new rule 31. Accelerated rule 26 with metering function 1-Q+B, 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-Q+2*K-B), resulting in the new rules: 35, 36. Nested simple loops 30 (outer loop) and 31 (inner loop) with metering function 1-Q+B, 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-Q+2*K-B), 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-Q+2*K-B && 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-Q+B>=1 ], cost: 1-Q+B 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'=K-meter_2, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A && Q>=D && K>=1+Q && -2*Q+2*K==-1-Q+2*K-B && -1+K>=1 && 2*meter_2==-1-Q+2*K-B && meter_2>=1 ], cost: 2*K*meter_2-meter_2^2+2*meter_2 36: lbl53 -> lbl53 : B'=0, D'=1, F'=free_2, Q'=1, K'=-1+K-meter_2, [ 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*(-1+K)+2*meter_2 37: lbl53 -> lbl53 : B'=-2+Q+K-B, D'=1, F'=free_2, Q'=-1+Q+K-B, K'=-1+Q+K-B, [ K>=2+B && B>=0 && D>=0 && 1>=D && A>=1+K && Q==1+B && H==A && Q>=D && K>=1+Q && -2*Q+2*K==-1-Q+2*K-B && -1+K>=2 && 1-Q+B>=1 ], cost: 3/2-3/2*Q-(-1+Q-B)*K-1/2*(-1+Q-B)^2+3/2*B 38: lbl53 -> lbl53 : B'=0, D'=1, F'=free_2, Q'=1, K'=3+2^meter_3*K-3*2^meter_3, [ 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+2*Q-K>=1 && 2*meter_3==-1-Q+2*K-B && meter_3>=1 ], cost: -9-3*2^meter_3*K+2*meter_3+9*2^meter_3+3*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 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/2*(-3+A)^2+5/2*A+(-1+A)*(-3+A) 43: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=1, [ -1+A>=2 ], cost: -2-(-2+A)^2+2*A+2*(-1+A)*(-2+A) 44: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=1, [ -1+A>=2 ], cost: -1-(-2+A)^2+2*A+2*(-1+A)*(-2+A) 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*(-2+A)*(-3+A)+3*A 46: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=3+(-1+A)*2^(-2+A)-3*2^(-2+A), [ 3-A==0 && -1+A==2 ], cost: -14+5*A-3*(-1+A)*2^(-2+A)+9*2^(-2+A) 47: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=3+(-1+A)*2^(-2+A)-3*2^(-2+A), [ 3-A==0 && -1+A==2 ], cost: -13+5*A-3*(-1+A)*2^(-2+A)+9*2^(-2+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/2*(-3+A)^2+5/2*A+(-1+A)*(-3+A) 43: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=1, [ -1+A>=2 ], cost: -2-(-2+A)^2+2*A+2*(-1+A)*(-2+A) 44: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=1, [ -1+A>=2 ], cost: -1-(-2+A)^2+2*A+2*(-1+A)*(-2+A) 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*(-2+A)*(-3+A)+3*A 46: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=3+(-1+A)*2^(-2+A)-3*2^(-2+A), [ 3-A==0 && -1+A==2 ], cost: -14+5*A-3*(-1+A)*2^(-2+A)+9*2^(-2+A) 47: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=3+(-1+A)*2^(-2+A)-3*2^(-2+A), [ 3-A==0 && -1+A==2 ], cost: -13+5*A-3*(-1+A)*2^(-2+A)+9*2^(-2+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/2*(-3+A)^2+5/2*A+(-1+A)*(-3+A) 44: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=1, [ -1+A>=2 ], cost: -1-(-2+A)^2+2*A+2*(-1+A)*(-2+A) 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*(-2+A)*(-3+A)+3*A 47: start0 -> lbl53 : B'=0, D'=1, F'=free_2, H'=A, Q'=1, K'=3+(-1+A)*2^(-2+A)-3*2^(-2+A), [ 3-A==0 && -1+A==2 ], cost: -13+5*A-3*(-1+A)*2^(-2+A)+9*2^(-2+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+3/2*n+1/2*n^2 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+3/2*n+1/2*n^2 Rule cost: -7/2-1/2*(-3+A)^2+5/2*A+(-1+A)*(-3+A) Rule guard: [ -2+A>=2 ] WORST_CASE(Omega(n^2),?) ---------------------------------------- (4) BOUNDS(n^2, INF)