7.06/3.13 WORST_CASE(Omega(n^2), O(n^2)) 7.06/3.14 proof of /export/starexec/sandbox2/benchmark/theBenchmark.koat 7.06/3.14 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 7.06/3.14 7.06/3.14 7.06/3.14 The runtime complexity of the given CpxIntTrs could be proven to be BOUNDS(n^2, n^2). 7.06/3.14 7.06/3.14 (0) CpxIntTrs 7.06/3.14 (1) Koat Proof [FINISHED, 408 ms] 7.06/3.14 (2) BOUNDS(1, n^2) 7.06/3.14 (3) Loat Proof [FINISHED, 1412 ms] 7.06/3.14 (4) BOUNDS(n^2, INF) 7.06/3.14 7.06/3.14 7.06/3.14 ---------------------------------------- 7.06/3.14 7.06/3.14 (0) 7.06/3.14 Obligation: 7.06/3.14 Complexity Int TRS consisting of the following rules: 7.06/3.14 eval_terminatorbubble_start(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_bb0_in(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: TRUE 7.06/3.14 eval_terminatorbubble_bb0_in(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_0(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: TRUE 7.06/3.14 eval_terminatorbubble_0(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_1(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: TRUE 7.06/3.14 eval_terminatorbubble_1(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_2(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: TRUE 7.06/3.14 eval_terminatorbubble_2(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_3(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: TRUE 7.06/3.14 eval_terminatorbubble_3(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_bb1_in(v_11, v_size, v_j_0, v_size, v_t_0)) :|: v_size > 0 7.06/3.14 eval_terminatorbubble_3(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_bb7_in(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: v_size <= 0 7.06/3.14 eval_terminatorbubble_bb1_in(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_bb7_in(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: v_b_0 < 1 7.06/3.14 eval_terminatorbubble_bb1_in(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_bb7_in(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: v_size <= 0 7.06/3.14 eval_terminatorbubble_bb1_in(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_bb2_in(v_11, v_b_0, 1, v_size, 0)) :|: v_b_0 >= 1 && v_size > 0 7.06/3.14 eval_terminatorbubble_bb2_in(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_bb3_in(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: v_j_0 <= v_b_0 - 1 7.06/3.14 eval_terminatorbubble_bb2_in(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_bb6_in(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: v_j_0 > v_b_0 - 1 7.06/3.14 eval_terminatorbubble_bb3_in(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_bb7_in(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: v_j_0 < 1 7.06/3.14 eval_terminatorbubble_bb3_in(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_bb7_in(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: v_j_0 > v_size 7.06/3.14 eval_terminatorbubble_bb3_in(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_bb4_in(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: v_j_0 >= 1 && v_j_0 <= v_size 7.06/3.14 eval_terminatorbubble_bb4_in(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_bb7_in(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: v_j_0 + 1 < 1 7.06/3.14 eval_terminatorbubble_bb4_in(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_bb7_in(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: v_j_0 + 1 > v_size 7.06/3.14 eval_terminatorbubble_bb4_in(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_bb5_in(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: v_j_0 + 1 >= 1 && v_j_0 + 1 <= v_size 7.06/3.14 eval_terminatorbubble_bb5_in(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_9(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: TRUE 7.06/3.14 eval_terminatorbubble_9(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_10(nondef_0, v_b_0, v_j_0, v_size, v_t_0)) :|: TRUE 7.06/3.14 eval_terminatorbubble_10(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_bb2_in(v_11, v_b_0, v_j_0 + 1, v_size, v_j_0)) :|: v_11 > 0 7.06/3.14 eval_terminatorbubble_10(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_bb2_in(v_11, v_b_0, v_j_0 + 1, v_size, v_t_0)) :|: v_11 <= 0 7.06/3.14 eval_terminatorbubble_bb6_in(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_bb7_in(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: 1 > v_t_0 7.06/3.14 eval_terminatorbubble_bb6_in(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_bb7_in(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: v_t_0 >= v_b_0 7.06/3.14 eval_terminatorbubble_bb6_in(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_bb1_in(v_11, v_t_0, v_j_0, v_size, v_t_0)) :|: 1 <= v_t_0 && v_t_0 < v_b_0 7.06/3.14 eval_terminatorbubble_bb7_in(v_11, v_b_0, v_j_0, v_size, v_t_0) -> Com_1(eval_terminatorbubble_stop(v_11, v_b_0, v_j_0, v_size, v_t_0)) :|: TRUE 7.06/3.14 7.06/3.14 The start-symbols are:[eval_terminatorbubble_start_5] 7.06/3.14 7.06/3.14 7.06/3.14 ---------------------------------------- 7.06/3.14 7.06/3.14 (1) Koat Proof (FINISHED) 7.06/3.14 YES(?, 32*ar_0^2 + 72*ar_0 + 21) 7.06/3.14 7.06/3.14 7.06/3.14 7.06/3.14 Initial complexity problem: 7.06/3.14 7.06/3.14 1: T: 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\ ar_0 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\ ar_0 >= ar_2 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\ ar_0 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\ ar_1 >= ar_3 + 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 7.06/3.14 7.06/3.14 start location: koat_start 7.06/3.14 7.06/3.14 leaf cost: 0 7.06/3.14 7.06/3.14 7.06/3.14 7.06/3.14 Testing for reachability in the complexity graph removes the following transitions from problem 1: 7.06/3.14 7.06/3.14 evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_1 ] 7.06/3.14 7.06/3.14 evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 We thus obtain the following problem: 7.06/3.14 7.06/3.14 2: T: 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\ ar_0 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\ ar_1 >= ar_3 + 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\ ar_0 >= ar_2 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\ ar_0 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 7.06/3.14 7.06/3.14 start location: koat_start 7.06/3.14 7.06/3.14 leaf cost: 0 7.06/3.14 7.06/3.14 7.06/3.14 7.06/3.14 Repeatedly propagating knowledge in problem 2 produces the following problem: 7.06/3.14 7.06/3.14 3: T: 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\ ar_0 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\ ar_1 >= ar_3 + 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\ ar_0 >= ar_2 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\ ar_0 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 7.06/3.14 7.06/3.14 start location: koat_start 7.06/3.14 7.06/3.14 leaf cost: 0 7.06/3.14 7.06/3.14 7.06/3.14 7.06/3.14 A polynomial rank function with 7.06/3.14 7.06/3.14 Pol(evalterminatorbubble10) = 2 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb2in) = 2 7.06/3.14 7.06/3.14 Pol(evalterminatorbubble9) = 2 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb5in) = 2 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb1in) = 2 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb7in) = 1 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb4in) = 2 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb6in) = 2 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb3in) = 2 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblestop) = 0 7.06/3.14 7.06/3.14 Pol(evalterminatorbubble3) = 2 7.06/3.14 7.06/3.14 Pol(evalterminatorbubble2) = 2 7.06/3.14 7.06/3.14 Pol(evalterminatorbubble1) = 2 7.06/3.14 7.06/3.14 Pol(evalterminatorbubble0) = 2 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb0in) = 2 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblestart) = 2 7.06/3.14 7.06/3.14 Pol(koat_start) = 2 7.06/3.14 7.06/3.14 orients all transitions weakly and the transitions 7.06/3.14 7.06/3.14 evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ] 7.06/3.14 7.06/3.14 evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ] 7.06/3.14 7.06/3.14 evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 7.06/3.14 7.06/3.14 evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ] 7.06/3.14 7.06/3.14 evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ] 7.06/3.14 7.06/3.14 evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ] 7.06/3.14 7.06/3.14 strictly and produces the following problem: 7.06/3.14 7.06/3.14 4: T: 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\ ar_0 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\ ar_1 >= ar_3 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\ ar_0 >= ar_2 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\ ar_0 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 7.06/3.14 7.06/3.14 start location: koat_start 7.06/3.14 7.06/3.14 leaf cost: 0 7.06/3.14 7.06/3.14 7.06/3.14 7.06/3.14 A polynomial rank function with 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb6in) = 2*V_2 - 1 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb1in) = 2*V_2 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb5in) = 2*V_2 - 1 7.06/3.14 7.06/3.14 Pol(evalterminatorbubble9) = 2*V_2 - 1 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb4in) = 2*V_2 - 1 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb3in) = 2*V_2 - 1 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb2in) = 2*V_2 - 1 7.06/3.14 7.06/3.14 Pol(evalterminatorbubble10) = 2*V_2 - 1 7.06/3.14 7.06/3.14 and size complexities 7.06/3.14 7.06/3.14 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ]", 0-1) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ]", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ]", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ]", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\\ ar_0 >= 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\\ ar_0 >= 1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\\ ar_0 >= 1 ]", 0-2) = 1 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\\ ar_0 >= 1 ]", 0-3) = 0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\\ ar_0 >= 1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\\ ar_0 >= ar_2 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\\ ar_0 >= ar_2 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\\ ar_0 >= ar_2 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\\ ar_0 >= ar_2 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\\ ar_0 >= ar_2 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\\ ar_1 >= ar_3 + 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\\ ar_1 >= ar_3 + 1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\\ ar_1 >= ar_3 + 1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\\ ar_1 >= ar_3 + 1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\\ ar_1 >= ar_3 + 1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\\ ar_0 >= ar_2 + 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\\ ar_0 >= ar_2 + 1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\\ ar_0 >= ar_2 + 1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\\ ar_0 >= ar_2 + 1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\\ ar_0 >= ar_2 + 1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f))", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f))", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f))", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f))", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-4) = ? 7.06/3.14 7.06/3.14 orients the transitions 7.06/3.14 7.06/3.14 evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\ ar_1 >= ar_3 + 1 ] 7.06/3.14 7.06/3.14 evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\ ar_0 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\ ar_0 >= ar_2 ] 7.06/3.14 7.06/3.14 evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ] 7.06/3.14 7.06/3.14 evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\ ar_0 >= 1 ] 7.06/3.14 7.06/3.14 evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f)) 7.06/3.14 7.06/3.14 evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ] 7.06/3.14 7.06/3.14 evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ] 7.06/3.14 7.06/3.14 weakly and the transitions 7.06/3.14 7.06/3.14 evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\ ar_1 >= ar_3 + 1 ] 7.06/3.14 7.06/3.14 evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\ ar_0 >= 1 ] 7.06/3.14 7.06/3.14 strictly and produces the following problem: 7.06/3.14 7.06/3.14 5: T: 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\ ar_0 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: 2*ar_0, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\ ar_1 >= ar_3 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\ ar_0 >= ar_2 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 2*ar_0, Cost: 1) evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\ ar_0 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 7.06/3.14 7.06/3.14 start location: koat_start 7.06/3.14 7.06/3.14 leaf cost: 0 7.06/3.14 7.06/3.14 7.06/3.14 7.06/3.14 A polynomial rank function with 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb5in) = 1 7.06/3.14 7.06/3.14 Pol(evalterminatorbubble9) = 1 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb4in) = 1 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb3in) = 1 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb2in) = 1 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb6in) = 0 7.06/3.14 7.06/3.14 Pol(evalterminatorbubble10) = 1 7.06/3.14 7.06/3.14 and size complexities 7.06/3.14 7.06/3.14 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ]", 0-1) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ]", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ]", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ]", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\\ ar_0 >= 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\\ ar_0 >= 1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\\ ar_0 >= 1 ]", 0-2) = 1 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\\ ar_0 >= 1 ]", 0-3) = 0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\\ ar_0 >= 1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\\ ar_0 >= ar_2 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\\ ar_0 >= ar_2 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\\ ar_0 >= ar_2 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\\ ar_0 >= ar_2 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\\ ar_0 >= ar_2 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\\ ar_1 >= ar_3 + 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\\ ar_1 >= ar_3 + 1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\\ ar_1 >= ar_3 + 1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\\ ar_1 >= ar_3 + 1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\\ ar_1 >= ar_3 + 1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\\ ar_0 >= ar_2 + 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\\ ar_0 >= ar_2 + 1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\\ ar_0 >= ar_2 + 1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\\ ar_0 >= ar_2 + 1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\\ ar_0 >= ar_2 + 1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f))", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f))", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f))", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f))", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-4) = ? 7.06/3.14 7.06/3.14 orients the transitions 7.06/3.14 7.06/3.14 evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\ ar_0 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\ ar_0 >= ar_2 ] 7.06/3.14 7.06/3.14 evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ] 7.06/3.14 7.06/3.14 evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f)) 7.06/3.14 7.06/3.14 evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ] 7.06/3.14 7.06/3.14 evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ] 7.06/3.14 7.06/3.14 weakly and the transition 7.06/3.14 7.06/3.14 evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ] 7.06/3.14 7.06/3.14 strictly and produces the following problem: 7.06/3.14 7.06/3.14 6: T: 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\ ar_0 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: 2*ar_0, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\ ar_1 >= ar_3 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\ ar_0 >= ar_2 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ] 7.06/3.14 7.06/3.14 (Comp: 2*ar_0, Cost: 1) evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 2*ar_0, Cost: 1) evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\ ar_0 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 7.06/3.14 7.06/3.14 start location: koat_start 7.06/3.14 7.06/3.14 leaf cost: 0 7.06/3.14 7.06/3.14 7.06/3.14 7.06/3.14 A polynomial rank function with 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb5in) = 2*V_1 - 2*V_3 7.06/3.14 7.06/3.14 Pol(evalterminatorbubble9) = 2*V_1 - 2*V_3 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb4in) = 2*V_1 - 2*V_3 + 1 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb3in) = 2*V_1 - 2*V_3 + 2 7.06/3.14 7.06/3.14 Pol(evalterminatorbubblebb2in) = 2*V_1 - 2*V_3 + 2 7.06/3.14 7.06/3.14 Pol(evalterminatorbubble10) = 2*V_1 - 2*V_3 7.06/3.14 7.06/3.14 and size complexities 7.06/3.14 7.06/3.14 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ]", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ]", 0-1) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ]", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ]", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ]", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-1) = ar_1 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-2) = ar_2 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-3) = ar_3 7.06/3.14 7.06/3.14 S("evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-4) = ar_4 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\\ ar_0 >= 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\\ ar_0 >= 1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\\ ar_0 >= 1 ]", 0-2) = 1 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\\ ar_0 >= 1 ]", 0-3) = 0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\\ ar_0 >= 1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\\ ar_0 >= ar_2 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\\ ar_0 >= ar_2 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\\ ar_0 >= ar_2 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\\ ar_0 >= ar_2 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\\ ar_0 >= ar_2 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\\ ar_1 >= ar_3 + 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\\ ar_1 >= ar_3 + 1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\\ ar_1 >= ar_3 + 1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\\ ar_1 >= ar_3 + 1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\\ ar_1 >= ar_3 + 1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\\ ar_0 >= ar_2 + 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\\ ar_0 >= ar_2 + 1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\\ ar_0 >= ar_2 + 1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\\ ar_0 >= ar_2 + 1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\\ ar_0 >= ar_2 + 1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4))", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f))", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f))", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f))", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f))", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f))", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ]", 0-4) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-0) = ar_0 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-1) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-2) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-3) = ? 7.06/3.14 7.06/3.14 S("evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ]", 0-4) = ? 7.06/3.14 7.06/3.14 orients the transitions 7.06/3.14 7.06/3.14 evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\ ar_0 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\ ar_0 >= ar_2 ] 7.06/3.14 7.06/3.14 evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f)) 7.06/3.14 7.06/3.14 evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ] 7.06/3.14 7.06/3.14 evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ] 7.06/3.14 7.06/3.14 weakly and the transitions 7.06/3.14 7.06/3.14 evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\ ar_0 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\ ar_0 >= ar_2 ] 7.06/3.14 7.06/3.14 strictly and produces the following problem: 7.06/3.14 7.06/3.14 7: T: 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f)) 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: 4*ar_0^2 + 8*ar_0, Cost: 1) evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\ ar_0 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: 2*ar_0, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\ ar_1 >= ar_3 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ] 7.06/3.14 7.06/3.14 (Comp: 4*ar_0^2 + 8*ar_0, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\ ar_0 >= ar_2 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ] 7.06/3.14 7.06/3.14 (Comp: 2*ar_0, Cost: 1) evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ] 7.06/3.14 7.06/3.14 (Comp: ?, Cost: 1) evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 2*ar_0, Cost: 1) evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\ ar_0 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 7.06/3.14 7.06/3.14 start location: koat_start 7.06/3.14 7.06/3.14 leaf cost: 0 7.06/3.14 7.06/3.14 7.06/3.14 7.06/3.14 Repeatedly propagating knowledge in problem 7 produces the following problem: 7.06/3.14 7.06/3.14 8: T: 7.06/3.14 7.06/3.14 (Comp: 4*ar_0^2 + 8*ar_0, Cost: 1) evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_3, ar_4)) [ 0 >= ar_4 ] 7.06/3.14 7.06/3.14 (Comp: 4*ar_0^2 + 8*ar_0, Cost: 1) evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, ar_2 + 1, ar_2, ar_4)) [ ar_4 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: 4*ar_0^2 + 8*ar_0, Cost: 1) evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble10(ar_0, ar_1, ar_2, ar_3, f)) 7.06/3.14 7.06/3.14 (Comp: 4*ar_0^2 + 8*ar_0, Cost: 1) evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble9(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: 4*ar_0^2 + 8*ar_0, Cost: 1) evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb5in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 0 /\ ar_0 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: 2*ar_0, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_3, ar_2, ar_3, ar_4)) [ ar_3 >= 1 /\ ar_1 >= ar_3 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_3 >= ar_1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_3 ] 7.06/3.14 7.06/3.14 (Comp: 4*ar_0^2 + 8*ar_0, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb4in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= 1 /\ ar_0 >= ar_2 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_0 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_2 ] 7.06/3.14 7.06/3.14 (Comp: 2*ar_0, Cost: 1) evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb6in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_2 >= ar_1 ] 7.06/3.14 7.06/3.14 (Comp: 8*ar_0^2 + 18*ar_0, Cost: 1) evalterminatorbubblebb2in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb3in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ ar_1 >= ar_2 + 1 ] 7.06/3.14 7.06/3.14 (Comp: 2, Cost: 1) evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestop(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 2*ar_0, Cost: 1) evalterminatorbubblebb1in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb2in(ar_0, ar_1, 1, 0, ar_4)) [ ar_1 >= 1 /\ ar_0 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb7in(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 >= ar_0 ] 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb1in(ar_0, ar_0, ar_2, ar_3, ar_4)) [ ar_0 >= 1 ] 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble3(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble2(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble1(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubble0(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 1) evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblebb0in(ar_0, ar_1, ar_2, ar_3, ar_4)) 7.06/3.14 7.06/3.14 (Comp: 1, Cost: 0) koat_start(ar_0, ar_1, ar_2, ar_3, ar_4) -> Com_1(evalterminatorbubblestart(ar_0, ar_1, ar_2, ar_3, ar_4)) [ 0 <= 0 ] 7.06/3.14 7.06/3.14 start location: koat_start 7.06/3.14 7.06/3.14 leaf cost: 0 7.06/3.14 7.06/3.14 7.06/3.14 7.06/3.14 Complexity upper bound 32*ar_0^2 + 72*ar_0 + 21 7.06/3.14 7.06/3.14 7.06/3.14 7.06/3.14 Time: 0.381 sec (SMT: 0.248 sec) 7.06/3.14 7.06/3.14 7.06/3.14 ---------------------------------------- 7.06/3.14 7.06/3.14 (2) 7.06/3.14 BOUNDS(1, n^2) 7.06/3.14 7.06/3.14 ---------------------------------------- 7.06/3.14 7.06/3.14 (3) Loat Proof (FINISHED) 7.06/3.14 7.06/3.14 7.06/3.14 ### Pre-processing the ITS problem ### 7.06/3.14 7.06/3.14 7.06/3.14 7.06/3.14 Initial linear ITS problem 7.06/3.14 7.06/3.14 Start location: evalterminatorbubblestart 7.06/3.14 7.06/3.14 0: evalterminatorbubblestart -> evalterminatorbubblebb0in : [], cost: 1 7.06/3.14 7.06/3.14 1: evalterminatorbubblebb0in -> evalterminatorbubble0 : [], cost: 1 7.06/3.14 7.06/3.14 2: evalterminatorbubble0 -> evalterminatorbubble1 : [], cost: 1 7.06/3.14 7.06/3.14 3: evalterminatorbubble1 -> evalterminatorbubble2 : [], cost: 1 7.06/3.14 7.06/3.14 4: evalterminatorbubble2 -> evalterminatorbubble3 : [], cost: 1 7.06/3.14 7.06/3.14 5: evalterminatorbubble3 -> evalterminatorbubblebb1in : B'=A, [ A>=1 ], cost: 1 7.06/3.14 7.06/3.14 6: evalterminatorbubble3 -> evalterminatorbubblebb7in : [ 0>=A ], cost: 1 7.06/3.14 7.06/3.14 7: evalterminatorbubblebb1in -> evalterminatorbubblebb7in : [ 0>=B ], cost: 1 7.06/3.14 7.06/3.14 8: evalterminatorbubblebb1in -> evalterminatorbubblebb7in : [ 0>=A ], cost: 1 7.06/3.14 7.06/3.14 9: evalterminatorbubblebb1in -> evalterminatorbubblebb2in : C'=1, D'=0, [ B>=1 && A>=1 ], cost: 1 7.06/3.14 7.06/3.14 10: evalterminatorbubblebb2in -> evalterminatorbubblebb3in : [ B>=1+C ], cost: 1 7.06/3.14 7.06/3.14 11: evalterminatorbubblebb2in -> evalterminatorbubblebb6in : [ C>=B ], cost: 1 7.06/3.14 7.06/3.14 12: evalterminatorbubblebb3in -> evalterminatorbubblebb7in : [ 0>=C ], cost: 1 7.06/3.14 7.06/3.14 13: evalterminatorbubblebb3in -> evalterminatorbubblebb7in : [ C>=1+A ], cost: 1 7.06/3.14 7.06/3.14 14: evalterminatorbubblebb3in -> evalterminatorbubblebb4in : [ C>=1 && A>=C ], cost: 1 7.06/3.14 7.06/3.14 15: evalterminatorbubblebb4in -> evalterminatorbubblebb7in : [ 0>=1+C ], cost: 1 7.06/3.14 7.06/3.14 16: evalterminatorbubblebb4in -> evalterminatorbubblebb7in : [ C>=A ], cost: 1 7.06/3.14 7.06/3.14 17: evalterminatorbubblebb4in -> evalterminatorbubblebb5in : [ C>=0 && A>=1+C ], cost: 1 7.06/3.14 7.06/3.14 18: evalterminatorbubblebb5in -> evalterminatorbubble9 : [], cost: 1 7.06/3.14 7.06/3.14 19: evalterminatorbubble9 -> evalterminatorbubble10 : E'=free, [], cost: 1 7.06/3.14 7.06/3.14 20: evalterminatorbubble10 -> evalterminatorbubblebb2in : C'=1+C, D'=C, [ E>=1 ], cost: 1 7.06/3.14 7.06/3.14 21: evalterminatorbubble10 -> evalterminatorbubblebb2in : C'=1+C, [ 0>=E ], cost: 1 7.06/3.14 7.06/3.14 22: evalterminatorbubblebb6in -> evalterminatorbubblebb7in : [ 0>=D ], cost: 1 7.06/3.14 7.06/3.14 23: evalterminatorbubblebb6in -> evalterminatorbubblebb7in : [ D>=B ], cost: 1 7.06/3.14 7.06/3.14 24: evalterminatorbubblebb6in -> evalterminatorbubblebb1in : B'=D, [ D>=1 && B>=1+D ], cost: 1 7.06/3.14 7.06/3.14 25: evalterminatorbubblebb7in -> evalterminatorbubblestop : [], cost: 1 7.06/3.14 7.06/3.14 7.06/3.14 7.06/3.14 Removed unreachable and leaf rules: 7.06/3.14 7.06/3.14 Start location: evalterminatorbubblestart 7.06/3.14 7.06/3.14 0: evalterminatorbubblestart -> evalterminatorbubblebb0in : [], cost: 1 7.06/3.14 7.06/3.14 1: evalterminatorbubblebb0in -> evalterminatorbubble0 : [], cost: 1 7.06/3.14 7.06/3.14 2: evalterminatorbubble0 -> evalterminatorbubble1 : [], cost: 1 7.06/3.14 7.06/3.14 3: evalterminatorbubble1 -> evalterminatorbubble2 : [], cost: 1 7.06/3.14 7.06/3.14 4: evalterminatorbubble2 -> evalterminatorbubble3 : [], cost: 1 7.06/3.14 7.06/3.14 5: evalterminatorbubble3 -> evalterminatorbubblebb1in : B'=A, [ A>=1 ], cost: 1 7.06/3.14 7.06/3.14 9: evalterminatorbubblebb1in -> evalterminatorbubblebb2in : C'=1, D'=0, [ B>=1 && A>=1 ], cost: 1 7.06/3.14 7.06/3.14 10: evalterminatorbubblebb2in -> evalterminatorbubblebb3in : [ B>=1+C ], cost: 1 7.06/3.14 7.06/3.14 11: evalterminatorbubblebb2in -> evalterminatorbubblebb6in : [ C>=B ], cost: 1 7.06/3.14 7.06/3.14 14: evalterminatorbubblebb3in -> evalterminatorbubblebb4in : [ C>=1 && A>=C ], cost: 1 7.06/3.14 7.06/3.14 17: evalterminatorbubblebb4in -> evalterminatorbubblebb5in : [ C>=0 && A>=1+C ], cost: 1 7.06/3.15 7.06/3.15 18: evalterminatorbubblebb5in -> evalterminatorbubble9 : [], cost: 1 7.06/3.15 7.06/3.15 19: evalterminatorbubble9 -> evalterminatorbubble10 : E'=free, [], cost: 1 7.06/3.15 7.06/3.15 20: evalterminatorbubble10 -> evalterminatorbubblebb2in : C'=1+C, D'=C, [ E>=1 ], cost: 1 7.06/3.15 7.06/3.15 21: evalterminatorbubble10 -> evalterminatorbubblebb2in : C'=1+C, [ 0>=E ], cost: 1 7.06/3.15 7.06/3.15 24: evalterminatorbubblebb6in -> evalterminatorbubblebb1in : B'=D, [ D>=1 && B>=1+D ], cost: 1 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 ### Simplification by acceleration and chaining ### 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Eliminated locations (on linear paths): 7.06/3.15 7.06/3.15 Start location: evalterminatorbubblestart 7.06/3.15 7.06/3.15 30: evalterminatorbubblestart -> evalterminatorbubblebb1in : B'=A, [ A>=1 ], cost: 6 7.06/3.15 7.06/3.15 9: evalterminatorbubblebb1in -> evalterminatorbubblebb2in : C'=1, D'=0, [ B>=1 && A>=1 ], cost: 1 7.06/3.15 7.06/3.15 32: evalterminatorbubblebb2in -> evalterminatorbubblebb1in : B'=D, [ C>=B && D>=1 && B>=1+D ], cost: 2 7.06/3.15 7.06/3.15 35: evalterminatorbubblebb2in -> evalterminatorbubble10 : E'=free, [ B>=1+C && C>=1 && A>=1+C ], cost: 5 7.06/3.15 7.06/3.15 20: evalterminatorbubble10 -> evalterminatorbubblebb2in : C'=1+C, D'=C, [ E>=1 ], cost: 1 7.06/3.15 7.06/3.15 21: evalterminatorbubble10 -> evalterminatorbubblebb2in : C'=1+C, [ 0>=E ], cost: 1 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Eliminated locations (on tree-shaped paths): 7.06/3.15 7.06/3.15 Start location: evalterminatorbubblestart 7.06/3.15 7.06/3.15 30: evalterminatorbubblestart -> evalterminatorbubblebb1in : B'=A, [ A>=1 ], cost: 6 7.06/3.15 7.06/3.15 9: evalterminatorbubblebb1in -> evalterminatorbubblebb2in : C'=1, D'=0, [ B>=1 && A>=1 ], cost: 1 7.06/3.15 7.06/3.15 32: evalterminatorbubblebb2in -> evalterminatorbubblebb1in : B'=D, [ C>=B && D>=1 && B>=1+D ], cost: 2 7.06/3.15 7.06/3.15 36: evalterminatorbubblebb2in -> evalterminatorbubblebb2in : C'=1+C, D'=C, E'=free, [ B>=1+C && C>=1 && A>=1+C && free>=1 ], cost: 6 7.06/3.15 7.06/3.15 37: evalterminatorbubblebb2in -> evalterminatorbubblebb2in : C'=1+C, E'=free, [ B>=1+C && C>=1 && A>=1+C && 0>=free ], cost: 6 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Accelerating simple loops of location 7. 7.06/3.15 7.06/3.15 Accelerating the following rules: 7.06/3.15 7.06/3.15 36: evalterminatorbubblebb2in -> evalterminatorbubblebb2in : C'=1+C, D'=C, E'=free, [ B>=1+C && C>=1 && A>=1+C && free>=1 ], cost: 6 7.06/3.15 7.06/3.15 37: evalterminatorbubblebb2in -> evalterminatorbubblebb2in : C'=1+C, E'=free, [ B>=1+C && C>=1 && A>=1+C && 0>=free ], cost: 6 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Accelerated rule 36 with backward acceleration, yielding the new rule 38. 7.06/3.15 7.06/3.15 Accelerated rule 36 with backward acceleration, yielding the new rule 39. 7.06/3.15 7.06/3.15 Accelerated rule 37 with backward acceleration, yielding the new rule 40. 7.06/3.15 7.06/3.15 Accelerated rule 37 with backward acceleration, yielding the new rule 41. 7.06/3.15 7.06/3.15 Removing the simple loops: 36 37. 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Accelerated all simple loops using metering functions (where possible): 7.06/3.15 7.06/3.15 Start location: evalterminatorbubblestart 7.06/3.15 7.06/3.15 30: evalterminatorbubblestart -> evalterminatorbubblebb1in : B'=A, [ A>=1 ], cost: 6 7.06/3.15 7.06/3.15 9: evalterminatorbubblebb1in -> evalterminatorbubblebb2in : C'=1, D'=0, [ B>=1 && A>=1 ], cost: 1 7.06/3.15 7.06/3.15 32: evalterminatorbubblebb2in -> evalterminatorbubblebb1in : B'=D, [ C>=B && D>=1 && B>=1+D ], cost: 2 7.06/3.15 7.06/3.15 38: evalterminatorbubblebb2in -> evalterminatorbubblebb2in : C'=B, D'=-1+B, E'=free, [ B>=1+C && C>=1 && A>=1+C && free>=1 && -1+B>=1 && A>=B ], cost: -6*C+6*B 7.06/3.15 7.06/3.15 39: evalterminatorbubblebb2in -> evalterminatorbubblebb2in : C'=A, D'=-1+A, E'=free, [ B>=1+C && C>=1 && A>=1+C && free>=1 && B>=A && -1+A>=1 ], cost: -6*C+6*A 7.06/3.15 7.06/3.15 40: evalterminatorbubblebb2in -> evalterminatorbubblebb2in : C'=B, E'=free, [ B>=1+C && C>=1 && A>=1+C && 0>=free && -1+B>=1 && A>=B ], cost: -6*C+6*B 7.06/3.15 7.06/3.15 41: evalterminatorbubblebb2in -> evalterminatorbubblebb2in : C'=A, E'=free, [ B>=1+C && C>=1 && A>=1+C && 0>=free && B>=A && -1+A>=1 ], cost: -6*C+6*A 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Chained accelerated rules (with incoming rules): 7.06/3.15 7.06/3.15 Start location: evalterminatorbubblestart 7.06/3.15 7.06/3.15 30: evalterminatorbubblestart -> evalterminatorbubblebb1in : B'=A, [ A>=1 ], cost: 6 7.06/3.15 7.06/3.15 9: evalterminatorbubblebb1in -> evalterminatorbubblebb2in : C'=1, D'=0, [ B>=1 && A>=1 ], cost: 1 7.06/3.15 7.06/3.15 42: evalterminatorbubblebb1in -> evalterminatorbubblebb2in : C'=B, D'=-1+B, E'=free, [ B>=2 && A>=2 && free>=1 && A>=B ], cost: -5+6*B 7.06/3.15 7.06/3.15 43: evalterminatorbubblebb1in -> evalterminatorbubblebb2in : C'=A, D'=-1+A, E'=free, [ B>=2 && A>=2 && free>=1 && B>=A ], cost: -5+6*A 7.06/3.15 7.06/3.15 44: evalterminatorbubblebb1in -> evalterminatorbubblebb2in : C'=B, D'=0, E'=free, [ B>=2 && A>=2 && 0>=free && A>=B ], cost: -5+6*B 7.06/3.15 7.06/3.15 45: evalterminatorbubblebb1in -> evalterminatorbubblebb2in : C'=A, D'=0, E'=free, [ B>=2 && A>=2 && 0>=free && B>=A ], cost: -5+6*A 7.06/3.15 7.06/3.15 32: evalterminatorbubblebb2in -> evalterminatorbubblebb1in : B'=D, [ C>=B && D>=1 && B>=1+D ], cost: 2 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Eliminated locations (on tree-shaped paths): 7.06/3.15 7.06/3.15 Start location: evalterminatorbubblestart 7.06/3.15 7.06/3.15 30: evalterminatorbubblestart -> evalterminatorbubblebb1in : B'=A, [ A>=1 ], cost: 6 7.06/3.15 7.06/3.15 46: evalterminatorbubblebb1in -> evalterminatorbubblebb1in : B'=-1+B, C'=B, D'=-1+B, E'=free, [ B>=2 && A>=2 && free>=1 && A>=B ], cost: -3+6*B 7.06/3.15 7.06/3.15 47: evalterminatorbubblebb1in -> evalterminatorbubblebb1in : B'=-1+A, C'=A, D'=-1+A, E'=free, [ B>=2 && A>=2 && free>=1 && B>=A && A>=B ], cost: -3+6*A 7.06/3.15 7.06/3.15 48: evalterminatorbubblebb1in -> [17] : [ B>=2 && A>=2 && 0>=free && A>=B ], cost: -5+6*B 7.06/3.15 7.06/3.15 49: evalterminatorbubblebb1in -> [17] : [ B>=2 && A>=2 && 0>=free && B>=A ], cost: -5+6*A 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Accelerating simple loops of location 6. 7.06/3.15 7.06/3.15 Simplified some of the simple loops (and removed duplicate rules). 7.06/3.15 7.06/3.15 Accelerating the following rules: 7.06/3.15 7.06/3.15 46: evalterminatorbubblebb1in -> evalterminatorbubblebb1in : B'=-1+B, C'=B, D'=-1+B, E'=free, [ B>=2 && A>=2 && free>=1 && A>=B ], cost: -3+6*B 7.06/3.15 7.06/3.15 47: evalterminatorbubblebb1in -> evalterminatorbubblebb1in : B'=-1+A, C'=A, D'=-1+A, E'=free, [ B>=2 && A>=2 && free>=1 && A-B==0 ], cost: -3+6*A 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Accelerated rule 46 with metering function -1+B, yielding the new rule 50. 7.06/3.15 7.06/3.15 Accelerated rule 47 with metering function 1-A+B, yielding the new rule 51. 7.06/3.15 7.06/3.15 Removing the simple loops: 46 47. 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Accelerated all simple loops using metering functions (where possible): 7.06/3.15 7.06/3.15 Start location: evalterminatorbubblestart 7.06/3.15 7.06/3.15 30: evalterminatorbubblestart -> evalterminatorbubblebb1in : B'=A, [ A>=1 ], cost: 6 7.06/3.15 7.06/3.15 48: evalterminatorbubblebb1in -> [17] : [ B>=2 && A>=2 && 0>=free && A>=B ], cost: -5+6*B 7.06/3.15 7.06/3.15 49: evalterminatorbubblebb1in -> [17] : [ B>=2 && A>=2 && 0>=free && B>=A ], cost: -5+6*A 7.06/3.15 7.06/3.15 50: evalterminatorbubblebb1in -> evalterminatorbubblebb1in : B'=1, C'=2, D'=1, E'=free, [ B>=2 && A>=2 && free>=1 && A>=B ], cost: 6*(-1+B)*B-3*(-1+B)^2 7.06/3.15 7.06/3.15 51: evalterminatorbubblebb1in -> evalterminatorbubblebb1in : B'=-1+A, C'=A, D'=-1+A, E'=free, [ B>=2 && A>=2 && free>=1 && A-B==0 ], cost: -3-6*(-1+A-B)*A+3*A-3*B 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Chained accelerated rules (with incoming rules): 7.06/3.15 7.06/3.15 Start location: evalterminatorbubblestart 7.06/3.15 7.06/3.15 30: evalterminatorbubblestart -> evalterminatorbubblebb1in : B'=A, [ A>=1 ], cost: 6 7.06/3.15 7.06/3.15 52: evalterminatorbubblestart -> evalterminatorbubblebb1in : B'=1, C'=2, D'=1, E'=free, [ A>=2 && free>=1 ], cost: 6+6*(-1+A)*A-3*(-1+A)^2 7.06/3.15 7.06/3.15 53: evalterminatorbubblestart -> evalterminatorbubblebb1in : B'=-1+A, C'=A, D'=-1+A, E'=free, [ A>=2 && free>=1 ], cost: 3+6*A 7.06/3.15 7.06/3.15 48: evalterminatorbubblebb1in -> [17] : [ B>=2 && A>=2 && 0>=free && A>=B ], cost: -5+6*B 7.06/3.15 7.06/3.15 49: evalterminatorbubblebb1in -> [17] : [ B>=2 && A>=2 && 0>=free && B>=A ], cost: -5+6*A 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Eliminated locations (on tree-shaped paths): 7.06/3.15 7.06/3.15 Start location: evalterminatorbubblestart 7.06/3.15 7.06/3.15 54: evalterminatorbubblestart -> [17] : B'=A, [ A>=2 && 0>=free ], cost: 1+6*A 7.06/3.15 7.06/3.15 55: evalterminatorbubblestart -> [17] : B'=A, [ A>=2 && 0>=free ], cost: 1+6*A 7.06/3.15 7.06/3.15 56: evalterminatorbubblestart -> [19] : [ A>=2 && free>=1 ], cost: 6+6*(-1+A)*A-3*(-1+A)^2 7.06/3.15 7.06/3.15 57: evalterminatorbubblestart -> [19] : [ A>=2 && free>=1 ], cost: 3+6*A 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 ### Computing asymptotic complexity ### 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Fully simplified ITS problem 7.06/3.15 7.06/3.15 Start location: evalterminatorbubblestart 7.06/3.15 7.06/3.15 55: evalterminatorbubblestart -> [17] : B'=A, [ A>=2 && 0>=free ], cost: 1+6*A 7.06/3.15 7.06/3.15 56: evalterminatorbubblestart -> [19] : [ A>=2 && free>=1 ], cost: 6+6*(-1+A)*A-3*(-1+A)^2 7.06/3.15 7.06/3.15 57: evalterminatorbubblestart -> [19] : [ A>=2 && free>=1 ], cost: 3+6*A 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Computing asymptotic complexity for rule 55 7.06/3.15 7.06/3.15 Solved the limit problem by the following transformations: 7.06/3.15 7.06/3.15 Created initial limit problem: 7.06/3.15 7.06/3.15 -1+A (+/+!), 1-free (+/+!), 1+6*A (+) [not solved] 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 removing all constraints (solved by SMT) 7.06/3.15 7.06/3.15 resulting limit problem: [solved] 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 applying transformation rule (C) using substitution {free==0,A==n} 7.06/3.15 7.06/3.15 resulting limit problem: 7.06/3.15 7.06/3.15 [solved] 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Solution: 7.06/3.15 7.06/3.15 free / 0 7.06/3.15 7.06/3.15 A / n 7.06/3.15 7.06/3.15 Resulting cost 1+6*n has complexity: Poly(n^1) 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Found new complexity Poly(n^1). 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Computing asymptotic complexity for rule 56 7.06/3.15 7.06/3.15 Solved the limit problem by the following transformations: 7.06/3.15 7.06/3.15 Created initial limit problem: 7.06/3.15 7.06/3.15 3+3*A^2 (+), -1+A (+/+!), free (+/+!) [not solved] 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 removing all constraints (solved by SMT) 7.06/3.15 7.06/3.15 resulting limit problem: [solved] 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 applying transformation rule (C) using substitution {free==n,A==n} 7.06/3.15 7.06/3.15 resulting limit problem: 7.06/3.15 7.06/3.15 [solved] 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Solution: 7.06/3.15 7.06/3.15 free / n 7.06/3.15 7.06/3.15 A / n 7.06/3.15 7.06/3.15 Resulting cost 3+3*n^2 has complexity: Poly(n^2) 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Found new complexity Poly(n^2). 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 Obtained the following overall complexity (w.r.t. the length of the input n): 7.06/3.15 7.06/3.15 Complexity: Poly(n^2) 7.06/3.15 7.06/3.15 Cpx degree: 2 7.06/3.15 7.06/3.15 Solved cost: 3+3*n^2 7.06/3.15 7.06/3.15 Rule cost: 6+6*(-1+A)*A-3*(-1+A)^2 7.06/3.15 7.06/3.15 Rule guard: [ A>=2 && free>=1 ] 7.06/3.15 7.06/3.15 7.06/3.15 7.06/3.15 WORST_CASE(Omega(n^2),?) 7.06/3.15 7.06/3.15 7.06/3.15 ---------------------------------------- 7.06/3.15 7.06/3.15 (4) 7.06/3.15 BOUNDS(n^2, INF) 7.29/3.18 EOF