/export/starexec/sandbox2/solver/bin/starexec_run_complexity /export/starexec/sandbox2/benchmark/theBenchmark.koat /export/starexec/sandbox2/output/output_files -------------------------------------------------------------------------------- WORST_CASE(?, O(n^2)) proof of /export/starexec/sandbox2/benchmark/theBenchmark.koat # AProVE Commit ID: 794c25de1cacf0d048858bcd21c9a779e1221865 marcel 20200619 unpublished dirty The runtime complexity of the given CpxIntTrs could be proven to be BOUNDS(1, max(42 + 32 * Arg_0 + 16 * Arg_0^2, 26) + nat(18 + 18 * Arg_0) + nat(Arg_0 * max(1, max(16 + 16 * Arg_0 + 8 * Arg_0^2, 8) + nat(8 + 8 * Arg_0)) + max(1, max(16 + 16 * Arg_0 + 8 * Arg_0^2, 8) + nat(8 + 8 * Arg_0))) + nat(2 + Arg_0) + max(1, 2 + Arg_0)). (0) CpxIntTrs (1) Koat Proof [FINISHED, 319 ms] (2) BOUNDS(1, n^2) (3) Loat Proof [FINISHED, 971 ms] (4) BOUNDS(1, INF) (5) Koat2 Proof [FINISHED, 4229 ms] (6) BOUNDS(1, max(42 + 32 * Arg_0 + 16 * Arg_0^2, 26) + nat(18 + 18 * Arg_0) + nat(Arg_0 * max(1, max(16 + 16 * Arg_0 + 8 * Arg_0^2, 8) + nat(8 + 8 * Arg_0)) + max(1, max(16 + 16 * Arg_0 + 8 * Arg_0^2, 8) + nat(8 + 8 * Arg_0))) + nat(2 + Arg_0) + max(1, 2 + Arg_0)) ---------------------------------------- (0) Obligation: Complexity Int TRS consisting of the following rules: 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 The start-symbols are:[eval_terminatorbubble_start_5] ---------------------------------------- (1) Koat Proof (FINISHED) YES(?, 32*Ar_0^2 + 72*Ar_0 + 21) Initial complexity problem: 1: T: (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)) (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)) (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)) (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)) (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)) (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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)) (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, Fresh_0)) (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 ] (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 ] (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 ] (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 ] (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 ] (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)) (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 ] start location: koat_start leaf cost: 0 Testing for reachability in the complexity graph removes the following transitions from problem 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 ] 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 ] We thus obtain the following problem: 2: T: (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 ] (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 ] (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, Fresh_0)) (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)) (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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)) (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 ] (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 ] (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 ] (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)) (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)) (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)) (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)) (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)) (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 ] start location: koat_start leaf cost: 0 Repeatedly propagating knowledge in problem 2 produces the following problem: 3: T: (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 ] (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 ] (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, Fresh_0)) (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)) (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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)) (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 ] (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 ] (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 ] (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)) (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)) (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)) (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)) (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)) (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 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(evalterminatorbubble10) = 2 Pol(evalterminatorbubblebb2in) = 2 Pol(evalterminatorbubble9) = 2 Pol(evalterminatorbubblebb5in) = 2 Pol(evalterminatorbubblebb1in) = 2 Pol(evalterminatorbubblebb7in) = 1 Pol(evalterminatorbubblebb4in) = 2 Pol(evalterminatorbubblebb6in) = 2 Pol(evalterminatorbubblebb3in) = 2 Pol(evalterminatorbubblestop) = 0 Pol(evalterminatorbubble3) = 2 Pol(evalterminatorbubble2) = 2 Pol(evalterminatorbubble1) = 2 Pol(evalterminatorbubble0) = 2 Pol(evalterminatorbubblebb0in) = 2 Pol(evalterminatorbubblestart) = 2 Pol(koat_start) = 2 orients all transitions weakly and the transitions evalterminatorbubblebb7in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubblestop(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4)) 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 ] 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 ] 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 ] 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 ] 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 ] 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 ] strictly and produces the following problem: 4: T: (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 ] (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 ] (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, Fresh_0)) (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)) (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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)) (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 ] (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 ] (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 ] (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)) (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)) (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)) (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)) (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)) (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 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(evalterminatorbubblebb6in) = 2*V_2 - 1 Pol(evalterminatorbubblebb1in) = 2*V_2 Pol(evalterminatorbubblebb5in) = 2*V_2 - 1 Pol(evalterminatorbubble9) = 2*V_2 - 1 Pol(evalterminatorbubblebb4in) = 2*V_2 - 1 Pol(evalterminatorbubblebb3in) = 2*V_2 - 1 Pol(evalterminatorbubblebb2in) = 2*V_2 - 1 Pol(evalterminatorbubble10) = 2*V_2 - 1 and size complexities 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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) = ? 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 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 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? S("evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble10(Ar_0, Ar_1, Ar_2, Ar_3, Fresh_0))", 0-0) = Ar_0 S("evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble10(Ar_0, Ar_1, Ar_2, Ar_3, Fresh_0))", 0-1) = ? S("evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble10(Ar_0, Ar_1, Ar_2, Ar_3, Fresh_0))", 0-2) = ? S("evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble10(Ar_0, Ar_1, Ar_2, Ar_3, Fresh_0))", 0-3) = ? S("evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble10(Ar_0, Ar_1, Ar_2, Ar_3, Fresh_0))", 0-4) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? orients the transitions 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 ] evalterminatorbubblebb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4)) 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 ] 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 ] 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 ] 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 ] 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 ] evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble10(Ar_0, Ar_1, Ar_2, Ar_3, Fresh_0)) 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 ] 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 ] weakly and the transitions 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 ] 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 ] strictly and produces the following problem: 5: T: (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 ] (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 ] (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, Fresh_0)) (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)) (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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)) (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 ] (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 ] (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 ] (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)) (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)) (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)) (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)) (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)) (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 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(evalterminatorbubblebb5in) = 1 Pol(evalterminatorbubble9) = 1 Pol(evalterminatorbubblebb4in) = 1 Pol(evalterminatorbubblebb3in) = 1 Pol(evalterminatorbubblebb2in) = 1 Pol(evalterminatorbubblebb6in) = 0 Pol(evalterminatorbubble10) = 1 and size complexities 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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) = ? 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 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 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? S("evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble10(Ar_0, Ar_1, Ar_2, Ar_3, Fresh_0))", 0-0) = Ar_0 S("evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble10(Ar_0, Ar_1, Ar_2, Ar_3, Fresh_0))", 0-1) = ? S("evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble10(Ar_0, Ar_1, Ar_2, Ar_3, Fresh_0))", 0-2) = ? S("evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble10(Ar_0, Ar_1, Ar_2, Ar_3, Fresh_0))", 0-3) = ? S("evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble10(Ar_0, Ar_1, Ar_2, Ar_3, Fresh_0))", 0-4) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? orients the transitions evalterminatorbubblebb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4)) 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 ] 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 ] 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 ] 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 ] evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble10(Ar_0, Ar_1, Ar_2, Ar_3, Fresh_0)) 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 ] 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 ] weakly and the transition 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 ] strictly and produces the following problem: 6: T: (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 ] (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 ] (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, Fresh_0)) (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)) (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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)) (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 ] (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 ] (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 ] (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)) (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)) (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)) (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)) (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)) (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 ] start location: koat_start leaf cost: 0 A polynomial rank function with Pol(evalterminatorbubblebb5in) = 2*V_1 - 2*V_3 Pol(evalterminatorbubble9) = 2*V_1 - 2*V_3 Pol(evalterminatorbubblebb4in) = 2*V_1 - 2*V_3 + 1 Pol(evalterminatorbubblebb3in) = 2*V_1 - 2*V_3 + 2 Pol(evalterminatorbubblebb2in) = 2*V_1 - 2*V_3 + 2 Pol(evalterminatorbubble10) = 2*V_1 - 2*V_3 and size complexities 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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) = ? 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 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 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? S("evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble10(Ar_0, Ar_1, Ar_2, Ar_3, Fresh_0))", 0-0) = Ar_0 S("evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble10(Ar_0, Ar_1, Ar_2, Ar_3, Fresh_0))", 0-1) = ? S("evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble10(Ar_0, Ar_1, Ar_2, Ar_3, Fresh_0))", 0-2) = ? S("evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble10(Ar_0, Ar_1, Ar_2, Ar_3, Fresh_0))", 0-3) = ? S("evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble10(Ar_0, Ar_1, Ar_2, Ar_3, Fresh_0))", 0-4) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? 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 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) = ? 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) = ? 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) = ? 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) = ? orients the transitions evalterminatorbubblebb5in(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4)) 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 ] 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 ] 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 ] evalterminatorbubble9(Ar_0, Ar_1, Ar_2, Ar_3, Ar_4) -> Com_1(evalterminatorbubble10(Ar_0, Ar_1, Ar_2, Ar_3, Fresh_0)) 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 ] 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 ] weakly and the transitions 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 ] 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 ] strictly and produces the following problem: 7: T: (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 ] (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 ] (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, Fresh_0)) (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)) (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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)) (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 ] (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 ] (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 ] (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)) (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)) (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)) (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)) (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)) (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 ] start location: koat_start leaf cost: 0 Repeatedly propagating knowledge in problem 7 produces the following problem: 8: T: (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 ] (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 ] (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, Fresh_0)) (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)) (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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 ] (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)) (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 ] (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 ] (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 ] (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)) (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)) (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)) (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)) (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)) (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 ] start location: koat_start leaf cost: 0 Complexity upper bound 32*Ar_0^2 + 72*Ar_0 + 21 Time: 0.327 sec (SMT: 0.187 sec) ---------------------------------------- (2) BOUNDS(1, n^2) ---------------------------------------- (3) Loat Proof (FINISHED) ### Pre-processing the ITS problem ### Initial linear ITS problem Start location: evalterminatorbubblestart 0: evalterminatorbubblestart -> evalterminatorbubblebb0in : [], cost: 1 1: evalterminatorbubblebb0in -> evalterminatorbubble0 : [], cost: 1 2: evalterminatorbubble0 -> evalterminatorbubble1 : [], cost: 1 3: evalterminatorbubble1 -> evalterminatorbubble2 : [], cost: 1 4: evalterminatorbubble2 -> evalterminatorbubble3 : [], cost: 1 5: evalterminatorbubble3 -> evalterminatorbubblebb1in : B'=A, [ A>=1 ], cost: 1 6: evalterminatorbubble3 -> evalterminatorbubblebb7in : [ 0>=A ], cost: 1 7: evalterminatorbubblebb1in -> evalterminatorbubblebb7in : [ 0>=B ], cost: 1 8: evalterminatorbubblebb1in -> evalterminatorbubblebb7in : [ 0>=A ], cost: 1 9: evalterminatorbubblebb1in -> evalterminatorbubblebb2in : C'=1, D'=0, [ B>=1 && A>=1 ], cost: 1 10: evalterminatorbubblebb2in -> evalterminatorbubblebb3in : [ B>=1+C ], cost: 1 11: evalterminatorbubblebb2in -> evalterminatorbubblebb6in : [ C>=B ], cost: 1 12: evalterminatorbubblebb3in -> evalterminatorbubblebb7in : [ 0>=C ], cost: 1 13: evalterminatorbubblebb3in -> evalterminatorbubblebb7in : [ C>=1+A ], cost: 1 14: evalterminatorbubblebb3in -> evalterminatorbubblebb4in : [ C>=1 && A>=C ], cost: 1 15: evalterminatorbubblebb4in -> evalterminatorbubblebb7in : [ 0>=1+C ], cost: 1 16: evalterminatorbubblebb4in -> evalterminatorbubblebb7in : [ C>=A ], cost: 1 17: evalterminatorbubblebb4in -> evalterminatorbubblebb5in : [ C>=0 && A>=1+C ], cost: 1 18: evalterminatorbubblebb5in -> evalterminatorbubble9 : [], cost: 1 19: evalterminatorbubble9 -> evalterminatorbubble10 : E'=free, [], cost: 1 20: evalterminatorbubble10 -> evalterminatorbubblebb2in : C'=1+C, D'=C, [ E>=1 ], cost: 1 21: evalterminatorbubble10 -> evalterminatorbubblebb2in : C'=1+C, [ 0>=E ], cost: 1 22: evalterminatorbubblebb6in -> evalterminatorbubblebb7in : [ 0>=D ], cost: 1 23: evalterminatorbubblebb6in -> evalterminatorbubblebb7in : [ D>=B ], cost: 1 24: evalterminatorbubblebb6in -> evalterminatorbubblebb1in : B'=D, [ D>=1 && B>=1+D ], cost: 1 25: evalterminatorbubblebb7in -> evalterminatorbubblestop : [], cost: 1 Checking for constant complexity: The following rule is satisfiable with cost >= 1, yielding constant complexity: 0: evalterminatorbubblestart -> evalterminatorbubblebb0in : [], cost: 1 Removed unreachable and leaf rules: Start location: evalterminatorbubblestart 0: evalterminatorbubblestart -> evalterminatorbubblebb0in : [], cost: 1 1: evalterminatorbubblebb0in -> evalterminatorbubble0 : [], cost: 1 2: evalterminatorbubble0 -> evalterminatorbubble1 : [], cost: 1 3: evalterminatorbubble1 -> evalterminatorbubble2 : [], cost: 1 4: evalterminatorbubble2 -> evalterminatorbubble3 : [], cost: 1 5: evalterminatorbubble3 -> evalterminatorbubblebb1in : B'=A, [ A>=1 ], cost: 1 9: evalterminatorbubblebb1in -> evalterminatorbubblebb2in : C'=1, D'=0, [ B>=1 && A>=1 ], cost: 1 10: evalterminatorbubblebb2in -> evalterminatorbubblebb3in : [ B>=1+C ], cost: 1 11: evalterminatorbubblebb2in -> evalterminatorbubblebb6in : [ C>=B ], cost: 1 14: evalterminatorbubblebb3in -> evalterminatorbubblebb4in : [ C>=1 && A>=C ], cost: 1 17: evalterminatorbubblebb4in -> evalterminatorbubblebb5in : [ C>=0 && A>=1+C ], cost: 1 18: evalterminatorbubblebb5in -> evalterminatorbubble9 : [], cost: 1 19: evalterminatorbubble9 -> evalterminatorbubble10 : E'=free, [], cost: 1 20: evalterminatorbubble10 -> evalterminatorbubblebb2in : C'=1+C, D'=C, [ E>=1 ], cost: 1 21: evalterminatorbubble10 -> evalterminatorbubblebb2in : C'=1+C, [ 0>=E ], cost: 1 24: evalterminatorbubblebb6in -> evalterminatorbubblebb1in : B'=D, [ D>=1 && B>=1+D ], cost: 1 ### Simplification by acceleration and chaining ### Eliminated locations (on linear paths): Start location: evalterminatorbubblestart 30: evalterminatorbubblestart -> evalterminatorbubblebb1in : B'=A, [ A>=1 ], cost: 6 9: evalterminatorbubblebb1in -> evalterminatorbubblebb2in : C'=1, D'=0, [ B>=1 && A>=1 ], cost: 1 32: evalterminatorbubblebb2in -> evalterminatorbubblebb1in : B'=D, [ C>=B && D>=1 && B>=1+D ], cost: 2 35: evalterminatorbubblebb2in -> evalterminatorbubble10 : E'=free, [ B>=1+C && C>=1 && A>=1+C ], cost: 5 20: evalterminatorbubble10 -> evalterminatorbubblebb2in : C'=1+C, D'=C, [ E>=1 ], cost: 1 21: evalterminatorbubble10 -> evalterminatorbubblebb2in : C'=1+C, [ 0>=E ], cost: 1 Eliminated locations (on tree-shaped paths): Start location: evalterminatorbubblestart 30: evalterminatorbubblestart -> evalterminatorbubblebb1in : B'=A, [ A>=1 ], cost: 6 9: evalterminatorbubblebb1in -> evalterminatorbubblebb2in : C'=1, D'=0, [ B>=1 && A>=1 ], cost: 1 32: evalterminatorbubblebb2in -> evalterminatorbubblebb1in : B'=D, [ C>=B && D>=1 && B>=1+D ], cost: 2 36: evalterminatorbubblebb2in -> evalterminatorbubblebb2in : C'=1+C, D'=C, E'=free, [ B>=1+C && C>=1 && A>=1+C && free>=1 ], cost: 6 37: evalterminatorbubblebb2in -> evalterminatorbubblebb2in : C'=1+C, E'=free, [ B>=1+C && C>=1 && A>=1+C && 0>=free ], cost: 6 Accelerating simple loops of location 7. Accelerating the following rules: 36: evalterminatorbubblebb2in -> evalterminatorbubblebb2in : C'=1+C, D'=C, E'=free, [ B>=1+C && C>=1 && A>=1+C && free>=1 ], cost: 6 37: evalterminatorbubblebb2in -> evalterminatorbubblebb2in : C'=1+C, E'=free, [ B>=1+C && C>=1 && A>=1+C && 0>=free ], cost: 6 Found no metering function for rule 36. Found no metering function for rule 37. Removing the simple loops:. Accelerated all simple loops using metering functions (where possible): Start location: evalterminatorbubblestart 30: evalterminatorbubblestart -> evalterminatorbubblebb1in : B'=A, [ A>=1 ], cost: 6 9: evalterminatorbubblebb1in -> evalterminatorbubblebb2in : C'=1, D'=0, [ B>=1 && A>=1 ], cost: 1 32: evalterminatorbubblebb2in -> evalterminatorbubblebb1in : B'=D, [ C>=B && D>=1 && B>=1+D ], cost: 2 36: evalterminatorbubblebb2in -> evalterminatorbubblebb2in : C'=1+C, D'=C, E'=free, [ B>=1+C && C>=1 && A>=1+C && free>=1 ], cost: 6 37: evalterminatorbubblebb2in -> evalterminatorbubblebb2in : C'=1+C, E'=free, [ B>=1+C && C>=1 && A>=1+C && 0>=free ], cost: 6 Chained accelerated rules (with incoming rules): Start location: evalterminatorbubblestart 30: evalterminatorbubblestart -> evalterminatorbubblebb1in : B'=A, [ A>=1 ], cost: 6 9: evalterminatorbubblebb1in -> evalterminatorbubblebb2in : C'=1, D'=0, [ B>=1 && A>=1 ], cost: 1 38: evalterminatorbubblebb1in -> evalterminatorbubblebb2in : C'=2, D'=1, E'=free, [ B>=2 && A>=2 && free>=1 ], cost: 7 39: evalterminatorbubblebb1in -> evalterminatorbubblebb2in : C'=2, D'=0, E'=free, [ B>=2 && A>=2 && 0>=free ], cost: 7 32: evalterminatorbubblebb2in -> evalterminatorbubblebb1in : B'=D, [ C>=B && D>=1 && B>=1+D ], cost: 2 Eliminated locations (on tree-shaped paths): Start location: evalterminatorbubblestart 30: evalterminatorbubblestart -> evalterminatorbubblebb1in : B'=A, [ A>=1 ], cost: 6 40: evalterminatorbubblebb1in -> evalterminatorbubblebb1in : B'=1, C'=2, D'=1, E'=free, [ B>=2 && A>=2 && free>=1 && 2>=B ], cost: 9 Accelerating simple loops of location 6. Simplified some of the simple loops (and removed duplicate rules). Accelerating the following rules: 40: evalterminatorbubblebb1in -> evalterminatorbubblebb1in : B'=1, C'=2, D'=1, E'=free, [ 2-B==0 && A>=2 && free>=1 ], cost: 9 Accelerated rule 40 with metering function -1+B, yielding the new rule 41. Removing the simple loops: 40. Accelerated all simple loops using metering functions (where possible): Start location: evalterminatorbubblestart 30: evalterminatorbubblestart -> evalterminatorbubblebb1in : B'=A, [ A>=1 ], cost: 6 41: evalterminatorbubblebb1in -> evalterminatorbubblebb1in : B'=1, C'=2, D'=1, E'=free, [ 2-B==0 && A>=2 && free>=1 ], cost: -9+9*B Chained accelerated rules (with incoming rules): Start location: evalterminatorbubblestart 30: evalterminatorbubblestart -> evalterminatorbubblebb1in : B'=A, [ A>=1 ], cost: 6 42: evalterminatorbubblestart -> evalterminatorbubblebb1in : B'=1, C'=2, D'=1, E'=free, [ 2-A==0 && free>=1 ], cost: -3+9*A Removed unreachable locations (and leaf rules with constant cost): Start location: evalterminatorbubblestart 42: evalterminatorbubblestart -> evalterminatorbubblebb1in : B'=1, C'=2, D'=1, E'=free, [ 2-A==0 && free>=1 ], cost: -3+9*A ### Computing asymptotic complexity ### Fully simplified ITS problem Start location: evalterminatorbubblestart 42: evalterminatorbubblestart -> evalterminatorbubblebb1in : B'=1, C'=2, D'=1, E'=free, [ 2-A==0 && free>=1 ], cost: -3+9*A Computing asymptotic complexity for rule 42 Could not solve the limit problem. Resulting cost 0 has complexity: Unknown Obtained the following overall complexity (w.r.t. the length of the input n): Complexity: Constant Cpx degree: 0 Solved cost: 1 Rule cost: 1 Rule guard: [] WORST_CASE(Omega(1),?) ---------------------------------------- (4) BOUNDS(1, INF) ---------------------------------------- (5) Koat2 Proof (FINISHED) YES( ?, 17+1+1+1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])))+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])))+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])))+max([0, (1+Arg_0)*max([1, 2+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])])+max([0, 2+Arg_0])+max([1, 2+Arg_0])+max([0, 1+Arg_0])+max([0, (1+Arg_0)*(1+Arg_0)])+max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])+max([0, 1+Arg_0])+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))+max([0, 1+Arg_0]) {O(n^3)}) Initial Complexity Problem: Start: evalterminatorbubblestart Program_Vars: Arg_0, Arg_1, Arg_2, Arg_3, Arg_4 Temp_Vars: F Locations: evalterminatorbubble0, evalterminatorbubble1, evalterminatorbubble10, evalterminatorbubble2, evalterminatorbubble3, evalterminatorbubble9, evalterminatorbubblebb0in, evalterminatorbubblebb1in, evalterminatorbubblebb2in, evalterminatorbubblebb3in, evalterminatorbubblebb4in, evalterminatorbubblebb5in, evalterminatorbubblebb6in, evalterminatorbubblebb7in, evalterminatorbubblestart, evalterminatorbubblestop Transitions: 2: evalterminatorbubble0->evalterminatorbubble1 3: evalterminatorbubble1->evalterminatorbubble2 20: evalterminatorbubble10->evalterminatorbubblebb2in 21: evalterminatorbubble10->evalterminatorbubblebb2in 4: evalterminatorbubble2->evalterminatorbubble3 5: evalterminatorbubble3->evalterminatorbubblebb1in 6: evalterminatorbubble3->evalterminatorbubblebb7in 19: evalterminatorbubble9->evalterminatorbubble10 1: evalterminatorbubblebb0in->evalterminatorbubble0 9: evalterminatorbubblebb1in->evalterminatorbubblebb2in 7: evalterminatorbubblebb1in->evalterminatorbubblebb7in 8: evalterminatorbubblebb1in->evalterminatorbubblebb7in 10: evalterminatorbubblebb2in->evalterminatorbubblebb3in 11: evalterminatorbubblebb2in->evalterminatorbubblebb6in 14: evalterminatorbubblebb3in->evalterminatorbubblebb4in 12: evalterminatorbubblebb3in->evalterminatorbubblebb7in 13: evalterminatorbubblebb3in->evalterminatorbubblebb7in 17: evalterminatorbubblebb4in->evalterminatorbubblebb5in 15: evalterminatorbubblebb4in->evalterminatorbubblebb7in 16: evalterminatorbubblebb4in->evalterminatorbubblebb7in 18: evalterminatorbubblebb5in->evalterminatorbubble9 24: evalterminatorbubblebb6in->evalterminatorbubblebb1in 22: evalterminatorbubblebb6in->evalterminatorbubblebb7in 23: evalterminatorbubblebb6in->evalterminatorbubblebb7in 25: evalterminatorbubblebb7in->evalterminatorbubblestop 0: evalterminatorbubblestart->evalterminatorbubblebb0in Timebounds: Overall timebound: 17+1+1+1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])))+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])))+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])))+max([0, (1+Arg_0)*max([1, 2+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])])+max([0, 2+Arg_0])+max([1, 2+Arg_0])+max([0, 1+Arg_0])+max([0, (1+Arg_0)*(1+Arg_0)])+max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])+max([0, 1+Arg_0])+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))+max([0, 1+Arg_0]) {O(n^3)} 2: evalterminatorbubble0->evalterminatorbubble1: 1 {O(1)} 3: evalterminatorbubble1->evalterminatorbubble2: 1 {O(1)} 20: evalterminatorbubble10->evalterminatorbubblebb2in: 1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))) {O(n^2)} 21: evalterminatorbubble10->evalterminatorbubblebb2in: 1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))) {O(n^2)} 4: evalterminatorbubble2->evalterminatorbubble3: 1 {O(1)} 5: evalterminatorbubble3->evalterminatorbubblebb1in: 1 {O(1)} 6: evalterminatorbubble3->evalterminatorbubblebb7in: 1 {O(1)} 19: evalterminatorbubble9->evalterminatorbubble10: 1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))) {O(n^2)} 1: evalterminatorbubblebb0in->evalterminatorbubble0: 1 {O(1)} 7: evalterminatorbubblebb1in->evalterminatorbubblebb7in: 1 {O(1)} 8: evalterminatorbubblebb1in->evalterminatorbubblebb7in: 1 {O(1)} 9: evalterminatorbubblebb1in->evalterminatorbubblebb2in: max([0, 2+Arg_0]) {O(n)} 10: evalterminatorbubblebb2in->evalterminatorbubblebb3in: max([0, (1+Arg_0)*max([1, 2+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])])+max([0, 1+Arg_0]) {O(n^3)} 11: evalterminatorbubblebb2in->evalterminatorbubblebb6in: max([1, 2+Arg_0]) {O(n)} 12: evalterminatorbubblebb3in->evalterminatorbubblebb7in: 1 {O(1)} 13: evalterminatorbubblebb3in->evalterminatorbubblebb7in: 1 {O(1)} 14: evalterminatorbubblebb3in->evalterminatorbubblebb4in: max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]) {O(n^2)} 15: evalterminatorbubblebb4in->evalterminatorbubblebb7in: 1 {O(1)} 16: evalterminatorbubblebb4in->evalterminatorbubblebb7in: 1 {O(1)} 17: evalterminatorbubblebb4in->evalterminatorbubblebb5in: max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]) {O(n^2)} 18: evalterminatorbubblebb5in->evalterminatorbubble9: 1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])) {O(n^2)} 22: evalterminatorbubblebb6in->evalterminatorbubblebb7in: 1 {O(1)} 23: evalterminatorbubblebb6in->evalterminatorbubblebb7in: 1 {O(1)} 24: evalterminatorbubblebb6in->evalterminatorbubblebb1in: max([0, 1+Arg_0]) {O(n)} 25: evalterminatorbubblebb7in->evalterminatorbubblestop: 1 {O(1)} 0: evalterminatorbubblestart->evalterminatorbubblebb0in: 1 {O(1)} Costbounds: Overall costbound: 17+1+1+1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])))+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])))+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])))+max([0, (1+Arg_0)*max([1, 2+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])])+max([0, 2+Arg_0])+max([1, 2+Arg_0])+max([0, 1+Arg_0])+max([0, (1+Arg_0)*(1+Arg_0)])+max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])+max([0, 1+Arg_0])+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))+max([0, 1+Arg_0]) {O(n^3)} 2: evalterminatorbubble0->evalterminatorbubble1: 1 {O(1)} 3: evalterminatorbubble1->evalterminatorbubble2: 1 {O(1)} 20: evalterminatorbubble10->evalterminatorbubblebb2in: 1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))) {O(n^2)} 21: evalterminatorbubble10->evalterminatorbubblebb2in: 1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))) {O(n^2)} 4: evalterminatorbubble2->evalterminatorbubble3: 1 {O(1)} 5: evalterminatorbubble3->evalterminatorbubblebb1in: 1 {O(1)} 6: evalterminatorbubble3->evalterminatorbubblebb7in: 1 {O(1)} 19: evalterminatorbubble9->evalterminatorbubble10: 1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))) {O(n^2)} 1: evalterminatorbubblebb0in->evalterminatorbubble0: 1 {O(1)} 7: evalterminatorbubblebb1in->evalterminatorbubblebb7in: 1 {O(1)} 8: evalterminatorbubblebb1in->evalterminatorbubblebb7in: 1 {O(1)} 9: evalterminatorbubblebb1in->evalterminatorbubblebb2in: max([0, 2+Arg_0]) {O(n)} 10: evalterminatorbubblebb2in->evalterminatorbubblebb3in: max([0, (1+Arg_0)*max([1, 2+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])])+max([0, 1+Arg_0]) {O(n^3)} 11: evalterminatorbubblebb2in->evalterminatorbubblebb6in: max([1, 2+Arg_0]) {O(n)} 12: evalterminatorbubblebb3in->evalterminatorbubblebb7in: 1 {O(1)} 13: evalterminatorbubblebb3in->evalterminatorbubblebb7in: 1 {O(1)} 14: evalterminatorbubblebb3in->evalterminatorbubblebb4in: max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]) {O(n^2)} 15: evalterminatorbubblebb4in->evalterminatorbubblebb7in: 1 {O(1)} 16: evalterminatorbubblebb4in->evalterminatorbubblebb7in: 1 {O(1)} 17: evalterminatorbubblebb4in->evalterminatorbubblebb5in: max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]) {O(n^2)} 18: evalterminatorbubblebb5in->evalterminatorbubble9: 1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])) {O(n^2)} 22: evalterminatorbubblebb6in->evalterminatorbubblebb7in: 1 {O(1)} 23: evalterminatorbubblebb6in->evalterminatorbubblebb7in: 1 {O(1)} 24: evalterminatorbubblebb6in->evalterminatorbubblebb1in: max([0, 1+Arg_0]) {O(n)} 25: evalterminatorbubblebb7in->evalterminatorbubblestop: 1 {O(1)} 0: evalterminatorbubblestart->evalterminatorbubblebb0in: 1 {O(1)} Sizebounds: `Lower: 2: evalterminatorbubble0->evalterminatorbubble1, Arg_0: Arg_0 {O(n)} 2: evalterminatorbubble0->evalterminatorbubble1, Arg_1: Arg_1 {O(n)} 2: evalterminatorbubble0->evalterminatorbubble1, Arg_2: Arg_2 {O(n)} 2: evalterminatorbubble0->evalterminatorbubble1, Arg_3: Arg_3 {O(n)} 2: evalterminatorbubble0->evalterminatorbubble1, Arg_4: Arg_4 {O(n)} 3: evalterminatorbubble1->evalterminatorbubble2, Arg_0: Arg_0 {O(n)} 3: evalterminatorbubble1->evalterminatorbubble2, Arg_1: Arg_1 {O(n)} 3: evalterminatorbubble1->evalterminatorbubble2, Arg_2: Arg_2 {O(n)} 3: evalterminatorbubble1->evalterminatorbubble2, Arg_3: Arg_3 {O(n)} 3: evalterminatorbubble1->evalterminatorbubble2, Arg_4: Arg_4 {O(n)} 20: evalterminatorbubble10->evalterminatorbubblebb2in, Arg_0: 1 {O(1)} 20: evalterminatorbubble10->evalterminatorbubblebb2in, Arg_1: 1 {O(1)} 20: evalterminatorbubble10->evalterminatorbubblebb2in, Arg_2: 1 {O(1)} 20: evalterminatorbubble10->evalterminatorbubblebb2in, Arg_3: 0 {O(1)} 20: evalterminatorbubble10->evalterminatorbubblebb2in, Arg_4: 1 {O(1)} 21: evalterminatorbubble10->evalterminatorbubblebb2in, Arg_0: 1 {O(1)} 21: evalterminatorbubble10->evalterminatorbubblebb2in, Arg_1: 1 {O(1)} 21: evalterminatorbubble10->evalterminatorbubblebb2in, Arg_2: 1 {O(1)} 21: evalterminatorbubble10->evalterminatorbubblebb2in, Arg_3: 0 {O(1)} 4: evalterminatorbubble2->evalterminatorbubble3, Arg_0: Arg_0 {O(n)} 4: evalterminatorbubble2->evalterminatorbubble3, Arg_1: Arg_1 {O(n)} 4: evalterminatorbubble2->evalterminatorbubble3, Arg_2: Arg_2 {O(n)} 4: evalterminatorbubble2->evalterminatorbubble3, Arg_3: Arg_3 {O(n)} 4: evalterminatorbubble2->evalterminatorbubble3, Arg_4: Arg_4 {O(n)} 5: evalterminatorbubble3->evalterminatorbubblebb1in, Arg_0: 1 {O(1)} 5: evalterminatorbubble3->evalterminatorbubblebb1in, Arg_1: 1 {O(1)} 5: evalterminatorbubble3->evalterminatorbubblebb1in, Arg_2: Arg_2 {O(n)} 5: evalterminatorbubble3->evalterminatorbubblebb1in, Arg_3: Arg_3 {O(n)} 5: evalterminatorbubble3->evalterminatorbubblebb1in, Arg_4: Arg_4 {O(n)} 6: evalterminatorbubble3->evalterminatorbubblebb7in, Arg_0: Arg_0 {O(n)} 6: evalterminatorbubble3->evalterminatorbubblebb7in, Arg_1: Arg_1 {O(n)} 6: evalterminatorbubble3->evalterminatorbubblebb7in, Arg_2: Arg_2 {O(n)} 6: evalterminatorbubble3->evalterminatorbubblebb7in, Arg_3: Arg_3 {O(n)} 6: evalterminatorbubble3->evalterminatorbubblebb7in, Arg_4: Arg_4 {O(n)} 19: evalterminatorbubble9->evalterminatorbubble10, Arg_0: 1 {O(1)} 19: evalterminatorbubble9->evalterminatorbubble10, Arg_1: 1 {O(1)} 19: evalterminatorbubble9->evalterminatorbubble10, Arg_2: 0 {O(1)} 19: evalterminatorbubble9->evalterminatorbubble10, Arg_3: 0 {O(1)} 1: evalterminatorbubblebb0in->evalterminatorbubble0, Arg_0: Arg_0 {O(n)} 1: evalterminatorbubblebb0in->evalterminatorbubble0, Arg_1: Arg_1 {O(n)} 1: evalterminatorbubblebb0in->evalterminatorbubble0, Arg_2: Arg_2 {O(n)} 1: evalterminatorbubblebb0in->evalterminatorbubble0, Arg_3: Arg_3 {O(n)} 1: evalterminatorbubblebb0in->evalterminatorbubble0, Arg_4: Arg_4 {O(n)} 7: evalterminatorbubblebb1in->evalterminatorbubblebb7in, Arg_0: inf {Infinity} 7: evalterminatorbubblebb1in->evalterminatorbubblebb7in, Arg_1: inf {Infinity} 7: evalterminatorbubblebb1in->evalterminatorbubblebb7in, Arg_2: inf {Infinity} 7: evalterminatorbubblebb1in->evalterminatorbubblebb7in, Arg_3: inf {Infinity} 7: evalterminatorbubblebb1in->evalterminatorbubblebb7in, Arg_4: inf {Infinity} 8: evalterminatorbubblebb1in->evalterminatorbubblebb7in, Arg_0: 1 {O(1)} 8: evalterminatorbubblebb1in->evalterminatorbubblebb7in, Arg_1: 1 {O(1)} 8: evalterminatorbubblebb1in->evalterminatorbubblebb7in, Arg_2: 1 {O(1)} 8: evalterminatorbubblebb1in->evalterminatorbubblebb7in, Arg_3: 1 {O(1)} 9: evalterminatorbubblebb1in->evalterminatorbubblebb2in, Arg_0: 1 {O(1)} 9: evalterminatorbubblebb1in->evalterminatorbubblebb2in, Arg_1: 1 {O(1)} 9: evalterminatorbubblebb1in->evalterminatorbubblebb2in, Arg_2: 1 {O(1)} 9: evalterminatorbubblebb1in->evalterminatorbubblebb2in, Arg_3: 0 {O(1)} 10: evalterminatorbubblebb2in->evalterminatorbubblebb3in, Arg_0: 1 {O(1)} 10: evalterminatorbubblebb2in->evalterminatorbubblebb3in, Arg_1: 1 {O(1)} 10: evalterminatorbubblebb2in->evalterminatorbubblebb3in, Arg_2: 1 {O(1)} 10: evalterminatorbubblebb2in->evalterminatorbubblebb3in, Arg_3: 0 {O(1)} 11: evalterminatorbubblebb2in->evalterminatorbubblebb6in, Arg_0: 1 {O(1)} 11: evalterminatorbubblebb2in->evalterminatorbubblebb6in, Arg_1: 1 {O(1)} 11: evalterminatorbubblebb2in->evalterminatorbubblebb6in, Arg_2: 1 {O(1)} 11: evalterminatorbubblebb2in->evalterminatorbubblebb6in, Arg_3: 0 {O(1)} 12: evalterminatorbubblebb3in->evalterminatorbubblebb7in, Arg_0: 1 {O(1)} 12: evalterminatorbubblebb3in->evalterminatorbubblebb7in, Arg_1: 1 {O(1)} 12: evalterminatorbubblebb3in->evalterminatorbubblebb7in, Arg_2: 1 {O(1)} 12: evalterminatorbubblebb3in->evalterminatorbubblebb7in, Arg_3: 0 {O(1)} 13: evalterminatorbubblebb3in->evalterminatorbubblebb7in, Arg_0: 1 {O(1)} 13: evalterminatorbubblebb3in->evalterminatorbubblebb7in, Arg_1: 1 {O(1)} 13: evalterminatorbubblebb3in->evalterminatorbubblebb7in, Arg_2: 1 {O(1)} 13: evalterminatorbubblebb3in->evalterminatorbubblebb7in, Arg_3: 0 {O(1)} 14: evalterminatorbubblebb3in->evalterminatorbubblebb4in, Arg_0: 1 {O(1)} 14: evalterminatorbubblebb3in->evalterminatorbubblebb4in, Arg_1: 1 {O(1)} 14: evalterminatorbubblebb3in->evalterminatorbubblebb4in, Arg_2: 1 {O(1)} 14: evalterminatorbubblebb3in->evalterminatorbubblebb4in, Arg_3: 0 {O(1)} 15: evalterminatorbubblebb4in->evalterminatorbubblebb7in, Arg_0: inf {Infinity} 15: evalterminatorbubblebb4in->evalterminatorbubblebb7in, Arg_1: inf {Infinity} 15: evalterminatorbubblebb4in->evalterminatorbubblebb7in, Arg_2: inf {Infinity} 15: evalterminatorbubblebb4in->evalterminatorbubblebb7in, Arg_3: inf {Infinity} 15: evalterminatorbubblebb4in->evalterminatorbubblebb7in, Arg_4: inf {Infinity} 16: evalterminatorbubblebb4in->evalterminatorbubblebb7in, Arg_0: 1 {O(1)} 16: evalterminatorbubblebb4in->evalterminatorbubblebb7in, Arg_1: 1 {O(1)} 16: evalterminatorbubblebb4in->evalterminatorbubblebb7in, Arg_2: 1 {O(1)} 16: evalterminatorbubblebb4in->evalterminatorbubblebb7in, Arg_3: 0 {O(1)} 17: evalterminatorbubblebb4in->evalterminatorbubblebb5in, Arg_0: 1 {O(1)} 17: evalterminatorbubblebb4in->evalterminatorbubblebb5in, Arg_1: 1 {O(1)} 17: evalterminatorbubblebb4in->evalterminatorbubblebb5in, Arg_2: 0 {O(1)} 17: evalterminatorbubblebb4in->evalterminatorbubblebb5in, Arg_3: 0 {O(1)} 18: evalterminatorbubblebb5in->evalterminatorbubble9, Arg_0: 1 {O(1)} 18: evalterminatorbubblebb5in->evalterminatorbubble9, Arg_1: 1 {O(1)} 18: evalterminatorbubblebb5in->evalterminatorbubble9, Arg_2: 0 {O(1)} 18: evalterminatorbubblebb5in->evalterminatorbubble9, Arg_3: 0 {O(1)} 22: evalterminatorbubblebb6in->evalterminatorbubblebb7in, Arg_0: 1 {O(1)} 22: evalterminatorbubblebb6in->evalterminatorbubblebb7in, Arg_1: 1 {O(1)} 22: evalterminatorbubblebb6in->evalterminatorbubblebb7in, Arg_2: 1 {O(1)} 22: evalterminatorbubblebb6in->evalterminatorbubblebb7in, Arg_3: 0 {O(1)} 23: evalterminatorbubblebb6in->evalterminatorbubblebb7in, Arg_0: 1 {O(1)} 23: evalterminatorbubblebb6in->evalterminatorbubblebb7in, Arg_1: 1 {O(1)} 23: evalterminatorbubblebb6in->evalterminatorbubblebb7in, Arg_2: 1 {O(1)} 23: evalterminatorbubblebb6in->evalterminatorbubblebb7in, Arg_3: 0 {O(1)} 24: evalterminatorbubblebb6in->evalterminatorbubblebb1in, Arg_0: 1 {O(1)} 24: evalterminatorbubblebb6in->evalterminatorbubblebb1in, Arg_1: 1 {O(1)} 24: evalterminatorbubblebb6in->evalterminatorbubblebb1in, Arg_2: 1 {O(1)} 24: evalterminatorbubblebb6in->evalterminatorbubblebb1in, Arg_3: 1 {O(1)} 25: evalterminatorbubblebb7in->evalterminatorbubblestop, Arg_0: min([1, Arg_0]) {O(n)} 25: evalterminatorbubblebb7in->evalterminatorbubblestop, Arg_1: min([1, Arg_1]) {O(n)} 25: evalterminatorbubblebb7in->evalterminatorbubblestop, Arg_2: min([1, Arg_2]) {O(n)} 25: evalterminatorbubblebb7in->evalterminatorbubblestop, Arg_3: min([0, Arg_3]) {O(n)} 0: evalterminatorbubblestart->evalterminatorbubblebb0in, Arg_0: Arg_0 {O(n)} 0: evalterminatorbubblestart->evalterminatorbubblebb0in, Arg_1: Arg_1 {O(n)} 0: evalterminatorbubblestart->evalterminatorbubblebb0in, Arg_2: Arg_2 {O(n)} 0: evalterminatorbubblestart->evalterminatorbubblebb0in, Arg_3: Arg_3 {O(n)} 0: evalterminatorbubblestart->evalterminatorbubblebb0in, Arg_4: Arg_4 {O(n)} `Upper: 2: evalterminatorbubble0->evalterminatorbubble1, Arg_0: Arg_0 {O(n)} 2: evalterminatorbubble0->evalterminatorbubble1, Arg_1: Arg_1 {O(n)} 2: evalterminatorbubble0->evalterminatorbubble1, Arg_2: Arg_2 {O(n)} 2: evalterminatorbubble0->evalterminatorbubble1, Arg_3: Arg_3 {O(n)} 2: evalterminatorbubble0->evalterminatorbubble1, Arg_4: Arg_4 {O(n)} 3: evalterminatorbubble1->evalterminatorbubble2, Arg_0: Arg_0 {O(n)} 3: evalterminatorbubble1->evalterminatorbubble2, Arg_1: Arg_1 {O(n)} 3: evalterminatorbubble1->evalterminatorbubble2, Arg_2: Arg_2 {O(n)} 3: evalterminatorbubble1->evalterminatorbubble2, Arg_3: Arg_3 {O(n)} 3: evalterminatorbubble1->evalterminatorbubble2, Arg_4: Arg_4 {O(n)} 20: evalterminatorbubble10->evalterminatorbubblebb2in, Arg_0: Arg_0 {O(n)} 20: evalterminatorbubble10->evalterminatorbubblebb2in, Arg_1: max([0, max([Arg_0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])]) {O(n^2)} 20: evalterminatorbubble10->evalterminatorbubblebb2in, Arg_2: 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])))) {O(n^2)} 20: evalterminatorbubble10->evalterminatorbubblebb2in, Arg_3: 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])))) {O(n^2)} 21: evalterminatorbubble10->evalterminatorbubblebb2in, Arg_0: Arg_0 {O(n)} 21: evalterminatorbubble10->evalterminatorbubblebb2in, Arg_1: max([0, max([Arg_0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])]) {O(n^2)} 21: evalterminatorbubble10->evalterminatorbubblebb2in, Arg_2: 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])))) {O(n^2)} 21: evalterminatorbubble10->evalterminatorbubblebb2in, Arg_3: max([0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 21: evalterminatorbubble10->evalterminatorbubblebb2in, Arg_4: 0 {O(1)} 4: evalterminatorbubble2->evalterminatorbubble3, Arg_0: Arg_0 {O(n)} 4: evalterminatorbubble2->evalterminatorbubble3, Arg_1: Arg_1 {O(n)} 4: evalterminatorbubble2->evalterminatorbubble3, Arg_2: Arg_2 {O(n)} 4: evalterminatorbubble2->evalterminatorbubble3, Arg_3: Arg_3 {O(n)} 4: evalterminatorbubble2->evalterminatorbubble3, Arg_4: Arg_4 {O(n)} 5: evalterminatorbubble3->evalterminatorbubblebb1in, Arg_0: Arg_0 {O(n)} 5: evalterminatorbubble3->evalterminatorbubblebb1in, Arg_1: Arg_0 {O(n)} 5: evalterminatorbubble3->evalterminatorbubblebb1in, Arg_2: Arg_2 {O(n)} 5: evalterminatorbubble3->evalterminatorbubblebb1in, Arg_3: Arg_3 {O(n)} 5: evalterminatorbubble3->evalterminatorbubblebb1in, Arg_4: Arg_4 {O(n)} 6: evalterminatorbubble3->evalterminatorbubblebb7in, Arg_0: 0 {O(1)} 6: evalterminatorbubble3->evalterminatorbubblebb7in, Arg_1: Arg_1 {O(n)} 6: evalterminatorbubble3->evalterminatorbubblebb7in, Arg_2: Arg_2 {O(n)} 6: evalterminatorbubble3->evalterminatorbubblebb7in, Arg_3: Arg_3 {O(n)} 6: evalterminatorbubble3->evalterminatorbubblebb7in, Arg_4: Arg_4 {O(n)} 19: evalterminatorbubble9->evalterminatorbubble10, Arg_0: Arg_0 {O(n)} 19: evalterminatorbubble9->evalterminatorbubble10, Arg_1: max([0, max([Arg_0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])]) {O(n^2)} 19: evalterminatorbubble9->evalterminatorbubble10, Arg_2: 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])))) {O(n^2)} 19: evalterminatorbubble9->evalterminatorbubble10, Arg_3: max([0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 1: evalterminatorbubblebb0in->evalterminatorbubble0, Arg_0: Arg_0 {O(n)} 1: evalterminatorbubblebb0in->evalterminatorbubble0, Arg_1: Arg_1 {O(n)} 1: evalterminatorbubblebb0in->evalterminatorbubble0, Arg_2: Arg_2 {O(n)} 1: evalterminatorbubblebb0in->evalterminatorbubble0, Arg_3: Arg_3 {O(n)} 1: evalterminatorbubblebb0in->evalterminatorbubble0, Arg_4: Arg_4 {O(n)} 7: evalterminatorbubblebb1in->evalterminatorbubblebb7in, Arg_0: -(inf) {Infinity} 7: evalterminatorbubblebb1in->evalterminatorbubblebb7in, Arg_1: -(inf) {Infinity} 7: evalterminatorbubblebb1in->evalterminatorbubblebb7in, Arg_2: -(inf) {Infinity} 7: evalterminatorbubblebb1in->evalterminatorbubblebb7in, Arg_3: -(inf) {Infinity} 7: evalterminatorbubblebb1in->evalterminatorbubblebb7in, Arg_4: -(inf) {Infinity} 8: evalterminatorbubblebb1in->evalterminatorbubblebb7in, Arg_0: 0 {O(1)} 8: evalterminatorbubblebb1in->evalterminatorbubblebb7in, Arg_1: max([0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 8: evalterminatorbubblebb1in->evalterminatorbubblebb7in, Arg_2: max([1, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 8: evalterminatorbubblebb1in->evalterminatorbubblebb7in, Arg_3: max([0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 9: evalterminatorbubblebb1in->evalterminatorbubblebb2in, Arg_0: Arg_0 {O(n)} 9: evalterminatorbubblebb1in->evalterminatorbubblebb2in, Arg_1: max([0, max([Arg_0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])]) {O(n^2)} 9: evalterminatorbubblebb1in->evalterminatorbubblebb2in, Arg_2: 1 {O(1)} 9: evalterminatorbubblebb1in->evalterminatorbubblebb2in, Arg_3: 0 {O(1)} 10: evalterminatorbubblebb2in->evalterminatorbubblebb3in, Arg_0: Arg_0 {O(n)} 10: evalterminatorbubblebb2in->evalterminatorbubblebb3in, Arg_1: max([0, max([Arg_0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])]) {O(n^2)} 10: evalterminatorbubblebb2in->evalterminatorbubblebb3in, Arg_2: 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])))) {O(n^2)} 10: evalterminatorbubblebb2in->evalterminatorbubblebb3in, Arg_3: max([0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 11: evalterminatorbubblebb2in->evalterminatorbubblebb6in, Arg_0: Arg_0 {O(n)} 11: evalterminatorbubblebb2in->evalterminatorbubblebb6in, Arg_1: max([0, max([Arg_0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])]) {O(n^2)} 11: evalterminatorbubblebb2in->evalterminatorbubblebb6in, Arg_2: max([1, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 11: evalterminatorbubblebb2in->evalterminatorbubblebb6in, Arg_3: max([0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 12: evalterminatorbubblebb3in->evalterminatorbubblebb7in, Arg_0: Arg_0 {O(n)} 12: evalterminatorbubblebb3in->evalterminatorbubblebb7in, Arg_1: max([0, max([Arg_0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])]) {O(n^2)} 12: evalterminatorbubblebb3in->evalterminatorbubblebb7in, Arg_2: 0 {O(1)} 12: evalterminatorbubblebb3in->evalterminatorbubblebb7in, Arg_3: max([0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 13: evalterminatorbubblebb3in->evalterminatorbubblebb7in, Arg_0: Arg_0 {O(n)} 13: evalterminatorbubblebb3in->evalterminatorbubblebb7in, Arg_1: max([0, max([Arg_0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])]) {O(n^2)} 13: evalterminatorbubblebb3in->evalterminatorbubblebb7in, Arg_2: 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])))) {O(n^2)} 13: evalterminatorbubblebb3in->evalterminatorbubblebb7in, Arg_3: max([0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 14: evalterminatorbubblebb3in->evalterminatorbubblebb4in, Arg_0: Arg_0 {O(n)} 14: evalterminatorbubblebb3in->evalterminatorbubblebb4in, Arg_1: max([0, max([Arg_0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])]) {O(n^2)} 14: evalterminatorbubblebb3in->evalterminatorbubblebb4in, Arg_2: 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])))) {O(n^2)} 14: evalterminatorbubblebb3in->evalterminatorbubblebb4in, Arg_3: max([0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 15: evalterminatorbubblebb4in->evalterminatorbubblebb7in, Arg_0: -(inf) {Infinity} 15: evalterminatorbubblebb4in->evalterminatorbubblebb7in, Arg_1: -(inf) {Infinity} 15: evalterminatorbubblebb4in->evalterminatorbubblebb7in, Arg_2: -(inf) {Infinity} 15: evalterminatorbubblebb4in->evalterminatorbubblebb7in, Arg_3: -(inf) {Infinity} 15: evalterminatorbubblebb4in->evalterminatorbubblebb7in, Arg_4: -(inf) {Infinity} 16: evalterminatorbubblebb4in->evalterminatorbubblebb7in, Arg_0: Arg_0 {O(n)} 16: evalterminatorbubblebb4in->evalterminatorbubblebb7in, Arg_1: max([0, max([Arg_0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])]) {O(n^2)} 16: evalterminatorbubblebb4in->evalterminatorbubblebb7in, Arg_2: 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])))) {O(n^2)} 16: evalterminatorbubblebb4in->evalterminatorbubblebb7in, Arg_3: max([0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 17: evalterminatorbubblebb4in->evalterminatorbubblebb5in, Arg_0: Arg_0 {O(n)} 17: evalterminatorbubblebb4in->evalterminatorbubblebb5in, Arg_1: max([0, max([Arg_0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])]) {O(n^2)} 17: evalterminatorbubblebb4in->evalterminatorbubblebb5in, Arg_2: 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])))) {O(n^2)} 17: evalterminatorbubblebb4in->evalterminatorbubblebb5in, Arg_3: max([0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 18: evalterminatorbubblebb5in->evalterminatorbubble9, Arg_0: Arg_0 {O(n)} 18: evalterminatorbubblebb5in->evalterminatorbubble9, Arg_1: max([0, max([Arg_0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])]) {O(n^2)} 18: evalterminatorbubblebb5in->evalterminatorbubble9, Arg_2: 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0])))) {O(n^2)} 18: evalterminatorbubblebb5in->evalterminatorbubble9, Arg_3: max([0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 22: evalterminatorbubblebb6in->evalterminatorbubblebb7in, Arg_0: Arg_0 {O(n)} 22: evalterminatorbubblebb6in->evalterminatorbubblebb7in, Arg_1: max([0, max([Arg_0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])]) {O(n^2)} 22: evalterminatorbubblebb6in->evalterminatorbubblebb7in, Arg_2: max([1, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 22: evalterminatorbubblebb6in->evalterminatorbubblebb7in, Arg_3: 0 {O(1)} 23: evalterminatorbubblebb6in->evalterminatorbubblebb7in, Arg_0: Arg_0 {O(n)} 23: evalterminatorbubblebb6in->evalterminatorbubblebb7in, Arg_1: max([0, max([Arg_0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])]) {O(n^2)} 23: evalterminatorbubblebb6in->evalterminatorbubblebb7in, Arg_2: max([1, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 23: evalterminatorbubblebb6in->evalterminatorbubblebb7in, Arg_3: max([0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 24: evalterminatorbubblebb6in->evalterminatorbubblebb1in, Arg_0: Arg_0 {O(n)} 24: evalterminatorbubblebb6in->evalterminatorbubblebb1in, Arg_1: max([0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 24: evalterminatorbubblebb6in->evalterminatorbubblebb1in, Arg_2: max([1, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 24: evalterminatorbubblebb6in->evalterminatorbubblebb1in, Arg_3: max([0, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))]) {O(n^2)} 25: evalterminatorbubblebb7in->evalterminatorbubblestop, Arg_0: max([0, Arg_0]) {O(n)} 25: evalterminatorbubblebb7in->evalterminatorbubblestop, Arg_1: max([0, max([Arg_0, max([Arg_1, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])])]) {O(n^2)} 25: evalterminatorbubblebb7in->evalterminatorbubblestop, Arg_2: max([1, max([Arg_2, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])]) {O(n^2)} 25: evalterminatorbubblebb7in->evalterminatorbubblestop, Arg_3: max([0, max([Arg_3, 1+2*(1+2*(1+2*(max([0, (1+Arg_0)*(1+Arg_0)])+max([0, 1+Arg_0]))))])]) {O(n^2)} 0: evalterminatorbubblestart->evalterminatorbubblebb0in, Arg_0: Arg_0 {O(n)} 0: evalterminatorbubblestart->evalterminatorbubblebb0in, Arg_1: Arg_1 {O(n)} 0: evalterminatorbubblestart->evalterminatorbubblebb0in, Arg_2: Arg_2 {O(n)} 0: evalterminatorbubblestart->evalterminatorbubblebb0in, Arg_3: Arg_3 {O(n)} 0: evalterminatorbubblestart->evalterminatorbubblebb0in, Arg_4: Arg_4 {O(n)} ---------------------------------------- (6) BOUNDS(1, max(42 + 32 * Arg_0 + 16 * Arg_0^2, 26) + nat(18 + 18 * Arg_0) + nat(Arg_0 * max(1, max(16 + 16 * Arg_0 + 8 * Arg_0^2, 8) + nat(8 + 8 * Arg_0)) + max(1, max(16 + 16 * Arg_0 + 8 * Arg_0^2, 8) + nat(8 + 8 * Arg_0))) + nat(2 + Arg_0) + max(1, 2 + Arg_0))