12.15/5.16 WORST_CASE(Omega(n^2), O(n^2)) 12.15/5.17 proof of /export/starexec/sandbox/benchmark/theBenchmark.koat 12.15/5.17 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 12.15/5.17 12.15/5.17 12.15/5.17 The runtime complexity of the given CpxIntTrs could be proven to be BOUNDS(n^2, n^2). 12.15/5.17 12.15/5.17 (0) CpxIntTrs 12.15/5.17 (1) Koat Proof [FINISHED, 1633 ms] 12.15/5.17 (2) BOUNDS(1, n^2) 12.15/5.17 (3) Loat Proof [FINISHED, 3441 ms] 12.15/5.17 (4) BOUNDS(n^2, INF) 12.15/5.17 12.15/5.17 12.15/5.17 ---------------------------------------- 12.15/5.17 12.15/5.17 (0) 12.15/5.17 Obligation: 12.15/5.17 Complexity Int TRS consisting of the following rules: 12.15/5.17 evalNestedLoopstart(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopentryin(A, B, C, D, E, F, G, H)) :|: TRUE 12.15/5.17 evalNestedLoopentryin(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopbb9in(A, B, C, 0, E, F, G, H)) :|: A >= 0 && B >= 0 && C >= 0 12.15/5.17 evalNestedLoopbb9in(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopreturnin(A, B, C, D, E, F, G, H)) :|: D >= A 12.15/5.17 evalNestedLoopbb9in(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopbb10in(A, B, C, D, E, F, G, H)) :|: A >= D + 1 12.15/5.17 evalNestedLoopbb10in(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopbb6in(A, B, C, D, 0, D, G, H)) :|: 0 >= I + 1 12.15/5.17 evalNestedLoopbb10in(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopbb6in(A, B, C, D, 0, D, G, H)) :|: I >= 1 12.15/5.17 evalNestedLoopbb10in(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopreturnin(A, B, C, D, E, F, G, H)) :|: TRUE 12.15/5.17 evalNestedLoopbb6in(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopbb8in(A, B, C, D, E, F, G, H)) :|: E >= B 12.15/5.17 evalNestedLoopbb6in(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopbb7in(A, B, C, D, E, F, G, H)) :|: B >= E + 1 12.15/5.17 evalNestedLoopbb7in(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopbb1in(A, B, C, D, E, F, G, H)) :|: 0 >= I + 1 12.15/5.17 evalNestedLoopbb7in(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopbb1in(A, B, C, D, E, F, G, H)) :|: I >= 1 12.15/5.17 evalNestedLoopbb7in(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopbb8in(A, B, C, D, E, F, G, H)) :|: TRUE 12.15/5.17 evalNestedLoopbb1in(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopbb3in(A, B, C, D, E, F, E + 1, F)) :|: TRUE 12.15/5.17 evalNestedLoopbb3in(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopbb6in(A, B, C, D, G, H, G, H)) :|: H >= C 12.15/5.17 evalNestedLoopbb3in(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopbb4in(A, B, C, D, E, F, G, H)) :|: C >= H + 1 12.15/5.17 evalNestedLoopbb4in(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopbb2in(A, B, C, D, E, F, G, H)) :|: 0 >= I + 1 12.15/5.17 evalNestedLoopbb4in(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopbb2in(A, B, C, D, E, F, G, H)) :|: I >= 1 12.15/5.17 evalNestedLoopbb4in(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopbb6in(A, B, C, D, G, H, G, H)) :|: TRUE 12.15/5.17 evalNestedLoopbb2in(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopbb3in(A, B, C, D, E, F, G, H + 1)) :|: TRUE 12.15/5.17 evalNestedLoopbb8in(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopbb9in(A, B, C, F + 1, E, F, G, H)) :|: TRUE 12.15/5.17 evalNestedLoopreturnin(A, B, C, D, E, F, G, H) -> Com_1(evalNestedLoopstop(A, B, C, D, E, F, G, H)) :|: TRUE 12.15/5.17 12.15/5.17 The start-symbols are:[evalNestedLoopstart_8] 12.15/5.17 12.15/5.17 12.15/5.17 ---------------------------------------- 12.15/5.17 12.15/5.17 (1) Koat Proof (FINISHED) 12.15/5.17 YES(?, 15*ar_0 + 8*ar_2 + 22*ar_0*ar_1 + 22*ar_1 + 23) 12.15/5.17 12.15/5.17 12.15/5.17 12.15/5.17 Initial complexity problem: 12.15/5.17 12.15/5.17 1: T: 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\ ar_1 >= 0 /\ ar_2 >= 0 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ] 12.15/5.17 12.15/5.17 start location: koat_start 12.15/5.17 12.15/5.17 leaf cost: 0 12.15/5.17 12.15/5.17 12.15/5.17 12.15/5.17 Repeatedly propagating knowledge in problem 1 produces the following problem: 12.15/5.17 12.15/5.17 2: T: 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 1) evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 1) evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\ ar_1 >= 0 /\ ar_2 >= 0 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ] 12.15/5.17 12.15/5.17 start location: koat_start 12.15/5.17 12.15/5.17 leaf cost: 0 12.15/5.17 12.15/5.17 12.15/5.17 12.15/5.17 A polynomial rank function with 12.15/5.17 12.15/5.17 Pol(evalNestedLoopstart) = 2 12.15/5.17 12.15/5.17 Pol(evalNestedLoopentryin) = 2 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb9in) = 2 12.15/5.17 12.15/5.17 Pol(evalNestedLoopreturnin) = 1 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb10in) = 2 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb6in) = 2 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb8in) = 2 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb7in) = 2 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb1in) = 2 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb3in) = 2 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb4in) = 2 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb2in) = 2 12.15/5.17 12.15/5.17 Pol(evalNestedLoopstop) = 0 12.15/5.17 12.15/5.17 Pol(koat_start) = 2 12.15/5.17 12.15/5.17 orients all transitions weakly and the transitions 12.15/5.17 12.15/5.17 evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ] 12.15/5.17 12.15/5.17 evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 strictly and produces the following problem: 12.15/5.17 12.15/5.17 3: T: 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 1) evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 1) evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\ ar_1 >= 0 /\ ar_2 >= 0 ] 12.15/5.17 12.15/5.17 (Comp: 2, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: 2, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 2, Cost: 1) evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ] 12.15/5.17 12.15/5.17 start location: koat_start 12.15/5.17 12.15/5.17 leaf cost: 0 12.15/5.17 12.15/5.17 12.15/5.17 12.15/5.17 A polynomial rank function with 12.15/5.17 12.15/5.17 Pol(evalNestedLoopstart) = V_1 + 1 12.15/5.17 12.15/5.17 Pol(evalNestedLoopentryin) = V_1 + 1 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb9in) = V_1 - V_4 + 1 12.15/5.17 12.15/5.17 Pol(evalNestedLoopreturnin) = V_1 - V_4 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb10in) = V_1 - V_4 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb6in) = V_1 - V_6 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb8in) = V_1 - V_6 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb7in) = V_1 - V_6 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb1in) = V_1 - V_6 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb3in) = V_1 - V_8 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb4in) = V_1 - V_8 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb2in) = V_1 - V_8 12.15/5.17 12.15/5.17 Pol(evalNestedLoopstop) = V_1 - V_4 12.15/5.17 12.15/5.17 Pol(koat_start) = V_1 + 1 12.15/5.17 12.15/5.17 orients all transitions weakly and the transition 12.15/5.17 12.15/5.17 evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ] 12.15/5.17 12.15/5.17 strictly and produces the following problem: 12.15/5.17 12.15/5.17 4: T: 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 1) evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 1) evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\ ar_1 >= 0 /\ ar_2 >= 0 ] 12.15/5.17 12.15/5.17 (Comp: 2, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ] 12.15/5.17 12.15/5.17 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: 2, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 2, Cost: 1) evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ] 12.15/5.17 12.15/5.17 start location: koat_start 12.15/5.17 12.15/5.17 leaf cost: 0 12.15/5.17 12.15/5.17 12.15/5.17 12.15/5.17 Repeatedly propagating knowledge in problem 4 produces the following problem: 12.15/5.17 12.15/5.17 5: T: 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 1) evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 1) evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\ ar_1 >= 0 /\ ar_2 >= 0 ] 12.15/5.17 12.15/5.17 (Comp: 2, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ] 12.15/5.17 12.15/5.17 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: 2, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 2, Cost: 1) evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ] 12.15/5.17 12.15/5.17 start location: koat_start 12.15/5.17 12.15/5.17 leaf cost: 0 12.15/5.17 12.15/5.17 12.15/5.17 12.15/5.17 A polynomial rank function with 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb8in) = 1 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb9in) = 0 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb7in) = 2 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb1in) = 2 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb6in) = 2 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb4in) = 2 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb2in) = 2 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb3in) = 2 12.15/5.17 12.15/5.17 and size complexities 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-3) = ar_3 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-4) = ar_4 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-5) = ar_5 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-6) = ar_6 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-7) = ar_7 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-4) = 0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-4) = 0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-3) = 0 12.15/5.17 12.15/5.17 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-4) = ar_4 12.15/5.17 12.15/5.17 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-5) = ar_5 12.15/5.17 12.15/5.17 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-6) = ar_6 12.15/5.17 12.15/5.17 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-7) = ar_7 12.15/5.17 12.15/5.17 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-3) = ar_3 12.15/5.17 12.15/5.17 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-4) = ar_4 12.15/5.17 12.15/5.17 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-5) = ar_5 12.15/5.17 12.15/5.17 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-6) = ar_6 12.15/5.17 12.15/5.17 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-7) = ar_7 12.15/5.17 12.15/5.17 orients the transitions 12.15/5.17 12.15/5.17 evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ] 12.15/5.17 12.15/5.17 evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ] 12.15/5.17 12.15/5.17 evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) 12.15/5.17 12.15/5.17 evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ] 12.15/5.17 12.15/5.17 evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ] 12.15/5.17 12.15/5.17 evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1)) 12.15/5.17 12.15/5.17 evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5)) 12.15/5.17 12.15/5.17 weakly and the transitions 12.15/5.17 12.15/5.17 evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ] 12.15/5.17 12.15/5.17 strictly and produces the following problem: 12.15/5.17 12.15/5.17 6: T: 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 1) evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 1) evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\ ar_1 >= 0 /\ ar_2 >= 0 ] 12.15/5.17 12.15/5.17 (Comp: 2, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ] 12.15/5.17 12.15/5.17 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: 2, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1)) 12.15/5.17 12.15/5.17 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 2, Cost: 1) evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ] 12.15/5.17 12.15/5.17 start location: koat_start 12.15/5.17 12.15/5.17 leaf cost: 0 12.15/5.17 12.15/5.17 12.15/5.17 12.15/5.17 A polynomial rank function with 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb7in) = V_2 - V_5 - 1 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb1in) = V_2 - V_5 - 1 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb6in) = V_2 - V_5 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb4in) = V_2 - V_7 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb2in) = V_2 - V_7 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb3in) = V_2 - V_7 12.15/5.17 12.15/5.17 and size complexities 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-3) = ar_3 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-4) = ar_4 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-5) = ar_5 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-6) = ar_6 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-7) = ar_7 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-4) = 0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-4) = 0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-4) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-6) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-3) = 0 12.15/5.17 12.15/5.17 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-4) = ar_4 12.15/5.17 12.15/5.17 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-5) = ar_5 12.15/5.17 12.15/5.17 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-6) = ar_6 12.15/5.17 12.15/5.17 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-7) = ar_7 12.15/5.17 12.15/5.17 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-3) = ar_3 12.15/5.17 12.15/5.17 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-4) = ar_4 12.15/5.17 12.15/5.17 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-5) = ar_5 12.15/5.17 12.15/5.17 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-6) = ar_6 12.15/5.17 12.15/5.17 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-7) = ar_7 12.15/5.17 12.15/5.17 orients the transitions 12.15/5.17 12.15/5.17 evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ] 12.15/5.17 12.15/5.17 evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) 12.15/5.17 12.15/5.17 evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ] 12.15/5.17 12.15/5.17 evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ] 12.15/5.17 12.15/5.17 evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1)) 12.15/5.17 12.15/5.17 evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5)) 12.15/5.17 12.15/5.17 weakly and the transition 12.15/5.17 12.15/5.17 evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ] 12.15/5.17 12.15/5.17 strictly and produces the following problem: 12.15/5.17 12.15/5.17 7: T: 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 1) evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 1) evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\ ar_1 >= 0 /\ ar_2 >= 0 ] 12.15/5.17 12.15/5.17 (Comp: 2, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ] 12.15/5.17 12.15/5.17 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: 2, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ] 12.15/5.17 12.15/5.17 (Comp: 2*ar_0*ar_1 + 2*ar_1, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1)) 12.15/5.17 12.15/5.17 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 2, Cost: 1) evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ] 12.15/5.17 12.15/5.17 start location: koat_start 12.15/5.17 12.15/5.17 leaf cost: 0 12.15/5.17 12.15/5.17 12.15/5.17 12.15/5.17 Repeatedly propagating knowledge in problem 7 produces the following problem: 12.15/5.17 12.15/5.17 8: T: 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 1) evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 1) evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\ ar_1 >= 0 /\ ar_2 >= 0 ] 12.15/5.17 12.15/5.17 (Comp: 2, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ] 12.15/5.17 12.15/5.17 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: 2, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ] 12.15/5.17 12.15/5.17 (Comp: 2*ar_0*ar_1 + 2*ar_1, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ] 12.15/5.17 12.15/5.17 (Comp: 2*ar_0*ar_1 + 2*ar_1, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: 2*ar_0*ar_1 + 2*ar_1, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 4*ar_0*ar_1 + 4*ar_1, Cost: 1) evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: ?, Cost: 1) evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1)) 12.15/5.17 12.15/5.17 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 2, Cost: 1) evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.17 12.15/5.17 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ] 12.15/5.17 12.15/5.17 start location: koat_start 12.15/5.17 12.15/5.17 leaf cost: 0 12.15/5.17 12.15/5.17 12.15/5.17 12.15/5.17 A polynomial rank function with 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb4in) = 1 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb6in) = 0 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb2in) = 1 12.15/5.17 12.15/5.17 Pol(evalNestedLoopbb3in) = 1 12.15/5.17 12.15/5.17 and size complexities 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-3) = ar_3 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-4) = ar_4 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-5) = ar_5 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-6) = ar_6 12.15/5.17 12.15/5.17 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ]", 0-7) = ar_7 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-4) = ar_4 + 4*ar_0*ar_1 + 4*ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-6) = ar_6 + 4*ar_0*ar_1 + 4*ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-3) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-4) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-5) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-6) = ar_6 + 4*ar_0*ar_1 + 4*ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7))", 0-7) = ? 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-0) = ar_0 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-1) = ar_1 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-2) = ar_2 12.15/5.17 12.15/5.17 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-3) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-4) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-5) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-6) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1))", 0-7) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-0) = ar_0 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-1) = ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-2) = ar_2 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-3) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-4) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-5) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-6) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7))", 0-7) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-0) = ar_0 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-1) = ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-2) = ar_2 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-3) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-4) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-5) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-6) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-7) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-0) = ar_0 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-1) = ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-2) = ar_2 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-3) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-4) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-5) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-6) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-7) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-0) = ar_0 12.15/5.18 12.15/5.18 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-1) = ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-2) = ar_2 12.15/5.18 12.15/5.18 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-3) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-4) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-5) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-6) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ]", 0-7) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-0) = ar_0 12.15/5.18 12.15/5.18 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-1) = ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-2) = ar_2 12.15/5.18 12.15/5.18 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-3) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-4) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-5) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-6) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ]", 0-7) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-0) = ar_0 12.15/5.18 12.15/5.18 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-1) = ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-2) = ar_2 12.15/5.18 12.15/5.18 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-3) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-4) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-5) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-6) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5))", 0-7) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-0) = ar_0 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-1) = ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-2) = ar_2 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-3) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-4) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-5) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-6) = ar_6 + 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-7) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-0) = ar_0 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-1) = ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-2) = ar_2 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-3) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-4) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-5) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-6) = ar_6 + 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ]", 0-7) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-0) = ar_0 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-1) = ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-2) = ar_2 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-3) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-4) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-5) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-6) = ar_6 + 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-7) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-0) = ar_0 12.15/5.18 12.15/5.18 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-1) = ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-2) = ar_2 12.15/5.18 12.15/5.18 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-3) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-4) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-5) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-6) = ar_6 + 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ]", 0-7) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-0) = ar_0 12.15/5.18 12.15/5.18 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-1) = ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-2) = ar_2 12.15/5.18 12.15/5.18 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-3) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-4) = 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-5) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-6) = ar_6 + 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ]", 0-7) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-0) = ar_0 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-1) = ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-2) = ar_2 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-3) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-4) = ar_4 + 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-5) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-6) = ar_6 + 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-7) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-0) = ar_0 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-1) = ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-2) = ar_2 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-3) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-4) = 0 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-5) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-6) = ar_6 + 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ]", 0-7) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-0) = ar_0 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-1) = ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-2) = ar_2 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-3) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-4) = 0 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-5) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-6) = ar_6 + 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ]", 0-7) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-0) = ar_0 12.15/5.18 12.15/5.18 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-1) = ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-2) = ar_2 12.15/5.18 12.15/5.18 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-3) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-4) = ar_4 + 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-5) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-6) = ar_6 + 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ]", 0-7) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-0) = ar_0 12.15/5.18 12.15/5.18 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-1) = ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-2) = ar_2 12.15/5.18 12.15/5.18 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-3) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-4) = ar_4 + 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-5) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-6) = ar_6 + 4*ar_0*ar_1 + 4*ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ]", 0-7) = ? 12.15/5.18 12.15/5.18 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-0) = ar_0 12.15/5.18 12.15/5.18 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-1) = ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-2) = ar_2 12.15/5.18 12.15/5.18 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-3) = 0 12.15/5.18 12.15/5.18 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-4) = ar_4 12.15/5.18 12.15/5.18 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-5) = ar_5 12.15/5.18 12.15/5.18 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-6) = ar_6 12.15/5.18 12.15/5.18 S("evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\\ ar_1 >= 0 /\\ ar_2 >= 0 ]", 0-7) = ar_7 12.15/5.18 12.15/5.18 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-0) = ar_0 12.15/5.18 12.15/5.18 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-1) = ar_1 12.15/5.18 12.15/5.18 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-2) = ar_2 12.15/5.18 12.15/5.18 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-3) = ar_3 12.15/5.18 12.15/5.18 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-4) = ar_4 12.15/5.18 12.15/5.18 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-5) = ar_5 12.15/5.18 12.15/5.18 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-6) = ar_6 12.15/5.18 12.15/5.18 S("evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7))", 0-7) = ar_7 12.15/5.18 12.15/5.18 orients the transitions 12.15/5.18 12.15/5.18 evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) 12.15/5.18 12.15/5.18 evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.18 12.15/5.18 evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.18 12.15/5.18 evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ] 12.15/5.18 12.15/5.18 evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ] 12.15/5.18 12.15/5.18 evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1)) 12.15/5.18 12.15/5.18 weakly and the transitions 12.15/5.18 12.15/5.18 evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) 12.15/5.18 12.15/5.18 evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ] 12.15/5.18 12.15/5.18 strictly and produces the following problem: 12.15/5.18 12.15/5.18 9: T: 12.15/5.18 12.15/5.18 (Comp: 1, Cost: 1) evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.18 12.15/5.18 (Comp: 1, Cost: 1) evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\ ar_1 >= 0 /\ ar_2 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 2, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= ar_0 ] 12.15/5.18 12.15/5.18 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= ar_3 + 1 ] 12.15/5.18 12.15/5.18 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.18 12.15/5.18 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ i >= 1 ] 12.15/5.18 12.15/5.18 (Comp: 2, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.18 12.15/5.18 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_4 >= ar_1 ] 12.15/5.18 12.15/5.18 (Comp: 2*ar_0*ar_1 + 2*ar_1, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_1 >= ar_4 + 1 ] 12.15/5.18 12.15/5.18 (Comp: 2*ar_0*ar_1 + 2*ar_1, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.18 12.15/5.18 (Comp: 2*ar_0*ar_1 + 2*ar_1, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.18 12.15/5.18 (Comp: 4*ar_0*ar_1 + 4*ar_1, Cost: 1) evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5)) 12.15/5.18 12.15/5.18 (Comp: 4*ar_0*ar_1 + 4*ar_1, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= ar_2 ] 12.15/5.18 12.15/5.18 (Comp: ?, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 >= ar_7 + 1 ] 12.15/5.18 12.15/5.18 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 >= i + 1 ] 12.15/5.18 12.15/5.18 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ i >= 1 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0*ar_1 + 4*ar_1, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) 12.15/5.18 12.15/5.18 (Comp: ?, Cost: 1) evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1)) 12.15/5.18 12.15/5.18 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7)) 12.15/5.18 12.15/5.18 (Comp: 2, Cost: 1) evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.18 12.15/5.18 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ] 12.15/5.18 12.15/5.18 start location: koat_start 12.15/5.18 12.15/5.18 leaf cost: 0 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Applied AI with 'oct' on problem 9 to obtain the following invariants: 12.15/5.18 12.15/5.18 For symbol evalNestedLoopbb10in: X_1 - X_4 - 1 >= 0 /\ X_4 >= 0 /\ X_3 + X_4 >= 0 /\ X_2 + X_4 >= 0 /\ X_1 + X_4 - 1 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 - 1 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 1 >= 0 /\ X_1 - 1 >= 0 12.15/5.18 12.15/5.18 For symbol evalNestedLoopbb1in: X_6 >= 0 /\ X_5 + X_6 >= 0 /\ X_4 + X_6 >= 0 /\ -X_4 + X_6 >= 0 /\ X_3 + X_6 >= 0 /\ X_2 + X_6 - 1 >= 0 /\ X_1 + X_6 - 1 >= 0 /\ X_2 - X_5 - 1 >= 0 /\ X_5 >= 0 /\ X_4 + X_5 >= 0 /\ X_3 + X_5 >= 0 /\ X_2 + X_5 - 1 >= 0 /\ X_1 + X_5 - 1 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ X_4 >= 0 /\ X_3 + X_4 >= 0 /\ X_2 + X_4 - 1 >= 0 /\ X_1 + X_4 - 1 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ X_1 + X_3 - 1 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 2 >= 0 /\ X_1 - 1 >= 0 12.15/5.18 12.15/5.18 For symbol evalNestedLoopbb2in: X_3 - X_8 - 1 >= 0 /\ X_8 >= 0 /\ X_7 + X_8 - 1 >= 0 /\ X_6 + X_8 >= 0 /\ -X_6 + X_8 >= 0 /\ X_5 + X_8 >= 0 /\ X_4 + X_8 >= 0 /\ -X_4 + X_8 >= 0 /\ X_3 + X_8 - 1 >= 0 /\ X_2 + X_8 - 1 >= 0 /\ X_1 + X_8 - 1 >= 0 /\ X_5 - X_7 + 1 >= 0 /\ X_2 - X_7 >= 0 /\ X_7 - 1 >= 0 /\ X_6 + X_7 - 1 >= 0 /\ X_5 + X_7 - 1 >= 0 /\ -X_5 + X_7 - 1 >= 0 /\ X_4 + X_7 - 1 >= 0 /\ X_3 + X_7 - 2 >= 0 /\ X_2 + X_7 - 2 >= 0 /\ X_1 + X_7 - 2 >= 0 /\ X_3 - X_6 - 1 >= 0 /\ X_6 >= 0 /\ X_5 + X_6 >= 0 /\ X_4 + X_6 >= 0 /\ -X_4 + X_6 >= 0 /\ X_3 + X_6 - 1 >= 0 /\ X_2 + X_6 - 1 >= 0 /\ X_1 + X_6 - 1 >= 0 /\ X_2 - X_5 - 1 >= 0 /\ X_5 >= 0 /\ X_4 + X_5 >= 0 /\ X_3 + X_5 - 1 >= 0 /\ X_2 + X_5 - 1 >= 0 /\ X_1 + X_5 - 1 >= 0 /\ X_3 - X_4 - 1 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ X_4 >= 0 /\ X_3 + X_4 - 1 >= 0 /\ X_2 + X_4 - 1 >= 0 /\ X_1 + X_4 - 1 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 2 >= 0 /\ X_1 + X_3 - 2 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 2 >= 0 /\ X_1 - 1 >= 0 12.15/5.18 12.15/5.18 For symbol evalNestedLoopbb3in: X_8 >= 0 /\ X_7 + X_8 - 1 >= 0 /\ X_6 + X_8 >= 0 /\ -X_6 + X_8 >= 0 /\ X_5 + X_8 >= 0 /\ X_4 + X_8 >= 0 /\ -X_4 + X_8 >= 0 /\ X_3 + X_8 >= 0 /\ X_2 + X_8 - 1 >= 0 /\ X_1 + X_8 - 1 >= 0 /\ X_5 - X_7 + 1 >= 0 /\ X_2 - X_7 >= 0 /\ X_7 - 1 >= 0 /\ X_6 + X_7 - 1 >= 0 /\ X_5 + X_7 - 1 >= 0 /\ -X_5 + X_7 - 1 >= 0 /\ X_4 + X_7 - 1 >= 0 /\ X_3 + X_7 - 1 >= 0 /\ X_2 + X_7 - 2 >= 0 /\ X_1 + X_7 - 2 >= 0 /\ X_6 >= 0 /\ X_5 + X_6 >= 0 /\ X_4 + X_6 >= 0 /\ -X_4 + X_6 >= 0 /\ X_3 + X_6 >= 0 /\ X_2 + X_6 - 1 >= 0 /\ X_1 + X_6 - 1 >= 0 /\ X_2 - X_5 - 1 >= 0 /\ X_5 >= 0 /\ X_4 + X_5 >= 0 /\ X_3 + X_5 >= 0 /\ X_2 + X_5 - 1 >= 0 /\ X_1 + X_5 - 1 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ X_4 >= 0 /\ X_3 + X_4 >= 0 /\ X_2 + X_4 - 1 >= 0 /\ X_1 + X_4 - 1 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ X_1 + X_3 - 1 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 2 >= 0 /\ X_1 - 1 >= 0 12.15/5.18 12.15/5.18 For symbol evalNestedLoopbb4in: X_3 - X_8 - 1 >= 0 /\ X_8 >= 0 /\ X_7 + X_8 - 1 >= 0 /\ X_6 + X_8 >= 0 /\ -X_6 + X_8 >= 0 /\ X_5 + X_8 >= 0 /\ X_4 + X_8 >= 0 /\ -X_4 + X_8 >= 0 /\ X_3 + X_8 - 1 >= 0 /\ X_2 + X_8 - 1 >= 0 /\ X_1 + X_8 - 1 >= 0 /\ X_5 - X_7 + 1 >= 0 /\ X_2 - X_7 >= 0 /\ X_7 - 1 >= 0 /\ X_6 + X_7 - 1 >= 0 /\ X_5 + X_7 - 1 >= 0 /\ -X_5 + X_7 - 1 >= 0 /\ X_4 + X_7 - 1 >= 0 /\ X_3 + X_7 - 2 >= 0 /\ X_2 + X_7 - 2 >= 0 /\ X_1 + X_7 - 2 >= 0 /\ X_3 - X_6 - 1 >= 0 /\ X_6 >= 0 /\ X_5 + X_6 >= 0 /\ X_4 + X_6 >= 0 /\ -X_4 + X_6 >= 0 /\ X_3 + X_6 - 1 >= 0 /\ X_2 + X_6 - 1 >= 0 /\ X_1 + X_6 - 1 >= 0 /\ X_2 - X_5 - 1 >= 0 /\ X_5 >= 0 /\ X_4 + X_5 >= 0 /\ X_3 + X_5 - 1 >= 0 /\ X_2 + X_5 - 1 >= 0 /\ X_1 + X_5 - 1 >= 0 /\ X_3 - X_4 - 1 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ X_4 >= 0 /\ X_3 + X_4 - 1 >= 0 /\ X_2 + X_4 - 1 >= 0 /\ X_1 + X_4 - 1 >= 0 /\ X_3 - 1 >= 0 /\ X_2 + X_3 - 2 >= 0 /\ X_1 + X_3 - 2 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 2 >= 0 /\ X_1 - 1 >= 0 12.15/5.18 12.15/5.18 For symbol evalNestedLoopbb6in: X_6 >= 0 /\ X_5 + X_6 >= 0 /\ X_4 + X_6 >= 0 /\ -X_4 + X_6 >= 0 /\ X_3 + X_6 >= 0 /\ X_2 + X_6 >= 0 /\ X_1 + X_6 - 1 >= 0 /\ X_2 - X_5 >= 0 /\ X_5 >= 0 /\ X_4 + X_5 >= 0 /\ X_3 + X_5 >= 0 /\ X_2 + X_5 >= 0 /\ X_1 + X_5 - 1 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ X_4 >= 0 /\ X_3 + X_4 >= 0 /\ X_2 + X_4 >= 0 /\ X_1 + X_4 - 1 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 - 1 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 1 >= 0 /\ X_1 - 1 >= 0 12.15/5.18 12.15/5.18 For symbol evalNestedLoopbb7in: X_6 >= 0 /\ X_5 + X_6 >= 0 /\ X_4 + X_6 >= 0 /\ -X_4 + X_6 >= 0 /\ X_3 + X_6 >= 0 /\ X_2 + X_6 - 1 >= 0 /\ X_1 + X_6 - 1 >= 0 /\ X_2 - X_5 - 1 >= 0 /\ X_5 >= 0 /\ X_4 + X_5 >= 0 /\ X_3 + X_5 >= 0 /\ X_2 + X_5 - 1 >= 0 /\ X_1 + X_5 - 1 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ X_4 >= 0 /\ X_3 + X_4 >= 0 /\ X_2 + X_4 - 1 >= 0 /\ X_1 + X_4 - 1 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 - 1 >= 0 /\ X_1 + X_3 - 1 >= 0 /\ X_2 - 1 >= 0 /\ X_1 + X_2 - 2 >= 0 /\ X_1 - 1 >= 0 12.15/5.18 12.15/5.18 For symbol evalNestedLoopbb8in: X_6 >= 0 /\ X_5 + X_6 >= 0 /\ X_4 + X_6 >= 0 /\ -X_4 + X_6 >= 0 /\ X_3 + X_6 >= 0 /\ X_2 + X_6 >= 0 /\ X_1 + X_6 - 1 >= 0 /\ X_2 - X_5 >= 0 /\ X_5 >= 0 /\ X_4 + X_5 >= 0 /\ X_3 + X_5 >= 0 /\ X_2 + X_5 >= 0 /\ X_1 + X_5 - 1 >= 0 /\ X_1 - X_4 - 1 >= 0 /\ X_4 >= 0 /\ X_3 + X_4 >= 0 /\ X_2 + X_4 >= 0 /\ X_1 + X_4 - 1 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 - 1 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 - 1 >= 0 /\ X_1 - 1 >= 0 12.15/5.18 12.15/5.18 For symbol evalNestedLoopbb9in: X_4 >= 0 /\ X_3 + X_4 >= 0 /\ X_2 + X_4 >= 0 /\ X_1 + X_4 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 >= 0 /\ X_1 >= 0 12.15/5.18 12.15/5.18 For symbol evalNestedLoopreturnin: X_4 >= 0 /\ X_3 + X_4 >= 0 /\ X_2 + X_4 >= 0 /\ X_1 + X_4 >= 0 /\ X_3 >= 0 /\ X_2 + X_3 >= 0 /\ X_1 + X_3 >= 0 /\ X_2 >= 0 /\ X_1 + X_2 >= 0 /\ X_1 >= 0 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 This yielded the following problem: 12.15/5.18 12.15/5.18 10: T: 12.15/5.18 12.15/5.18 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ] 12.15/5.18 12.15/5.18 (Comp: 2, Cost: 1) evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: ?, Cost: 1) evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1)) [ ar_2 - ar_7 - 1 >= 0 /\ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 - 1 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0*ar_1 + 4*ar_1, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_2 - ar_7 - 1 >= 0 /\ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 - 1 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 - ar_7 - 1 >= 0 /\ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 - 1 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ i >= 1 ] 12.15/5.18 12.15/5.18 (Comp: ?, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 - ar_7 - 1 >= 0 /\ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 - 1 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 >= i + 1 ] 12.15/5.18 12.15/5.18 (Comp: ?, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ ar_2 >= ar_7 + 1 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0*ar_1 + 4*ar_1, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ ar_7 >= ar_2 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0*ar_1 + 4*ar_1, Cost: 1) evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 2*ar_0*ar_1 + 2*ar_1, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ i >= 1 ] 12.15/5.18 12.15/5.18 (Comp: 2*ar_0*ar_1 + 2*ar_1, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 >= i + 1 ] 12.15/5.18 12.15/5.18 (Comp: 2*ar_0*ar_1 + 2*ar_1, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ ar_1 >= ar_4 + 1 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ ar_4 >= ar_1 ] 12.15/5.18 12.15/5.18 (Comp: 2, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ i >= 1 ] 12.15/5.18 12.15/5.18 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 >= i + 1 ] 12.15/5.18 12.15/5.18 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 >= ar_3 + 1 ] 12.15/5.18 12.15/5.18 (Comp: 2, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_0 ] 12.15/5.18 12.15/5.18 (Comp: 1, Cost: 1) evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\ ar_1 >= 0 /\ ar_2 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 1, Cost: 1) evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.18 12.15/5.18 start location: koat_start 12.15/5.18 12.15/5.18 leaf cost: 0 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 A polynomial rank function with 12.15/5.18 12.15/5.18 Pol(koat_start) = 2*V_3 12.15/5.18 12.15/5.18 Pol(evalNestedLoopstart) = 2*V_3 12.15/5.18 12.15/5.18 Pol(evalNestedLoopreturnin) = -2*V_4 12.15/5.18 12.15/5.18 Pol(evalNestedLoopstop) = -2*V_4 12.15/5.18 12.15/5.18 Pol(evalNestedLoopbb8in) = 2*V_3 - 2*V_6 12.15/5.18 12.15/5.18 Pol(evalNestedLoopbb9in) = 2*V_3 - 2*V_4 12.15/5.18 12.15/5.18 Pol(evalNestedLoopbb2in) = 2*V_3 - 2*V_8 - 1 12.15/5.18 12.15/5.18 Pol(evalNestedLoopbb3in) = 2*V_3 - 2*V_8 12.15/5.18 12.15/5.18 Pol(evalNestedLoopbb4in) = 2*V_3 - 2*V_8 12.15/5.18 12.15/5.18 Pol(evalNestedLoopbb6in) = 2*V_3 - 2*V_6 12.15/5.18 12.15/5.18 Pol(evalNestedLoopbb1in) = 2*V_3 - 2*V_6 12.15/5.18 12.15/5.18 Pol(evalNestedLoopbb7in) = 2*V_3 - 2*V_6 12.15/5.18 12.15/5.18 Pol(evalNestedLoopbb10in) = 2*V_3 - 2*V_4 12.15/5.18 12.15/5.18 Pol(evalNestedLoopentryin) = 2*V_3 12.15/5.18 12.15/5.18 orients all transitions weakly and the transitions 12.15/5.18 12.15/5.18 evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 - ar_7 - 1 >= 0 /\ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 - 1 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ i >= 1 ] 12.15/5.18 12.15/5.18 evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 - ar_7 - 1 >= 0 /\ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 - 1 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 >= i + 1 ] 12.15/5.18 12.15/5.18 evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1)) [ ar_2 - ar_7 - 1 >= 0 /\ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 - 1 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 ] 12.15/5.18 12.15/5.18 strictly and produces the following problem: 12.15/5.18 12.15/5.18 11: T: 12.15/5.18 12.15/5.18 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ] 12.15/5.18 12.15/5.18 (Comp: 2, Cost: 1) evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 2*ar_2, Cost: 1) evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1)) [ ar_2 - ar_7 - 1 >= 0 /\ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 - 1 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0*ar_1 + 4*ar_1, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_2 - ar_7 - 1 >= 0 /\ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 - 1 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 2*ar_2, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 - ar_7 - 1 >= 0 /\ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 - 1 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ i >= 1 ] 12.15/5.18 12.15/5.18 (Comp: 2*ar_2, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 - ar_7 - 1 >= 0 /\ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 - 1 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 >= i + 1 ] 12.15/5.18 12.15/5.18 (Comp: ?, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ ar_2 >= ar_7 + 1 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0*ar_1 + 4*ar_1, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ ar_7 >= ar_2 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0*ar_1 + 4*ar_1, Cost: 1) evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 2*ar_0*ar_1 + 2*ar_1, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ i >= 1 ] 12.15/5.18 12.15/5.18 (Comp: 2*ar_0*ar_1 + 2*ar_1, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 >= i + 1 ] 12.15/5.18 12.15/5.18 (Comp: 2*ar_0*ar_1 + 2*ar_1, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ ar_1 >= ar_4 + 1 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ ar_4 >= ar_1 ] 12.15/5.18 12.15/5.18 (Comp: 2, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ i >= 1 ] 12.15/5.18 12.15/5.18 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 >= i + 1 ] 12.15/5.18 12.15/5.18 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 >= ar_3 + 1 ] 12.15/5.18 12.15/5.18 (Comp: 2, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_0 ] 12.15/5.18 12.15/5.18 (Comp: 1, Cost: 1) evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\ ar_1 >= 0 /\ ar_2 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 1, Cost: 1) evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.18 12.15/5.18 start location: koat_start 12.15/5.18 12.15/5.18 leaf cost: 0 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Repeatedly propagating knowledge in problem 11 produces the following problem: 12.15/5.18 12.15/5.18 12: T: 12.15/5.18 12.15/5.18 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ 0 <= 0 ] 12.15/5.18 12.15/5.18 (Comp: 2, Cost: 1) evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopstop(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_5 + 1, ar_4, ar_5, ar_6, ar_7)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 2*ar_2, Cost: 1) evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7 + 1)) [ ar_2 - ar_7 - 1 >= 0 /\ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 - 1 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0*ar_1 + 4*ar_1, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_2 - ar_7 - 1 >= 0 /\ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 - 1 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 2*ar_2, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 - ar_7 - 1 >= 0 /\ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 - 1 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ i >= 1 ] 12.15/5.18 12.15/5.18 (Comp: 2*ar_2, Cost: 1) evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb2in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_2 - ar_7 - 1 >= 0 /\ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 - 1 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 2 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_2 - ar_5 - 1 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 - 1 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 - 1 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_2 - ar_3 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 - 1 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 - 1 >= 0 /\ ar_1 + ar_2 - 2 >= 0 /\ ar_0 + ar_2 - 2 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 >= i + 1 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0*ar_1 + 4*ar_1 + 2*ar_2, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb4in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ ar_2 >= ar_7 + 1 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0*ar_1 + 4*ar_1, Cost: 1) evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_6, ar_7, ar_6, ar_7)) [ ar_7 >= 0 /\ ar_6 + ar_7 - 1 >= 0 /\ ar_5 + ar_7 >= 0 /\ -ar_5 + ar_7 >= 0 /\ ar_4 + ar_7 >= 0 /\ ar_3 + ar_7 >= 0 /\ -ar_3 + ar_7 >= 0 /\ ar_2 + ar_7 >= 0 /\ ar_1 + ar_7 - 1 >= 0 /\ ar_0 + ar_7 - 1 >= 0 /\ ar_4 - ar_6 + 1 >= 0 /\ ar_1 - ar_6 >= 0 /\ ar_6 - 1 >= 0 /\ ar_5 + ar_6 - 1 >= 0 /\ ar_4 + ar_6 - 1 >= 0 /\ -ar_4 + ar_6 - 1 >= 0 /\ ar_3 + ar_6 - 1 >= 0 /\ ar_2 + ar_6 - 1 >= 0 /\ ar_1 + ar_6 - 2 >= 0 /\ ar_0 + ar_6 - 2 >= 0 /\ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ ar_7 >= ar_2 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0*ar_1 + 4*ar_1, Cost: 1) evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb3in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_4 + 1, ar_5)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 2*ar_0*ar_1 + 2*ar_1, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ i >= 1 ] 12.15/5.18 12.15/5.18 (Comp: 2*ar_0*ar_1 + 2*ar_1, Cost: 1) evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb1in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 - 1 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 - 1 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 - 1 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 - 1 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 - 1 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 - 1 >= 0 /\ ar_0 + ar_1 - 2 >= 0 /\ ar_0 - 1 >= 0 /\ 0 >= i + 1 ] 12.15/5.18 12.15/5.18 (Comp: 2*ar_0*ar_1 + 2*ar_1, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb7in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ ar_1 >= ar_4 + 1 ] 12.15/5.18 12.15/5.18 (Comp: 4*ar_0 + 4, Cost: 1) evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb8in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_5 >= 0 /\ ar_4 + ar_5 >= 0 /\ ar_3 + ar_5 >= 0 /\ -ar_3 + ar_5 >= 0 /\ ar_2 + ar_5 >= 0 /\ ar_1 + ar_5 >= 0 /\ ar_0 + ar_5 - 1 >= 0 /\ ar_1 - ar_4 >= 0 /\ ar_4 >= 0 /\ ar_3 + ar_4 >= 0 /\ ar_2 + ar_4 >= 0 /\ ar_1 + ar_4 >= 0 /\ ar_0 + ar_4 - 1 >= 0 /\ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ ar_4 >= ar_1 ] 12.15/5.18 12.15/5.18 (Comp: 2, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ i >= 1 ] 12.15/5.18 12.15/5.18 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb6in(ar_0, ar_1, ar_2, ar_3, 0, ar_3, ar_6, ar_7)) [ ar_0 - ar_3 - 1 >= 0 /\ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 - 1 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 - 1 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 - 1 >= 0 /\ ar_0 - 1 >= 0 /\ 0 >= i + 1 ] 12.15/5.18 12.15/5.18 (Comp: ar_0 + 1, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb10in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_0 >= ar_3 + 1 ] 12.15/5.18 12.15/5.18 (Comp: 2, Cost: 1) evalNestedLoopbb9in(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopreturnin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) [ ar_3 >= 0 /\ ar_2 + ar_3 >= 0 /\ ar_1 + ar_3 >= 0 /\ ar_0 + ar_3 >= 0 /\ ar_2 >= 0 /\ ar_1 + ar_2 >= 0 /\ ar_0 + ar_2 >= 0 /\ ar_1 >= 0 /\ ar_0 + ar_1 >= 0 /\ ar_0 >= 0 /\ ar_3 >= ar_0 ] 12.15/5.18 12.15/5.18 (Comp: 1, Cost: 1) evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopbb9in(ar_0, ar_1, ar_2, 0, ar_4, ar_5, ar_6, ar_7)) [ ar_0 >= 0 /\ ar_1 >= 0 /\ ar_2 >= 0 ] 12.15/5.18 12.15/5.18 (Comp: 1, Cost: 1) evalNestedLoopstart(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7) -> Com_1(evalNestedLoopentryin(ar_0, ar_1, ar_2, ar_3, ar_4, ar_5, ar_6, ar_7)) 12.15/5.18 12.15/5.18 start location: koat_start 12.15/5.18 12.15/5.18 leaf cost: 0 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Complexity upper bound 15*ar_0 + 8*ar_2 + 22*ar_0*ar_1 + 22*ar_1 + 23 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Time: 1.566 sec (SMT: 0.888 sec) 12.15/5.18 12.15/5.18 12.15/5.18 ---------------------------------------- 12.15/5.18 12.15/5.18 (2) 12.15/5.18 BOUNDS(1, n^2) 12.15/5.18 12.15/5.18 ---------------------------------------- 12.15/5.18 12.15/5.18 (3) Loat Proof (FINISHED) 12.15/5.18 12.15/5.18 12.15/5.18 ### Pre-processing the ITS problem ### 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Initial linear ITS problem 12.15/5.18 12.15/5.18 Start location: evalNestedLoopstart 12.15/5.18 12.15/5.18 0: evalNestedLoopstart -> evalNestedLoopentryin : [], cost: 1 12.15/5.18 12.15/5.18 1: evalNestedLoopentryin -> evalNestedLoopbb9in : D'=0, [ A>=0 && B>=0 && C>=0 ], cost: 1 12.15/5.18 12.15/5.18 2: evalNestedLoopbb9in -> evalNestedLoopreturnin : [ D>=A ], cost: 1 12.15/5.18 12.15/5.18 3: evalNestedLoopbb9in -> evalNestedLoopbb10in : [ A>=1+D ], cost: 1 12.15/5.18 12.15/5.18 4: evalNestedLoopbb10in -> evalNestedLoopbb6in : E'=0, F'=D, [ 0>=1+free ], cost: 1 12.15/5.18 12.15/5.18 5: evalNestedLoopbb10in -> evalNestedLoopbb6in : E'=0, F'=D, [ free_1>=1 ], cost: 1 12.15/5.18 12.15/5.18 6: evalNestedLoopbb10in -> evalNestedLoopreturnin : [], cost: 1 12.15/5.18 12.15/5.18 7: evalNestedLoopbb6in -> evalNestedLoopbb8in : [ E>=B ], cost: 1 12.15/5.18 12.15/5.18 8: evalNestedLoopbb6in -> evalNestedLoopbb7in : [ B>=1+E ], cost: 1 12.15/5.18 12.15/5.18 9: evalNestedLoopbb7in -> evalNestedLoopbb1in : [ 0>=1+free_2 ], cost: 1 12.15/5.18 12.15/5.18 10: evalNestedLoopbb7in -> evalNestedLoopbb1in : [ free_3>=1 ], cost: 1 12.15/5.18 12.15/5.18 11: evalNestedLoopbb7in -> evalNestedLoopbb8in : [], cost: 1 12.15/5.18 12.15/5.18 12: evalNestedLoopbb1in -> evalNestedLoopbb3in : G'=1+E, H'=F, [], cost: 1 12.15/5.18 12.15/5.18 13: evalNestedLoopbb3in -> evalNestedLoopbb6in : E'=G, F'=H, [ H>=C ], cost: 1 12.15/5.18 12.15/5.18 14: evalNestedLoopbb3in -> evalNestedLoopbb4in : [ C>=1+H ], cost: 1 12.15/5.18 12.15/5.18 15: evalNestedLoopbb4in -> evalNestedLoopbb2in : [ 0>=1+free_4 ], cost: 1 12.15/5.18 12.15/5.18 16: evalNestedLoopbb4in -> evalNestedLoopbb2in : [ free_5>=1 ], cost: 1 12.15/5.18 12.15/5.18 17: evalNestedLoopbb4in -> evalNestedLoopbb6in : E'=G, F'=H, [], cost: 1 12.15/5.18 12.15/5.18 18: evalNestedLoopbb2in -> evalNestedLoopbb3in : H'=1+H, [], cost: 1 12.15/5.18 12.15/5.18 19: evalNestedLoopbb8in -> evalNestedLoopbb9in : D'=1+F, [], cost: 1 12.15/5.18 12.15/5.18 20: evalNestedLoopreturnin -> evalNestedLoopstop : [], cost: 1 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Removed unreachable and leaf rules: 12.15/5.18 12.15/5.18 Start location: evalNestedLoopstart 12.15/5.18 12.15/5.18 0: evalNestedLoopstart -> evalNestedLoopentryin : [], cost: 1 12.15/5.18 12.15/5.18 1: evalNestedLoopentryin -> evalNestedLoopbb9in : D'=0, [ A>=0 && B>=0 && C>=0 ], cost: 1 12.15/5.18 12.15/5.18 3: evalNestedLoopbb9in -> evalNestedLoopbb10in : [ A>=1+D ], cost: 1 12.15/5.18 12.15/5.18 4: evalNestedLoopbb10in -> evalNestedLoopbb6in : E'=0, F'=D, [ 0>=1+free ], cost: 1 12.15/5.18 12.15/5.18 5: evalNestedLoopbb10in -> evalNestedLoopbb6in : E'=0, F'=D, [ free_1>=1 ], cost: 1 12.15/5.18 12.15/5.18 7: evalNestedLoopbb6in -> evalNestedLoopbb8in : [ E>=B ], cost: 1 12.15/5.18 12.15/5.18 8: evalNestedLoopbb6in -> evalNestedLoopbb7in : [ B>=1+E ], cost: 1 12.15/5.18 12.15/5.18 9: evalNestedLoopbb7in -> evalNestedLoopbb1in : [ 0>=1+free_2 ], cost: 1 12.15/5.18 12.15/5.18 10: evalNestedLoopbb7in -> evalNestedLoopbb1in : [ free_3>=1 ], cost: 1 12.15/5.18 12.15/5.18 11: evalNestedLoopbb7in -> evalNestedLoopbb8in : [], cost: 1 12.15/5.18 12.15/5.18 12: evalNestedLoopbb1in -> evalNestedLoopbb3in : G'=1+E, H'=F, [], cost: 1 12.15/5.18 12.15/5.18 13: evalNestedLoopbb3in -> evalNestedLoopbb6in : E'=G, F'=H, [ H>=C ], cost: 1 12.15/5.18 12.15/5.18 14: evalNestedLoopbb3in -> evalNestedLoopbb4in : [ C>=1+H ], cost: 1 12.15/5.18 12.15/5.18 15: evalNestedLoopbb4in -> evalNestedLoopbb2in : [ 0>=1+free_4 ], cost: 1 12.15/5.18 12.15/5.18 16: evalNestedLoopbb4in -> evalNestedLoopbb2in : [ free_5>=1 ], cost: 1 12.15/5.18 12.15/5.18 17: evalNestedLoopbb4in -> evalNestedLoopbb6in : E'=G, F'=H, [], cost: 1 12.15/5.18 12.15/5.18 18: evalNestedLoopbb2in -> evalNestedLoopbb3in : H'=1+H, [], cost: 1 12.15/5.18 12.15/5.18 19: evalNestedLoopbb8in -> evalNestedLoopbb9in : D'=1+F, [], cost: 1 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Simplified all rules, resulting in: 12.15/5.18 12.15/5.18 Start location: evalNestedLoopstart 12.15/5.18 12.15/5.18 0: evalNestedLoopstart -> evalNestedLoopentryin : [], cost: 1 12.15/5.18 12.15/5.18 1: evalNestedLoopentryin -> evalNestedLoopbb9in : D'=0, [ A>=0 && B>=0 && C>=0 ], cost: 1 12.15/5.18 12.15/5.18 3: evalNestedLoopbb9in -> evalNestedLoopbb10in : [ A>=1+D ], cost: 1 12.15/5.18 12.15/5.18 5: evalNestedLoopbb10in -> evalNestedLoopbb6in : E'=0, F'=D, [], cost: 1 12.15/5.18 12.15/5.18 7: evalNestedLoopbb6in -> evalNestedLoopbb8in : [ E>=B ], cost: 1 12.15/5.18 12.15/5.18 8: evalNestedLoopbb6in -> evalNestedLoopbb7in : [ B>=1+E ], cost: 1 12.15/5.18 12.15/5.18 10: evalNestedLoopbb7in -> evalNestedLoopbb1in : [], cost: 1 12.15/5.18 12.15/5.18 11: evalNestedLoopbb7in -> evalNestedLoopbb8in : [], cost: 1 12.15/5.18 12.15/5.18 12: evalNestedLoopbb1in -> evalNestedLoopbb3in : G'=1+E, H'=F, [], cost: 1 12.15/5.18 12.15/5.18 13: evalNestedLoopbb3in -> evalNestedLoopbb6in : E'=G, F'=H, [ H>=C ], cost: 1 12.15/5.18 12.15/5.18 14: evalNestedLoopbb3in -> evalNestedLoopbb4in : [ C>=1+H ], cost: 1 12.15/5.18 12.15/5.18 16: evalNestedLoopbb4in -> evalNestedLoopbb2in : [], cost: 1 12.15/5.18 12.15/5.18 17: evalNestedLoopbb4in -> evalNestedLoopbb6in : E'=G, F'=H, [], cost: 1 12.15/5.18 12.15/5.18 18: evalNestedLoopbb2in -> evalNestedLoopbb3in : H'=1+H, [], cost: 1 12.15/5.18 12.15/5.18 19: evalNestedLoopbb8in -> evalNestedLoopbb9in : D'=1+F, [], cost: 1 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 ### Simplification by acceleration and chaining ### 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Eliminated locations (on linear paths): 12.15/5.18 12.15/5.18 Start location: evalNestedLoopstart 12.15/5.18 12.15/5.18 21: evalNestedLoopstart -> evalNestedLoopbb9in : D'=0, [ A>=0 && B>=0 && C>=0 ], cost: 2 12.15/5.18 12.15/5.18 22: evalNestedLoopbb9in -> evalNestedLoopbb6in : E'=0, F'=D, [ A>=1+D ], cost: 2 12.15/5.18 12.15/5.18 7: evalNestedLoopbb6in -> evalNestedLoopbb8in : [ E>=B ], cost: 1 12.15/5.18 12.15/5.18 8: evalNestedLoopbb6in -> evalNestedLoopbb7in : [ B>=1+E ], cost: 1 12.15/5.18 12.15/5.18 11: evalNestedLoopbb7in -> evalNestedLoopbb8in : [], cost: 1 12.15/5.18 12.15/5.18 23: evalNestedLoopbb7in -> evalNestedLoopbb3in : G'=1+E, H'=F, [], cost: 2 12.15/5.18 12.15/5.18 13: evalNestedLoopbb3in -> evalNestedLoopbb6in : E'=G, F'=H, [ H>=C ], cost: 1 12.15/5.18 12.15/5.18 14: evalNestedLoopbb3in -> evalNestedLoopbb4in : [ C>=1+H ], cost: 1 12.15/5.18 12.15/5.18 17: evalNestedLoopbb4in -> evalNestedLoopbb6in : E'=G, F'=H, [], cost: 1 12.15/5.18 12.15/5.18 24: evalNestedLoopbb4in -> evalNestedLoopbb3in : H'=1+H, [], cost: 2 12.15/5.18 12.15/5.18 19: evalNestedLoopbb8in -> evalNestedLoopbb9in : D'=1+F, [], cost: 1 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Eliminated locations (on tree-shaped paths): 12.15/5.18 12.15/5.18 Start location: evalNestedLoopstart 12.15/5.18 12.15/5.18 21: evalNestedLoopstart -> evalNestedLoopbb9in : D'=0, [ A>=0 && B>=0 && C>=0 ], cost: 2 12.15/5.18 12.15/5.18 22: evalNestedLoopbb9in -> evalNestedLoopbb6in : E'=0, F'=D, [ A>=1+D ], cost: 2 12.15/5.18 12.15/5.18 26: evalNestedLoopbb6in -> evalNestedLoopbb3in : G'=1+E, H'=F, [ B>=1+E ], cost: 3 12.15/5.18 12.15/5.18 27: evalNestedLoopbb6in -> evalNestedLoopbb9in : D'=1+F, [ E>=B ], cost: 2 12.15/5.18 12.15/5.18 28: evalNestedLoopbb6in -> evalNestedLoopbb9in : D'=1+F, [ B>=1+E ], cost: 3 12.15/5.18 12.15/5.18 13: evalNestedLoopbb3in -> evalNestedLoopbb6in : E'=G, F'=H, [ H>=C ], cost: 1 12.15/5.18 12.15/5.18 29: evalNestedLoopbb3in -> evalNestedLoopbb6in : E'=G, F'=H, [ C>=1+H ], cost: 2 12.15/5.18 12.15/5.18 30: evalNestedLoopbb3in -> evalNestedLoopbb3in : H'=1+H, [ C>=1+H ], cost: 3 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Accelerating simple loops of location 7. 12.15/5.18 12.15/5.18 Accelerating the following rules: 12.15/5.18 12.15/5.18 30: evalNestedLoopbb3in -> evalNestedLoopbb3in : H'=1+H, [ C>=1+H ], cost: 3 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Accelerated rule 30 with metering function C-H, yielding the new rule 31. 12.15/5.18 12.15/5.18 Removing the simple loops: 30. 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Accelerated all simple loops using metering functions (where possible): 12.15/5.18 12.15/5.18 Start location: evalNestedLoopstart 12.15/5.18 12.15/5.18 21: evalNestedLoopstart -> evalNestedLoopbb9in : D'=0, [ A>=0 && B>=0 && C>=0 ], cost: 2 12.15/5.18 12.15/5.18 22: evalNestedLoopbb9in -> evalNestedLoopbb6in : E'=0, F'=D, [ A>=1+D ], cost: 2 12.15/5.18 12.15/5.18 26: evalNestedLoopbb6in -> evalNestedLoopbb3in : G'=1+E, H'=F, [ B>=1+E ], cost: 3 12.15/5.18 12.15/5.18 27: evalNestedLoopbb6in -> evalNestedLoopbb9in : D'=1+F, [ E>=B ], cost: 2 12.15/5.18 12.15/5.18 28: evalNestedLoopbb6in -> evalNestedLoopbb9in : D'=1+F, [ B>=1+E ], cost: 3 12.15/5.18 12.15/5.18 13: evalNestedLoopbb3in -> evalNestedLoopbb6in : E'=G, F'=H, [ H>=C ], cost: 1 12.15/5.18 12.15/5.18 29: evalNestedLoopbb3in -> evalNestedLoopbb6in : E'=G, F'=H, [ C>=1+H ], cost: 2 12.15/5.18 12.15/5.18 31: evalNestedLoopbb3in -> evalNestedLoopbb3in : H'=C, [ C>=1+H ], cost: 3*C-3*H 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Chained accelerated rules (with incoming rules): 12.15/5.18 12.15/5.18 Start location: evalNestedLoopstart 12.15/5.18 12.15/5.18 21: evalNestedLoopstart -> evalNestedLoopbb9in : D'=0, [ A>=0 && B>=0 && C>=0 ], cost: 2 12.15/5.18 12.15/5.18 22: evalNestedLoopbb9in -> evalNestedLoopbb6in : E'=0, F'=D, [ A>=1+D ], cost: 2 12.15/5.18 12.15/5.18 26: evalNestedLoopbb6in -> evalNestedLoopbb3in : G'=1+E, H'=F, [ B>=1+E ], cost: 3 12.15/5.18 12.15/5.18 27: evalNestedLoopbb6in -> evalNestedLoopbb9in : D'=1+F, [ E>=B ], cost: 2 12.15/5.18 12.15/5.18 28: evalNestedLoopbb6in -> evalNestedLoopbb9in : D'=1+F, [ B>=1+E ], cost: 3 12.15/5.18 12.15/5.18 32: evalNestedLoopbb6in -> evalNestedLoopbb3in : G'=1+E, H'=C, [ B>=1+E && C>=1+F ], cost: 3-3*F+3*C 12.15/5.18 12.15/5.18 13: evalNestedLoopbb3in -> evalNestedLoopbb6in : E'=G, F'=H, [ H>=C ], cost: 1 12.15/5.18 12.15/5.18 29: evalNestedLoopbb3in -> evalNestedLoopbb6in : E'=G, F'=H, [ C>=1+H ], cost: 2 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Eliminated locations (on tree-shaped paths): 12.15/5.18 12.15/5.18 Start location: evalNestedLoopstart 12.15/5.18 12.15/5.18 21: evalNestedLoopstart -> evalNestedLoopbb9in : D'=0, [ A>=0 && B>=0 && C>=0 ], cost: 2 12.15/5.18 12.15/5.18 22: evalNestedLoopbb9in -> evalNestedLoopbb6in : E'=0, F'=D, [ A>=1+D ], cost: 2 12.15/5.18 12.15/5.18 27: evalNestedLoopbb6in -> evalNestedLoopbb9in : D'=1+F, [ E>=B ], cost: 2 12.15/5.18 12.15/5.18 28: evalNestedLoopbb6in -> evalNestedLoopbb9in : D'=1+F, [ B>=1+E ], cost: 3 12.15/5.18 12.15/5.18 33: evalNestedLoopbb6in -> evalNestedLoopbb6in : E'=1+E, F'=F, G'=1+E, H'=F, [ B>=1+E && F>=C ], cost: 4 12.15/5.18 12.15/5.18 34: evalNestedLoopbb6in -> evalNestedLoopbb6in : E'=1+E, F'=F, G'=1+E, H'=F, [ B>=1+E && C>=1+F ], cost: 5 12.15/5.18 12.15/5.18 35: evalNestedLoopbb6in -> evalNestedLoopbb6in : E'=1+E, F'=C, G'=1+E, H'=C, [ B>=1+E && C>=1+F ], cost: 4-3*F+3*C 12.15/5.18 12.15/5.18 36: evalNestedLoopbb6in -> [14] : [ B>=1+E && C>=1+F ], cost: 3-3*F+3*C 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Accelerating simple loops of location 4. 12.15/5.18 12.15/5.18 Simplified some of the simple loops (and removed duplicate rules). 12.15/5.18 12.15/5.18 Accelerating the following rules: 12.15/5.18 12.15/5.18 33: evalNestedLoopbb6in -> evalNestedLoopbb6in : E'=1+E, G'=1+E, H'=F, [ B>=1+E && F>=C ], cost: 4 12.15/5.18 12.15/5.18 34: evalNestedLoopbb6in -> evalNestedLoopbb6in : E'=1+E, G'=1+E, H'=F, [ B>=1+E && C>=1+F ], cost: 5 12.15/5.18 12.15/5.18 35: evalNestedLoopbb6in -> evalNestedLoopbb6in : E'=1+E, F'=C, G'=1+E, H'=C, [ B>=1+E && C>=1+F ], cost: 4-3*F+3*C 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Accelerated rule 33 with metering function -E+B, yielding the new rule 37. 12.15/5.18 12.15/5.18 Accelerated rule 34 with metering function -E+B, yielding the new rule 38. 12.15/5.18 12.15/5.18 Found no metering function for rule 35. 12.15/5.18 12.15/5.18 Removing the simple loops: 33 34. 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Accelerated all simple loops using metering functions (where possible): 12.15/5.18 12.15/5.18 Start location: evalNestedLoopstart 12.15/5.18 12.15/5.18 21: evalNestedLoopstart -> evalNestedLoopbb9in : D'=0, [ A>=0 && B>=0 && C>=0 ], cost: 2 12.15/5.18 12.15/5.18 22: evalNestedLoopbb9in -> evalNestedLoopbb6in : E'=0, F'=D, [ A>=1+D ], cost: 2 12.15/5.18 12.15/5.18 27: evalNestedLoopbb6in -> evalNestedLoopbb9in : D'=1+F, [ E>=B ], cost: 2 12.15/5.18 12.15/5.18 28: evalNestedLoopbb6in -> evalNestedLoopbb9in : D'=1+F, [ B>=1+E ], cost: 3 12.15/5.18 12.15/5.18 35: evalNestedLoopbb6in -> evalNestedLoopbb6in : E'=1+E, F'=C, G'=1+E, H'=C, [ B>=1+E && C>=1+F ], cost: 4-3*F+3*C 12.15/5.18 12.15/5.18 36: evalNestedLoopbb6in -> [14] : [ B>=1+E && C>=1+F ], cost: 3-3*F+3*C 12.15/5.18 12.15/5.18 37: evalNestedLoopbb6in -> evalNestedLoopbb6in : E'=B, G'=B, H'=F, [ B>=1+E && F>=C ], cost: -4*E+4*B 12.15/5.18 12.15/5.18 38: evalNestedLoopbb6in -> evalNestedLoopbb6in : E'=B, G'=B, H'=F, [ B>=1+E && C>=1+F ], cost: -5*E+5*B 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Chained accelerated rules (with incoming rules): 12.15/5.18 12.15/5.18 Start location: evalNestedLoopstart 12.15/5.18 12.15/5.18 21: evalNestedLoopstart -> evalNestedLoopbb9in : D'=0, [ A>=0 && B>=0 && C>=0 ], cost: 2 12.15/5.18 12.15/5.18 22: evalNestedLoopbb9in -> evalNestedLoopbb6in : E'=0, F'=D, [ A>=1+D ], cost: 2 12.15/5.18 12.15/5.18 39: evalNestedLoopbb9in -> evalNestedLoopbb6in : E'=1, F'=C, G'=1, H'=C, [ A>=1+D && B>=1 && C>=1+D ], cost: 6+3*C-3*D 12.15/5.18 12.15/5.18 40: evalNestedLoopbb9in -> evalNestedLoopbb6in : E'=B, F'=D, G'=B, H'=D, [ A>=1+D && B>=1 && D>=C ], cost: 2+4*B 12.15/5.18 12.15/5.18 41: evalNestedLoopbb9in -> evalNestedLoopbb6in : E'=B, F'=D, G'=B, H'=D, [ A>=1+D && B>=1 && C>=1+D ], cost: 2+5*B 12.15/5.18 12.15/5.18 27: evalNestedLoopbb6in -> evalNestedLoopbb9in : D'=1+F, [ E>=B ], cost: 2 12.15/5.18 12.15/5.18 28: evalNestedLoopbb6in -> evalNestedLoopbb9in : D'=1+F, [ B>=1+E ], cost: 3 12.15/5.18 12.15/5.18 36: evalNestedLoopbb6in -> [14] : [ B>=1+E && C>=1+F ], cost: 3-3*F+3*C 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Eliminated locations (on tree-shaped paths): 12.15/5.18 12.15/5.18 Start location: evalNestedLoopstart 12.15/5.18 12.15/5.18 21: evalNestedLoopstart -> evalNestedLoopbb9in : D'=0, [ A>=0 && B>=0 && C>=0 ], cost: 2 12.15/5.18 12.15/5.18 42: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=1+D, E'=0, F'=D, [ A>=1+D && 0>=B ], cost: 4 12.15/5.18 12.15/5.18 43: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=1+D, E'=0, F'=D, [ A>=1+D && B>=1 ], cost: 5 12.15/5.18 12.15/5.18 44: evalNestedLoopbb9in -> [14] : E'=0, F'=D, [ A>=1+D && B>=1 && C>=1+D ], cost: 5+3*C-3*D 12.15/5.18 12.15/5.18 45: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=1+C, E'=1, F'=C, G'=1, H'=C, [ A>=1+D && B>=1 && C>=1+D && 1>=B ], cost: 8+3*C-3*D 12.15/5.18 12.15/5.18 46: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=1+C, E'=1, F'=C, G'=1, H'=C, [ A>=1+D && C>=1+D && B>=2 ], cost: 9+3*C-3*D 12.15/5.18 12.15/5.18 47: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=1+D, E'=B, F'=D, G'=B, H'=D, [ A>=1+D && B>=1 && D>=C ], cost: 4+4*B 12.15/5.18 12.15/5.18 48: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=1+D, E'=B, F'=D, G'=B, H'=D, [ A>=1+D && B>=1 && C>=1+D ], cost: 4+5*B 12.15/5.18 12.15/5.18 49: evalNestedLoopbb9in -> [16] : [ A>=1+D && B>=1 && C>=1+D ], cost: 6+3*C-3*D 12.15/5.18 12.15/5.18 50: evalNestedLoopbb9in -> [16] : [ A>=1+D && B>=1 && D>=C ], cost: 2+4*B 12.15/5.18 12.15/5.18 51: evalNestedLoopbb9in -> [16] : [ A>=1+D && B>=1 && C>=1+D ], cost: 2+5*B 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Applied pruning (of leafs and parallel rules): 12.15/5.18 12.15/5.18 Start location: evalNestedLoopstart 12.15/5.18 12.15/5.18 21: evalNestedLoopstart -> evalNestedLoopbb9in : D'=0, [ A>=0 && B>=0 && C>=0 ], cost: 2 12.15/5.18 12.15/5.18 42: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=1+D, E'=0, F'=D, [ A>=1+D && 0>=B ], cost: 4 12.15/5.18 12.15/5.18 44: evalNestedLoopbb9in -> [14] : E'=0, F'=D, [ A>=1+D && B>=1 && C>=1+D ], cost: 5+3*C-3*D 12.15/5.18 12.15/5.18 45: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=1+C, E'=1, F'=C, G'=1, H'=C, [ A>=1+D && B>=1 && C>=1+D && 1>=B ], cost: 8+3*C-3*D 12.15/5.18 12.15/5.18 46: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=1+C, E'=1, F'=C, G'=1, H'=C, [ A>=1+D && C>=1+D && B>=2 ], cost: 9+3*C-3*D 12.15/5.18 12.15/5.18 47: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=1+D, E'=B, F'=D, G'=B, H'=D, [ A>=1+D && B>=1 && D>=C ], cost: 4+4*B 12.15/5.18 12.15/5.18 48: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=1+D, E'=B, F'=D, G'=B, H'=D, [ A>=1+D && B>=1 && C>=1+D ], cost: 4+5*B 12.15/5.18 12.15/5.18 49: evalNestedLoopbb9in -> [16] : [ A>=1+D && B>=1 && C>=1+D ], cost: 6+3*C-3*D 12.15/5.18 12.15/5.18 50: evalNestedLoopbb9in -> [16] : [ A>=1+D && B>=1 && D>=C ], cost: 2+4*B 12.15/5.18 12.15/5.18 51: evalNestedLoopbb9in -> [16] : [ A>=1+D && B>=1 && C>=1+D ], cost: 2+5*B 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Accelerating simple loops of location 2. 12.15/5.18 12.15/5.18 Simplified some of the simple loops (and removed duplicate rules). 12.15/5.18 12.15/5.18 Accelerating the following rules: 12.15/5.18 12.15/5.18 42: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=1+D, E'=0, F'=D, [ A>=1+D && 0>=B ], cost: 4 12.15/5.18 12.15/5.18 45: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=1+C, E'=1, F'=C, G'=1, H'=C, [ A>=1+D && 1-B==0 && C>=1+D ], cost: 8+3*C-3*D 12.15/5.18 12.15/5.18 46: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=1+C, E'=1, F'=C, G'=1, H'=C, [ A>=1+D && C>=1+D && B>=2 ], cost: 9+3*C-3*D 12.15/5.18 12.15/5.18 47: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=1+D, E'=B, F'=D, G'=B, H'=D, [ A>=1+D && B>=1 && D>=C ], cost: 4+4*B 12.15/5.18 12.15/5.18 48: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=1+D, E'=B, F'=D, G'=B, H'=D, [ A>=1+D && B>=1 && C>=1+D ], cost: 4+5*B 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Accelerated rule 42 with metering function -D+A, yielding the new rule 52. 12.15/5.18 12.15/5.18 Found no metering function for rule 45. 12.15/5.18 12.15/5.18 Found no metering function for rule 46. 12.15/5.18 12.15/5.18 Accelerated rule 47 with metering function -D+A, yielding the new rule 53. 12.15/5.18 12.15/5.18 Accelerated rule 48 with backward acceleration, yielding the new rule 54. 12.15/5.18 12.15/5.18 Accelerated rule 48 with backward acceleration, yielding the new rule 55. 12.15/5.18 12.15/5.18 Removing the simple loops: 42 47 48. 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Accelerated all simple loops using metering functions (where possible): 12.15/5.18 12.15/5.18 Start location: evalNestedLoopstart 12.15/5.18 12.15/5.18 21: evalNestedLoopstart -> evalNestedLoopbb9in : D'=0, [ A>=0 && B>=0 && C>=0 ], cost: 2 12.15/5.18 12.15/5.18 44: evalNestedLoopbb9in -> [14] : E'=0, F'=D, [ A>=1+D && B>=1 && C>=1+D ], cost: 5+3*C-3*D 12.15/5.18 12.15/5.18 45: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=1+C, E'=1, F'=C, G'=1, H'=C, [ A>=1+D && 1-B==0 && C>=1+D ], cost: 8+3*C-3*D 12.15/5.18 12.15/5.18 46: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=1+C, E'=1, F'=C, G'=1, H'=C, [ A>=1+D && C>=1+D && B>=2 ], cost: 9+3*C-3*D 12.15/5.18 12.15/5.18 49: evalNestedLoopbb9in -> [16] : [ A>=1+D && B>=1 && C>=1+D ], cost: 6+3*C-3*D 12.15/5.18 12.15/5.18 50: evalNestedLoopbb9in -> [16] : [ A>=1+D && B>=1 && D>=C ], cost: 2+4*B 12.15/5.18 12.15/5.18 51: evalNestedLoopbb9in -> [16] : [ A>=1+D && B>=1 && C>=1+D ], cost: 2+5*B 12.15/5.18 12.15/5.18 52: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=A, E'=0, F'=-1+A, [ A>=1+D && 0>=B ], cost: -4*D+4*A 12.15/5.18 12.15/5.18 53: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=A, E'=B, F'=-1+A, G'=B, H'=-1+A, [ A>=1+D && B>=1 && D>=C ], cost: -4*(D-A)*B-4*D+4*A 12.15/5.18 12.15/5.18 54: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=A, E'=B, F'=-1+A, G'=B, H'=-1+A, [ A>=1+D && B>=1 && C>=1+D && C>=A ], cost: -5*(D-A)*B-4*D+4*A 12.15/5.18 12.15/5.18 55: evalNestedLoopbb9in -> evalNestedLoopbb9in : D'=C, E'=B, F'=-1+C, G'=B, H'=-1+C, [ A>=1+D && B>=1 && C>=1+D && A>=C ], cost: 4*C-4*D+5*(C-D)*B 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Chained accelerated rules (with incoming rules): 12.15/5.18 12.15/5.18 Start location: evalNestedLoopstart 12.15/5.18 12.15/5.18 21: evalNestedLoopstart -> evalNestedLoopbb9in : D'=0, [ A>=0 && B>=0 && C>=0 ], cost: 2 12.15/5.18 12.15/5.18 56: evalNestedLoopstart -> evalNestedLoopbb9in : D'=1+C, E'=1, F'=C, G'=1, H'=C, [ A>=1 && 1-B==0 && C>=1 ], cost: 10+3*C 12.15/5.18 12.15/5.18 57: evalNestedLoopstart -> evalNestedLoopbb9in : D'=1+C, E'=1, F'=C, G'=1, H'=C, [ A>=1 && C>=1 && B>=2 ], cost: 11+3*C 12.15/5.18 12.15/5.18 58: evalNestedLoopstart -> evalNestedLoopbb9in : D'=A, E'=0, F'=-1+A, [ -B==0 && C>=0 && A>=1 ], cost: 2+4*A 12.15/5.18 12.15/5.18 59: evalNestedLoopstart -> evalNestedLoopbb9in : D'=A, E'=B, F'=-1+A, G'=B, H'=-1+A, [ -C==0 && A>=1 && B>=1 ], cost: 2+4*A+4*A*B 12.15/5.18 12.15/5.18 60: evalNestedLoopstart -> evalNestedLoopbb9in : D'=A, E'=B, F'=-1+A, G'=B, H'=-1+A, [ A>=1 && B>=1 && C>=1 && C>=A ], cost: 2+4*A+5*A*B 12.15/5.18 12.15/5.18 61: evalNestedLoopstart -> evalNestedLoopbb9in : D'=C, E'=B, F'=-1+C, G'=B, H'=-1+C, [ A>=1 && B>=1 && C>=1 && A>=C ], cost: 2+4*C+5*C*B 12.15/5.18 12.15/5.18 44: evalNestedLoopbb9in -> [14] : E'=0, F'=D, [ A>=1+D && B>=1 && C>=1+D ], cost: 5+3*C-3*D 12.15/5.18 12.15/5.18 49: evalNestedLoopbb9in -> [16] : [ A>=1+D && B>=1 && C>=1+D ], cost: 6+3*C-3*D 12.15/5.18 12.15/5.18 50: evalNestedLoopbb9in -> [16] : [ A>=1+D && B>=1 && D>=C ], cost: 2+4*B 12.15/5.18 12.15/5.18 51: evalNestedLoopbb9in -> [16] : [ A>=1+D && B>=1 && C>=1+D ], cost: 2+5*B 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Eliminated locations (on tree-shaped paths): 12.15/5.18 12.15/5.18 Start location: evalNestedLoopstart 12.15/5.18 12.15/5.18 62: evalNestedLoopstart -> [14] : D'=0, E'=0, F'=0, [ A>=1 && B>=1 && C>=1 ], cost: 7+3*C 12.15/5.18 12.15/5.18 63: evalNestedLoopstart -> [16] : D'=0, [ A>=1 && B>=1 && C>=1 ], cost: 8+3*C 12.15/5.18 12.15/5.18 64: evalNestedLoopstart -> [16] : D'=0, [ C>=0 && A>=1 && B>=1 && 0>=C ], cost: 4+4*B 12.15/5.18 12.15/5.18 65: evalNestedLoopstart -> [16] : D'=0, [ A>=1 && B>=1 && C>=1 ], cost: 4+5*B 12.15/5.18 12.15/5.18 66: evalNestedLoopstart -> [16] : D'=1+C, E'=1, F'=C, G'=1, H'=C, [ A>=1 && 1-B==0 && C>=1 && A>=2+C ], cost: 12+3*C+4*B 12.15/5.18 12.15/5.18 67: evalNestedLoopstart -> [16] : D'=1+C, E'=1, F'=C, G'=1, H'=C, [ A>=1 && C>=1 && B>=2 && A>=2+C ], cost: 13+3*C+4*B 12.15/5.18 12.15/5.18 68: evalNestedLoopstart -> [16] : D'=C, E'=B, F'=-1+C, G'=B, H'=-1+C, [ A>=1 && B>=1 && C>=1 && A>=1+C ], cost: 4+4*C+5*C*B+4*B 12.15/5.18 12.15/5.18 69: evalNestedLoopstart -> [18] : [ A>=1 && 1-B==0 && C>=1 ], cost: 10+3*C 12.15/5.18 12.15/5.18 70: evalNestedLoopstart -> [18] : [ A>=1 && C>=1 && B>=2 ], cost: 11+3*C 12.15/5.18 12.15/5.18 71: evalNestedLoopstart -> [18] : [ -B==0 && C>=0 && A>=1 ], cost: 2+4*A 12.15/5.18 12.15/5.18 72: evalNestedLoopstart -> [18] : [ -C==0 && A>=1 && B>=1 ], cost: 2+4*A+4*A*B 12.15/5.18 12.15/5.18 73: evalNestedLoopstart -> [18] : [ A>=1 && B>=1 && C>=1 && C>=A ], cost: 2+4*A+5*A*B 12.15/5.18 12.15/5.18 74: evalNestedLoopstart -> [18] : [ A>=1 && B>=1 && C>=1 && A>=C ], cost: 2+4*C+5*C*B 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Applied pruning (of leafs and parallel rules): 12.15/5.18 12.15/5.18 Start location: evalNestedLoopstart 12.15/5.18 12.15/5.18 62: evalNestedLoopstart -> [14] : D'=0, E'=0, F'=0, [ A>=1 && B>=1 && C>=1 ], cost: 7+3*C 12.15/5.18 12.15/5.18 63: evalNestedLoopstart -> [16] : D'=0, [ A>=1 && B>=1 && C>=1 ], cost: 8+3*C 12.15/5.18 12.15/5.18 65: evalNestedLoopstart -> [16] : D'=0, [ A>=1 && B>=1 && C>=1 ], cost: 4+5*B 12.15/5.18 12.15/5.18 66: evalNestedLoopstart -> [16] : D'=1+C, E'=1, F'=C, G'=1, H'=C, [ A>=1 && 1-B==0 && C>=1 && A>=2+C ], cost: 12+3*C+4*B 12.15/5.18 12.15/5.18 67: evalNestedLoopstart -> [16] : D'=1+C, E'=1, F'=C, G'=1, H'=C, [ A>=1 && C>=1 && B>=2 && A>=2+C ], cost: 13+3*C+4*B 12.15/5.18 12.15/5.18 68: evalNestedLoopstart -> [16] : D'=C, E'=B, F'=-1+C, G'=B, H'=-1+C, [ A>=1 && B>=1 && C>=1 && A>=1+C ], cost: 4+4*C+5*C*B+4*B 12.15/5.18 12.15/5.18 69: evalNestedLoopstart -> [18] : [ A>=1 && 1-B==0 && C>=1 ], cost: 10+3*C 12.15/5.18 12.15/5.18 70: evalNestedLoopstart -> [18] : [ A>=1 && C>=1 && B>=2 ], cost: 11+3*C 12.15/5.18 12.15/5.18 72: evalNestedLoopstart -> [18] : [ -C==0 && A>=1 && B>=1 ], cost: 2+4*A+4*A*B 12.15/5.18 12.15/5.18 73: evalNestedLoopstart -> [18] : [ A>=1 && B>=1 && C>=1 && C>=A ], cost: 2+4*A+5*A*B 12.15/5.18 12.15/5.18 74: evalNestedLoopstart -> [18] : [ A>=1 && B>=1 && C>=1 && A>=C ], cost: 2+4*C+5*C*B 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 ### Computing asymptotic complexity ### 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Fully simplified ITS problem 12.15/5.18 12.15/5.18 Start location: evalNestedLoopstart 12.15/5.18 12.15/5.18 63: evalNestedLoopstart -> [16] : D'=0, [ A>=1 && B>=1 && C>=1 ], cost: 8+3*C 12.15/5.18 12.15/5.18 65: evalNestedLoopstart -> [16] : D'=0, [ A>=1 && B>=1 && C>=1 ], cost: 4+5*B 12.15/5.18 12.15/5.18 66: evalNestedLoopstart -> [16] : D'=1+C, E'=1, F'=C, G'=1, H'=C, [ A>=1 && 1-B==0 && C>=1 && A>=2+C ], cost: 12+3*C+4*B 12.15/5.18 12.15/5.18 67: evalNestedLoopstart -> [16] : D'=1+C, E'=1, F'=C, G'=1, H'=C, [ A>=1 && C>=1 && B>=2 && A>=2+C ], cost: 13+3*C+4*B 12.15/5.18 12.15/5.18 68: evalNestedLoopstart -> [16] : D'=C, E'=B, F'=-1+C, G'=B, H'=-1+C, [ A>=1 && B>=1 && C>=1 && A>=1+C ], cost: 4+4*C+5*C*B+4*B 12.15/5.18 12.15/5.18 69: evalNestedLoopstart -> [18] : [ A>=1 && 1-B==0 && C>=1 ], cost: 10+3*C 12.15/5.18 12.15/5.18 70: evalNestedLoopstart -> [18] : [ A>=1 && C>=1 && B>=2 ], cost: 11+3*C 12.15/5.18 12.15/5.18 72: evalNestedLoopstart -> [18] : [ -C==0 && A>=1 && B>=1 ], cost: 2+4*A+4*A*B 12.15/5.18 12.15/5.18 73: evalNestedLoopstart -> [18] : [ A>=1 && B>=1 && C>=1 && C>=A ], cost: 2+4*A+5*A*B 12.15/5.18 12.15/5.18 74: evalNestedLoopstart -> [18] : [ A>=1 && B>=1 && C>=1 && A>=C ], cost: 2+4*C+5*C*B 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Computing asymptotic complexity for rule 63 12.15/5.18 12.15/5.18 Solved the limit problem by the following transformations: 12.15/5.18 12.15/5.18 Created initial limit problem: 12.15/5.18 12.15/5.18 C (+/+!), 8+3*C (+), A (+/+!), B (+/+!) [not solved] 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 removing all constraints (solved by SMT) 12.15/5.18 12.15/5.18 resulting limit problem: [solved] 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 applying transformation rule (C) using substitution {C==n,A==n,B==n} 12.15/5.18 12.15/5.18 resulting limit problem: 12.15/5.18 12.15/5.18 [solved] 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Solution: 12.15/5.18 12.15/5.18 C / n 12.15/5.18 12.15/5.18 A / n 12.15/5.18 12.15/5.18 B / n 12.15/5.18 12.15/5.18 Resulting cost 8+3*n has complexity: Poly(n^1) 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Found new complexity Poly(n^1). 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Computing asymptotic complexity for rule 68 12.15/5.18 12.15/5.18 Simplified the guard: 12.15/5.18 12.15/5.18 68: evalNestedLoopstart -> [16] : D'=C, E'=B, F'=-1+C, G'=B, H'=-1+C, [ B>=1 && C>=1 && A>=1+C ], cost: 4+4*C+5*C*B+4*B 12.15/5.18 12.15/5.18 Solved the limit problem by the following transformations: 12.15/5.18 12.15/5.18 Created initial limit problem: 12.15/5.18 12.15/5.18 C (+/+!), -C+A (+/+!), 4+4*C+5*C*B+4*B (+), B (+/+!) [not solved] 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 removing all constraints (solved by SMT) 12.15/5.18 12.15/5.18 resulting limit problem: [solved] 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 applying transformation rule (C) using substitution {C==n,A==2*n,B==n} 12.15/5.18 12.15/5.18 resulting limit problem: 12.15/5.18 12.15/5.18 [solved] 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Solution: 12.15/5.18 12.15/5.18 C / n 12.15/5.18 12.15/5.18 A / 2*n 12.15/5.18 12.15/5.18 B / n 12.15/5.18 12.15/5.18 Resulting cost 4+8*n+5*n^2 has complexity: Poly(n^2) 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Found new complexity Poly(n^2). 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 Obtained the following overall complexity (w.r.t. the length of the input n): 12.15/5.18 12.15/5.18 Complexity: Poly(n^2) 12.15/5.18 12.15/5.18 Cpx degree: 2 12.15/5.18 12.15/5.18 Solved cost: 4+8*n+5*n^2 12.15/5.18 12.15/5.18 Rule cost: 4+4*C+5*C*B+4*B 12.15/5.18 12.15/5.18 Rule guard: [ B>=1 && C>=1 && A>=1+C ] 12.15/5.18 12.15/5.18 12.15/5.18 12.15/5.18 WORST_CASE(Omega(n^2),?) 12.15/5.18 12.15/5.18 12.15/5.18 ---------------------------------------- 12.15/5.18 12.15/5.18 (4) 12.15/5.18 BOUNDS(n^2, INF) 12.27/8.62 EOF