Initial Problem

Start: eval_foo_start
Program_Vars: Arg_0, Arg_1, Arg_2, Arg_3, Arg_4, Arg_5, Arg_6
Temp_Vars: nondef.0
Locations: eval_foo_3, eval_foo_4, eval_foo_bb0_in, eval_foo_bb1_in, eval_foo_bb2_in, eval_foo_bb3_in, eval_foo_bb4_in, eval_foo_start, eval_foo_stop
Transitions:
8:eval_foo_3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6) -> eval_foo_4(Arg_0,Arg_1,nondef.0,Arg_3,Arg_4,Arg_5,Arg_6)
9:eval_foo_4(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6) -> eval_foo_bb2_in(Arg_0-1,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6):|:Arg_2<0 && Arg_2<0
10:eval_foo_4(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6) -> eval_foo_bb2_in(Arg_0-1,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6):|:Arg_2<0 && 0<Arg_2
11:eval_foo_4(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6) -> eval_foo_bb2_in(Arg_0-1,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6):|:0<Arg_2 && Arg_2<0
12:eval_foo_4(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6) -> eval_foo_bb2_in(Arg_0-1,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6):|:0<Arg_2 && 0<Arg_2
13:eval_foo_4(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6) -> eval_foo_bb2_in(Arg_1-1,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6):|:Arg_2<0 && Arg_2<=0 && 0<=Arg_2
14:eval_foo_4(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6) -> eval_foo_bb2_in(Arg_1-1,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6):|:0<Arg_2 && Arg_2<=0 && 0<=Arg_2
15:eval_foo_4(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6) -> eval_foo_bb2_in(Arg_0-1,Arg_1-1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6):|:Arg_2<=0 && 0<=Arg_2 && Arg_2<0
16:eval_foo_4(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6) -> eval_foo_bb2_in(Arg_0-1,Arg_1-1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6):|:Arg_2<=0 && 0<=Arg_2 && 0<Arg_2
17:eval_foo_4(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6) -> eval_foo_bb2_in(Arg_1-1,Arg_1-1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6):|:Arg_2<=0 && 0<=Arg_2 && Arg_2<=0 && 0<=Arg_2
1:eval_foo_bb0_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6) -> eval_foo_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6):|:0<=Arg_5
2:eval_foo_bb0_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6) -> eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6):|:Arg_5<0
3:eval_foo_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6) -> eval_foo_bb2_in(2*Arg_5,2*Arg_5,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6)
4:eval_foo_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6) -> eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6):|:Arg_5<=Arg_0
5:eval_foo_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6) -> eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6):|:Arg_0<Arg_5
6:eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6) -> eval_foo_3(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6)
18:eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6) -> eval_foo_stop(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6)
0:eval_foo_start(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6) -> eval_foo_bb0_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6)

Preprocessing

Cut unsatisfiable transition 10: eval_foo_4->eval_foo_bb2_in

Cut unsatisfiable transition 11: eval_foo_4->eval_foo_bb2_in

Cut unsatisfiable transition 13: eval_foo_4->eval_foo_bb2_in

Cut unsatisfiable transition 14: eval_foo_4->eval_foo_bb2_in

Cut unsatisfiable transition 15: eval_foo_4->eval_foo_bb2_in

Cut unsatisfiable transition 16: eval_foo_4->eval_foo_bb2_in

Eliminate variables {Arg_3,Arg_4,Arg_6} that do not contribute to the problem

Found invariant Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0 for location eval_foo_bb3_in

Found invariant Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0 for location eval_foo_3

Found invariant 0<=Arg_5 for location eval_foo_bb2_in

Found invariant 0<=Arg_5 for location eval_foo_bb1_in

Found invariant Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0 for location eval_foo_4

Problem after Preprocessing

Start: eval_foo_start
Program_Vars: Arg_0, Arg_1, Arg_2, Arg_5
Temp_Vars: nondef.0
Locations: eval_foo_3, eval_foo_4, eval_foo_bb0_in, eval_foo_bb1_in, eval_foo_bb2_in, eval_foo_bb3_in, eval_foo_bb4_in, eval_foo_start, eval_foo_stop
Transitions:
37:eval_foo_3(Arg_0,Arg_1,Arg_2,Arg_5) -> eval_foo_4(Arg_0,Arg_1,nondef.0,Arg_5):|:Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0
38:eval_foo_4(Arg_0,Arg_1,Arg_2,Arg_5) -> eval_foo_bb2_in(Arg_0-1,Arg_1,Arg_2,Arg_5):|:Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0 && Arg_2<0 && Arg_2<0
39:eval_foo_4(Arg_0,Arg_1,Arg_2,Arg_5) -> eval_foo_bb2_in(Arg_0-1,Arg_1,Arg_2,Arg_5):|:Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0 && 0<Arg_2 && 0<Arg_2
40:eval_foo_4(Arg_0,Arg_1,Arg_2,Arg_5) -> eval_foo_bb2_in(Arg_1-1,Arg_1-1,Arg_2,Arg_5):|:Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0 && Arg_2<=0 && 0<=Arg_2 && Arg_2<=0 && 0<=Arg_2
41:eval_foo_bb0_in(Arg_0,Arg_1,Arg_2,Arg_5) -> eval_foo_bb1_in(Arg_0,Arg_1,Arg_2,Arg_5):|:0<=Arg_5
42:eval_foo_bb0_in(Arg_0,Arg_1,Arg_2,Arg_5) -> eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_5):|:Arg_5<0
43:eval_foo_bb1_in(Arg_0,Arg_1,Arg_2,Arg_5) -> eval_foo_bb2_in(2*Arg_5,2*Arg_5,Arg_2,Arg_5):|:0<=Arg_5
44:eval_foo_bb2_in(Arg_0,Arg_1,Arg_2,Arg_5) -> eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_5):|:0<=Arg_5 && Arg_5<=Arg_0
45:eval_foo_bb2_in(Arg_0,Arg_1,Arg_2,Arg_5) -> eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_5):|:0<=Arg_5 && Arg_0<Arg_5
46:eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_5) -> eval_foo_3(Arg_0,Arg_1,Arg_2,Arg_5):|:Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0
47:eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_5) -> eval_foo_stop(Arg_0,Arg_1,Arg_2,Arg_5)
48:eval_foo_start(Arg_0,Arg_1,Arg_2,Arg_5) -> eval_foo_bb0_in(Arg_0,Arg_1,Arg_2,Arg_5)

Analysing control-flow refined program

Cut unsatisfiable transition 45: eval_foo_bb2_in->eval_foo_bb4_in

Found invariant 0<=Arg_5 && 0<=Arg_2+Arg_5 && Arg_2<=Arg_5 && Arg_2<=0 && 0<=Arg_2 && Arg_1<=Arg_0 && Arg_0<=Arg_1 for location n_eval_foo_bb2_in___7

Found invariant Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 for location n_eval_foo_3___10

Found invariant Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_2+Arg_5 && Arg_2<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && Arg_2<=0 && Arg_2<=Arg_1 && Arg_2<=Arg_0 && 0<=Arg_2 && 0<=Arg_1+Arg_2 && 0<=Arg_0+Arg_2 && Arg_1<=Arg_0 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && Arg_0<=Arg_1 && 0<=Arg_0 for location n_eval_foo_3___2

Found invariant Arg_5<=1+Arg_0 && 0<=Arg_5 && 0<=1+Arg_0+Arg_5 && 0<=1+Arg_0 for location n_eval_foo_bb2_in___8

Found invariant Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0 for location n_eval_foo_bb3_in___6

Found invariant Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 for location n_eval_foo_4___9

Found invariant Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_2+Arg_5 && Arg_2<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && Arg_2<=0 && Arg_2<=Arg_1 && Arg_2<=Arg_0 && 0<=Arg_2 && 0<=Arg_1+Arg_2 && 0<=Arg_0+Arg_2 && Arg_1<=Arg_0 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && Arg_0<=Arg_1 && 0<=Arg_0 for location n_eval_foo_bb3_in___3

Found invariant Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 for location eval_foo_bb2_in

Found invariant 0<=Arg_5 for location eval_foo_bb1_in

Found invariant Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0 for location n_eval_foo_3___5

Found invariant Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && Arg_1<=Arg_0 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && Arg_0<=Arg_1 && 0<=Arg_0 for location n_eval_foo_4___1

Found invariant Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0 for location n_eval_foo_4___4

Found invariant Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 for location n_eval_foo_bb3_in___11

MPRF for transition 99:n_eval_foo_3___2(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_4___1(Arg_0,Arg_1,NoDet0,Arg_5):|:Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_2+Arg_5 && Arg_2<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && Arg_2<=0 && Arg_2<=Arg_1 && Arg_2<=Arg_0 && 0<=Arg_2 && 0<=Arg_1+Arg_2 && 0<=Arg_0+Arg_2 && Arg_1<=Arg_0 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && Arg_0<=Arg_1 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_2<=0 && 0<=Arg_2 && Arg_0<=Arg_1 && Arg_1<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 of depth 1:

new bound:

6*Arg_5+2 {O(n)}

MPRF:

n_eval_foo_4___1 [Arg_0 ]
n_eval_foo_4___4 [Arg_1 ]
n_eval_foo_bb2_in___7 [Arg_0+1 ]
n_eval_foo_bb2_in___8 [Arg_1 ]
n_eval_foo_bb3_in___3 [Arg_0+1 ]
n_eval_foo_3___2 [Arg_1+1 ]
n_eval_foo_bb3_in___6 [Arg_1 ]
n_eval_foo_3___5 [Arg_1 ]

MPRF for transition 101:n_eval_foo_4___1(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb2_in___7(Arg_1-1,Arg_1-1,0,Arg_5):|:Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && Arg_1<=Arg_0 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && Arg_0<=Arg_1 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_0<=Arg_1 && Arg_1<=Arg_0 && 0<=Arg_5 && Arg_5<=Arg_0 && Arg_2<=0 && 0<=Arg_2 of depth 1:

new bound:

6*Arg_5+2 {O(n)}

MPRF:

n_eval_foo_4___1 [Arg_0+1 ]
n_eval_foo_4___4 [Arg_1 ]
n_eval_foo_bb2_in___7 [Arg_0+1 ]
n_eval_foo_bb2_in___8 [Arg_1 ]
n_eval_foo_bb3_in___3 [Arg_1+1 ]
n_eval_foo_3___2 [Arg_0+1 ]
n_eval_foo_bb3_in___6 [Arg_1 ]
n_eval_foo_3___5 [Arg_1 ]

MPRF for transition 102:n_eval_foo_4___1(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb2_in___8(Arg_0-1,Arg_1,Arg_2,Arg_5):|:Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && Arg_1<=Arg_0 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && Arg_0<=Arg_1 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_0<=Arg_1 && Arg_1<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_2<0 of depth 1:

new bound:

6*Arg_5+2 {O(n)}

MPRF:

n_eval_foo_4___1 [Arg_0+1 ]
n_eval_foo_4___4 [Arg_1 ]
n_eval_foo_bb2_in___7 [Arg_0+1 ]
n_eval_foo_bb2_in___8 [Arg_1 ]
n_eval_foo_bb3_in___3 [Arg_1+1 ]
n_eval_foo_3___2 [Arg_0+1 ]
n_eval_foo_bb3_in___6 [Arg_1 ]
n_eval_foo_3___5 [Arg_1 ]

MPRF for transition 103:n_eval_foo_4___1(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb2_in___8(Arg_0-1,Arg_1,Arg_2,Arg_5):|:Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && Arg_1<=Arg_0 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && Arg_0<=Arg_1 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_0<=Arg_1 && Arg_1<=Arg_0 && Arg_5<=Arg_0 && 0<Arg_2 && 0<=Arg_5 of depth 1:

new bound:

6*Arg_5+2 {O(n)}

MPRF:

n_eval_foo_4___1 [Arg_0+1 ]
n_eval_foo_4___4 [Arg_1 ]
n_eval_foo_bb2_in___7 [Arg_0+1 ]
n_eval_foo_bb2_in___8 [Arg_1 ]
n_eval_foo_bb3_in___3 [Arg_1+1 ]
n_eval_foo_3___2 [Arg_0+1 ]
n_eval_foo_bb3_in___6 [Arg_1 ]
n_eval_foo_3___5 [Arg_1 ]

MPRF for transition 111:n_eval_foo_bb2_in___7(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb3_in___3(Arg_0,Arg_1,Arg_2,Arg_5):|:0<=Arg_5 && 0<=Arg_2+Arg_5 && Arg_2<=Arg_5 && Arg_2<=0 && 0<=Arg_2 && Arg_1<=Arg_0 && Arg_0<=Arg_1 && 0<=Arg_5 && Arg_2<=0 && 0<=Arg_2 && Arg_0<=Arg_1 && Arg_1<=Arg_0 && 0<=Arg_5 && Arg_5<=Arg_0 && 0<=Arg_5 of depth 1:

new bound:

6*Arg_5+5 {O(n)}

MPRF:

n_eval_foo_4___1 [Arg_0+1 ]
n_eval_foo_4___4 [Arg_1+1 ]
n_eval_foo_bb2_in___7 [Arg_0+2 ]
n_eval_foo_bb2_in___8 [Arg_1+1 ]
n_eval_foo_bb3_in___3 [Arg_1+1 ]
n_eval_foo_3___2 [Arg_1+1 ]
n_eval_foo_bb3_in___6 [Arg_1+1 ]
n_eval_foo_3___5 [Arg_1+1 ]

MPRF for transition 114:n_eval_foo_bb3_in___3(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_3___2(Arg_0,Arg_1,Arg_2,Arg_5):|:Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_2+Arg_5 && Arg_2<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && Arg_2<=0 && Arg_2<=Arg_1 && Arg_2<=Arg_0 && 0<=Arg_2 && 0<=Arg_1+Arg_2 && 0<=Arg_0+Arg_2 && Arg_1<=Arg_0 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && Arg_0<=Arg_1 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_2<=0 && 0<=Arg_2 && Arg_0<=Arg_1 && Arg_1<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 of depth 1:

new bound:

6*Arg_5+2 {O(n)}

MPRF:

n_eval_foo_4___1 [Arg_0 ]
n_eval_foo_4___4 [Arg_1 ]
n_eval_foo_bb2_in___7 [Arg_0+1 ]
n_eval_foo_bb2_in___8 [Arg_1 ]
n_eval_foo_bb3_in___3 [Arg_0+1 ]
n_eval_foo_3___2 [Arg_1 ]
n_eval_foo_bb3_in___6 [Arg_1 ]
n_eval_foo_3___5 [Arg_1 ]

MPRF for transition 104:n_eval_foo_4___4(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb2_in___7(Arg_1-1,Arg_1-1,0,Arg_5):|:Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_5 && Arg_5<=Arg_0 && Arg_2<=0 && 0<=Arg_2 of depth 1:

new bound:

12*Arg_5+9 {O(n)}

MPRF:

n_eval_foo_3___2 [2 ]
n_eval_foo_4___1 [2 ]
n_eval_foo_4___4 [2 ]
n_eval_foo_bb2_in___7 [1 ]
n_eval_foo_bb3_in___3 [Arg_0+1-Arg_1 ]
n_eval_foo_bb2_in___8 [2 ]
n_eval_foo_bb3_in___6 [2 ]
n_eval_foo_3___5 [2 ]

MPRF for transition 100:n_eval_foo_3___5(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_4___4(Arg_0,Arg_1,NoDet0,Arg_5):|:Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_5<=Arg_0 && 0<=Arg_5 of depth 1:

new bound:

336*Arg_5*Arg_5+338*Arg_5+81 {O(n^2)}

MPRF:

n_eval_foo_3___2 [2*Arg_1+1-Arg_0 ]
n_eval_foo_4___1 [Arg_1+1 ]
n_eval_foo_4___4 [Arg_0+1 ]
n_eval_foo_bb2_in___7 [1 ]
n_eval_foo_bb3_in___3 [Arg_1+1-Arg_0 ]
n_eval_foo_bb2_in___8 [Arg_0+2 ]
n_eval_foo_bb3_in___6 [Arg_0+2 ]
n_eval_foo_3___5 [Arg_0+2 ]

MPRF for transition 105:n_eval_foo_4___4(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb2_in___8(Arg_0-1,Arg_1,Arg_2,Arg_5):|:Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_2<0 of depth 1:

new bound:

336*Arg_5*Arg_5+338*Arg_5+79 {O(n^2)}

MPRF:

n_eval_foo_3___2 [2*Arg_1+1-Arg_0 ]
n_eval_foo_4___1 [Arg_1+1 ]
n_eval_foo_4___4 [Arg_0+1 ]
n_eval_foo_bb2_in___7 [1 ]
n_eval_foo_bb3_in___3 [Arg_1+1-Arg_0 ]
n_eval_foo_bb2_in___8 [Arg_0+1 ]
n_eval_foo_bb3_in___6 [Arg_0+1 ]
n_eval_foo_3___5 [Arg_0+1 ]

MPRF for transition 106:n_eval_foo_4___4(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb2_in___8(Arg_0-1,Arg_1,Arg_2,Arg_5):|:Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_5<=Arg_0 && 0<Arg_2 && 0<=Arg_5 of depth 1:

new bound:

336*Arg_5*Arg_5+338*Arg_5+79 {O(n^2)}

MPRF:

n_eval_foo_3___2 [2*Arg_1+1-Arg_0 ]
n_eval_foo_4___1 [Arg_1+1 ]
n_eval_foo_4___4 [Arg_0+1 ]
n_eval_foo_bb2_in___7 [1 ]
n_eval_foo_bb3_in___3 [1 ]
n_eval_foo_bb2_in___8 [Arg_0+1 ]
n_eval_foo_bb3_in___6 [Arg_0+1 ]
n_eval_foo_3___5 [Arg_0+1 ]

MPRF for transition 112:n_eval_foo_bb2_in___8(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb3_in___6(Arg_0,Arg_1,Arg_2,Arg_5):|:Arg_5<=1+Arg_0 && 0<=Arg_5 && 0<=1+Arg_0+Arg_5 && 0<=1+Arg_0 && 0<=Arg_5 && Arg_5<=Arg_0 && 0<=Arg_5 of depth 1:

new bound:

120*Arg_5*Arg_5+134*Arg_5+37 {O(n^2)}

MPRF:

n_eval_foo_3___2 [Arg_0+1 ]
n_eval_foo_4___1 [Arg_0+1 ]
n_eval_foo_4___4 [Arg_0+1 ]
n_eval_foo_bb2_in___7 [1 ]
n_eval_foo_bb3_in___3 [1 ]
n_eval_foo_bb2_in___8 [Arg_0+2 ]
n_eval_foo_bb3_in___6 [Arg_0+1 ]
n_eval_foo_3___5 [Arg_0+1 ]

MPRF for transition 115:n_eval_foo_bb3_in___6(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_3___5(Arg_0,Arg_1,Arg_2,Arg_5):|:Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_5<=Arg_0 && 0<=Arg_5 of depth 1:

new bound:

120*Arg_5*Arg_5+134*Arg_5+37 {O(n^2)}

MPRF:

n_eval_foo_3___2 [Arg_0+1 ]
n_eval_foo_4___1 [Arg_0+1 ]
n_eval_foo_4___4 [Arg_0+1 ]
n_eval_foo_bb2_in___7 [1 ]
n_eval_foo_bb3_in___3 [1 ]
n_eval_foo_bb2_in___8 [Arg_0+2 ]
n_eval_foo_bb3_in___6 [Arg_0+2 ]
n_eval_foo_3___5 [Arg_0+1 ]

CFR: Improvement to new bound with the following program:

new bound:

1248*Arg_5*Arg_5+1330*Arg_5+337 {O(n^2)}

cfr-program:

Start: eval_foo_start
Program_Vars: Arg_0, Arg_1, Arg_2, Arg_5
Temp_Vars: NoDet0
Locations: eval_foo_bb0_in, eval_foo_bb1_in, eval_foo_bb2_in, eval_foo_bb4_in, eval_foo_start, eval_foo_stop, n_eval_foo_3___10, n_eval_foo_3___2, n_eval_foo_3___5, n_eval_foo_4___1, n_eval_foo_4___4, n_eval_foo_4___9, n_eval_foo_bb2_in___7, n_eval_foo_bb2_in___8, n_eval_foo_bb3_in___11, n_eval_foo_bb3_in___3, n_eval_foo_bb3_in___6
Transitions:
41:eval_foo_bb0_in(Arg_0,Arg_1,Arg_2,Arg_5) -> eval_foo_bb1_in(Arg_0,Arg_1,Arg_2,Arg_5):|:0<=Arg_5
42:eval_foo_bb0_in(Arg_0,Arg_1,Arg_2,Arg_5) -> eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_5):|:Arg_5<0
43:eval_foo_bb1_in(Arg_0,Arg_1,Arg_2,Arg_5) -> eval_foo_bb2_in(2*Arg_5,2*Arg_5,Arg_2,Arg_5):|:0<=Arg_5 && 0<=Arg_5
110:eval_foo_bb2_in(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb3_in___11(Arg_0,Arg_1,Arg_2,Arg_5):|:Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_5 && Arg_5<=Arg_0 && Arg_1<=2*Arg_5 && 2*Arg_5<=Arg_1 && Arg_0<=2*Arg_5 && 2*Arg_5<=Arg_0 && 0<=Arg_5 && Arg_5<=Arg_0 && 0<=Arg_5
47:eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_5) -> eval_foo_stop(Arg_0,Arg_1,Arg_2,Arg_5)
48:eval_foo_start(Arg_0,Arg_1,Arg_2,Arg_5) -> eval_foo_bb0_in(Arg_0,Arg_1,Arg_2,Arg_5)
98:n_eval_foo_3___10(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_4___9(Arg_0,Arg_1,NoDet0,Arg_5):|:Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && 0<=Arg_5 && Arg_0<=2*Arg_5 && 2*Arg_5<=Arg_0 && Arg_1<=2*Arg_5 && 2*Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5
99:n_eval_foo_3___2(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_4___1(Arg_0,Arg_1,NoDet0,Arg_5):|:Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_2+Arg_5 && Arg_2<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && Arg_2<=0 && Arg_2<=Arg_1 && Arg_2<=Arg_0 && 0<=Arg_2 && 0<=Arg_1+Arg_2 && 0<=Arg_0+Arg_2 && Arg_1<=Arg_0 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && Arg_0<=Arg_1 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_2<=0 && 0<=Arg_2 && Arg_0<=Arg_1 && Arg_1<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5
100:n_eval_foo_3___5(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_4___4(Arg_0,Arg_1,NoDet0,Arg_5):|:Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_5<=Arg_0 && 0<=Arg_5
101:n_eval_foo_4___1(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb2_in___7(Arg_1-1,Arg_1-1,0,Arg_5):|:Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && Arg_1<=Arg_0 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && Arg_0<=Arg_1 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_0<=Arg_1 && Arg_1<=Arg_0 && 0<=Arg_5 && Arg_5<=Arg_0 && Arg_2<=0 && 0<=Arg_2
102:n_eval_foo_4___1(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb2_in___8(Arg_0-1,Arg_1,Arg_2,Arg_5):|:Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && Arg_1<=Arg_0 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && Arg_0<=Arg_1 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_0<=Arg_1 && Arg_1<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_2<0
103:n_eval_foo_4___1(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb2_in___8(Arg_0-1,Arg_1,Arg_2,Arg_5):|:Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && Arg_1<=Arg_0 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && Arg_0<=Arg_1 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_0<=Arg_1 && Arg_1<=Arg_0 && Arg_5<=Arg_0 && 0<Arg_2 && 0<=Arg_5
104:n_eval_foo_4___4(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb2_in___7(Arg_1-1,Arg_1-1,0,Arg_5):|:Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_5 && Arg_5<=Arg_0 && Arg_2<=0 && 0<=Arg_2
105:n_eval_foo_4___4(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb2_in___8(Arg_0-1,Arg_1,Arg_2,Arg_5):|:Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_2<0
106:n_eval_foo_4___4(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb2_in___8(Arg_0-1,Arg_1,Arg_2,Arg_5):|:Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_5<=Arg_0 && 0<Arg_2 && 0<=Arg_5
107:n_eval_foo_4___9(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb2_in___7(Arg_1-1,Arg_1-1,0,Arg_5):|:Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && 0<=Arg_5 && Arg_0<=2*Arg_5 && 2*Arg_5<=Arg_0 && Arg_1<=2*Arg_5 && 2*Arg_5<=Arg_1 && 0<=Arg_5 && Arg_5<=Arg_0 && Arg_2<=0 && 0<=Arg_2
108:n_eval_foo_4___9(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb2_in___8(Arg_0-1,Arg_1,Arg_2,Arg_5):|:Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && 0<=Arg_5 && Arg_0<=2*Arg_5 && 2*Arg_5<=Arg_0 && Arg_1<=2*Arg_5 && 2*Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_2<0
109:n_eval_foo_4___9(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb2_in___8(Arg_0-1,Arg_1,Arg_2,Arg_5):|:Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && 0<=Arg_5 && Arg_0<=2*Arg_5 && 2*Arg_5<=Arg_0 && Arg_1<=2*Arg_5 && 2*Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<Arg_2 && 0<=Arg_5
128:n_eval_foo_bb2_in___7(Arg_0,Arg_1,Arg_2,Arg_5) -> eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_5):|:0<=Arg_5 && 0<=Arg_2+Arg_5 && Arg_2<=Arg_5 && Arg_2<=0 && 0<=Arg_2 && Arg_1<=Arg_0 && Arg_0<=Arg_1 && 0<=Arg_5 && Arg_0<Arg_5
111:n_eval_foo_bb2_in___7(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb3_in___3(Arg_0,Arg_1,Arg_2,Arg_5):|:0<=Arg_5 && 0<=Arg_2+Arg_5 && Arg_2<=Arg_5 && Arg_2<=0 && 0<=Arg_2 && Arg_1<=Arg_0 && Arg_0<=Arg_1 && 0<=Arg_5 && Arg_2<=0 && 0<=Arg_2 && Arg_0<=Arg_1 && Arg_1<=Arg_0 && 0<=Arg_5 && Arg_5<=Arg_0 && 0<=Arg_5
129:n_eval_foo_bb2_in___8(Arg_0,Arg_1,Arg_2,Arg_5) -> eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_5):|:Arg_5<=1+Arg_0 && 0<=Arg_5 && 0<=1+Arg_0+Arg_5 && 0<=1+Arg_0 && 0<=Arg_5 && Arg_0<Arg_5
112:n_eval_foo_bb2_in___8(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_bb3_in___6(Arg_0,Arg_1,Arg_2,Arg_5):|:Arg_5<=1+Arg_0 && 0<=Arg_5 && 0<=1+Arg_0+Arg_5 && 0<=1+Arg_0 && 0<=Arg_5 && Arg_5<=Arg_0 && 0<=Arg_5
113:n_eval_foo_bb3_in___11(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_3___10(Arg_0,Arg_1,Arg_2,Arg_5):|:Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && 0<=Arg_0 && 0<=Arg_5 && Arg_0<=2*Arg_5 && 2*Arg_5<=Arg_0 && Arg_1<=2*Arg_5 && 2*Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5
114:n_eval_foo_bb3_in___3(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_3___2(Arg_0,Arg_1,Arg_2,Arg_5):|:Arg_5<=Arg_1 && Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_2+Arg_5 && Arg_2<=Arg_5 && 0<=Arg_1+Arg_5 && 0<=Arg_0+Arg_5 && Arg_2<=0 && Arg_2<=Arg_1 && Arg_2<=Arg_0 && 0<=Arg_2 && 0<=Arg_1+Arg_2 && 0<=Arg_0+Arg_2 && Arg_1<=Arg_0 && 0<=Arg_1 && 0<=Arg_0+Arg_1 && Arg_0<=Arg_1 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_2<=0 && 0<=Arg_2 && Arg_0<=Arg_1 && Arg_1<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5
115:n_eval_foo_bb3_in___6(Arg_0,Arg_1,Arg_2,Arg_5) -> n_eval_foo_3___5(Arg_0,Arg_1,Arg_2,Arg_5):|:Arg_5<=Arg_0 && 0<=Arg_5 && 0<=Arg_0+Arg_5 && 0<=Arg_0 && Arg_5<=Arg_0 && 0<=Arg_5 && Arg_5<=Arg_0 && 0<=Arg_5

All Bounds

Timebounds

Overall timebound:1248*Arg_5*Arg_5+1330*Arg_5+350 {O(n^2)}
41: eval_foo_bb0_in->eval_foo_bb1_in: 1 {O(1)}
42: eval_foo_bb0_in->eval_foo_bb4_in: 1 {O(1)}
43: eval_foo_bb1_in->eval_foo_bb2_in: 1 {O(1)}
110: eval_foo_bb2_in->n_eval_foo_bb3_in___11: 1 {O(1)}
47: eval_foo_bb4_in->eval_foo_stop: 1 {O(1)}
48: eval_foo_start->eval_foo_bb0_in: 1 {O(1)}
98: n_eval_foo_3___10->n_eval_foo_4___9: 1 {O(1)}
99: n_eval_foo_3___2->n_eval_foo_4___1: 6*Arg_5+2 {O(n)}
100: n_eval_foo_3___5->n_eval_foo_4___4: 336*Arg_5*Arg_5+338*Arg_5+81 {O(n^2)}
101: n_eval_foo_4___1->n_eval_foo_bb2_in___7: 6*Arg_5+2 {O(n)}
102: n_eval_foo_4___1->n_eval_foo_bb2_in___8: 6*Arg_5+2 {O(n)}
103: n_eval_foo_4___1->n_eval_foo_bb2_in___8: 6*Arg_5+2 {O(n)}
104: n_eval_foo_4___4->n_eval_foo_bb2_in___7: 12*Arg_5+9 {O(n)}
105: n_eval_foo_4___4->n_eval_foo_bb2_in___8: 336*Arg_5*Arg_5+338*Arg_5+79 {O(n^2)}
106: n_eval_foo_4___4->n_eval_foo_bb2_in___8: 336*Arg_5*Arg_5+338*Arg_5+79 {O(n^2)}
107: n_eval_foo_4___9->n_eval_foo_bb2_in___7: 1 {O(1)}
108: n_eval_foo_4___9->n_eval_foo_bb2_in___8: 1 {O(1)}
109: n_eval_foo_4___9->n_eval_foo_bb2_in___8: 1 {O(1)}
111: n_eval_foo_bb2_in___7->n_eval_foo_bb3_in___3: 6*Arg_5+5 {O(n)}
128: n_eval_foo_bb2_in___7->eval_foo_bb4_in: 1 {O(1)}
112: n_eval_foo_bb2_in___8->n_eval_foo_bb3_in___6: 120*Arg_5*Arg_5+134*Arg_5+37 {O(n^2)}
129: n_eval_foo_bb2_in___8->eval_foo_bb4_in: 1 {O(1)}
113: n_eval_foo_bb3_in___11->n_eval_foo_3___10: 1 {O(1)}
114: n_eval_foo_bb3_in___3->n_eval_foo_3___2: 6*Arg_5+2 {O(n)}
115: n_eval_foo_bb3_in___6->n_eval_foo_3___5: 120*Arg_5*Arg_5+134*Arg_5+37 {O(n^2)}

Costbounds

Overall costbound: 1248*Arg_5*Arg_5+1330*Arg_5+350 {O(n^2)}
41: eval_foo_bb0_in->eval_foo_bb1_in: 1 {O(1)}
42: eval_foo_bb0_in->eval_foo_bb4_in: 1 {O(1)}
43: eval_foo_bb1_in->eval_foo_bb2_in: 1 {O(1)}
110: eval_foo_bb2_in->n_eval_foo_bb3_in___11: 1 {O(1)}
47: eval_foo_bb4_in->eval_foo_stop: 1 {O(1)}
48: eval_foo_start->eval_foo_bb0_in: 1 {O(1)}
98: n_eval_foo_3___10->n_eval_foo_4___9: 1 {O(1)}
99: n_eval_foo_3___2->n_eval_foo_4___1: 6*Arg_5+2 {O(n)}
100: n_eval_foo_3___5->n_eval_foo_4___4: 336*Arg_5*Arg_5+338*Arg_5+81 {O(n^2)}
101: n_eval_foo_4___1->n_eval_foo_bb2_in___7: 6*Arg_5+2 {O(n)}
102: n_eval_foo_4___1->n_eval_foo_bb2_in___8: 6*Arg_5+2 {O(n)}
103: n_eval_foo_4___1->n_eval_foo_bb2_in___8: 6*Arg_5+2 {O(n)}
104: n_eval_foo_4___4->n_eval_foo_bb2_in___7: 12*Arg_5+9 {O(n)}
105: n_eval_foo_4___4->n_eval_foo_bb2_in___8: 336*Arg_5*Arg_5+338*Arg_5+79 {O(n^2)}
106: n_eval_foo_4___4->n_eval_foo_bb2_in___8: 336*Arg_5*Arg_5+338*Arg_5+79 {O(n^2)}
107: n_eval_foo_4___9->n_eval_foo_bb2_in___7: 1 {O(1)}
108: n_eval_foo_4___9->n_eval_foo_bb2_in___8: 1 {O(1)}
109: n_eval_foo_4___9->n_eval_foo_bb2_in___8: 1 {O(1)}
111: n_eval_foo_bb2_in___7->n_eval_foo_bb3_in___3: 6*Arg_5+5 {O(n)}
128: n_eval_foo_bb2_in___7->eval_foo_bb4_in: 1 {O(1)}
112: n_eval_foo_bb2_in___8->n_eval_foo_bb3_in___6: 120*Arg_5*Arg_5+134*Arg_5+37 {O(n^2)}
129: n_eval_foo_bb2_in___8->eval_foo_bb4_in: 1 {O(1)}
113: n_eval_foo_bb3_in___11->n_eval_foo_3___10: 1 {O(1)}
114: n_eval_foo_bb3_in___3->n_eval_foo_3___2: 6*Arg_5+2 {O(n)}
115: n_eval_foo_bb3_in___6->n_eval_foo_3___5: 120*Arg_5*Arg_5+134*Arg_5+37 {O(n^2)}

Sizebounds

41: eval_foo_bb0_in->eval_foo_bb1_in, Arg_0: Arg_0 {O(n)}
41: eval_foo_bb0_in->eval_foo_bb1_in, Arg_1: Arg_1 {O(n)}
41: eval_foo_bb0_in->eval_foo_bb1_in, Arg_2: Arg_2 {O(n)}
41: eval_foo_bb0_in->eval_foo_bb1_in, Arg_5: Arg_5 {O(n)}
42: eval_foo_bb0_in->eval_foo_bb4_in, Arg_0: Arg_0 {O(n)}
42: eval_foo_bb0_in->eval_foo_bb4_in, Arg_1: Arg_1 {O(n)}
42: eval_foo_bb0_in->eval_foo_bb4_in, Arg_2: Arg_2 {O(n)}
42: eval_foo_bb0_in->eval_foo_bb4_in, Arg_5: Arg_5 {O(n)}
43: eval_foo_bb1_in->eval_foo_bb2_in, Arg_0: 2*Arg_5 {O(n)}
43: eval_foo_bb1_in->eval_foo_bb2_in, Arg_1: 2*Arg_5 {O(n)}
43: eval_foo_bb1_in->eval_foo_bb2_in, Arg_2: Arg_2 {O(n)}
43: eval_foo_bb1_in->eval_foo_bb2_in, Arg_5: Arg_5 {O(n)}
45: eval_foo_bb2_in->eval_foo_bb4_in, Arg_5: 3*Arg_5 {O(n)}
110: eval_foo_bb2_in->n_eval_foo_bb3_in___11, Arg_0: 2*Arg_5 {O(n)}
110: eval_foo_bb2_in->n_eval_foo_bb3_in___11, Arg_1: 2*Arg_5 {O(n)}
110: eval_foo_bb2_in->n_eval_foo_bb3_in___11, Arg_2: Arg_2 {O(n)}
110: eval_foo_bb2_in->n_eval_foo_bb3_in___11, Arg_5: Arg_5 {O(n)}
47: eval_foo_bb4_in->eval_foo_stop, Arg_0: 172*Arg_5+Arg_0+125 {O(n)}
47: eval_foo_bb4_in->eval_foo_stop, Arg_1: 114*Arg_5+Arg_1+67 {O(n)}
47: eval_foo_bb4_in->eval_foo_stop, Arg_5: 4*Arg_5 {O(n)}
48: eval_foo_start->eval_foo_bb0_in, Arg_0: Arg_0 {O(n)}
48: eval_foo_start->eval_foo_bb0_in, Arg_1: Arg_1 {O(n)}
48: eval_foo_start->eval_foo_bb0_in, Arg_2: Arg_2 {O(n)}
48: eval_foo_start->eval_foo_bb0_in, Arg_5: Arg_5 {O(n)}
98: n_eval_foo_3___10->n_eval_foo_4___9, Arg_0: 2*Arg_5 {O(n)}
98: n_eval_foo_3___10->n_eval_foo_4___9, Arg_1: 2*Arg_5 {O(n)}
98: n_eval_foo_3___10->n_eval_foo_4___9, Arg_5: Arg_5 {O(n)}
99: n_eval_foo_3___2->n_eval_foo_4___1, Arg_0: 20*Arg_5+14 {O(n)}
99: n_eval_foo_3___2->n_eval_foo_4___1, Arg_1: 18*Arg_5+11 {O(n)}
99: n_eval_foo_3___2->n_eval_foo_4___1, Arg_5: 3*Arg_5 {O(n)}
100: n_eval_foo_3___5->n_eval_foo_4___4, Arg_0: 44*Arg_5+33 {O(n)}
100: n_eval_foo_3___5->n_eval_foo_4___4, Arg_1: 18*Arg_5+11 {O(n)}
100: n_eval_foo_3___5->n_eval_foo_4___4, Arg_5: 3*Arg_5 {O(n)}
101: n_eval_foo_4___1->n_eval_foo_bb2_in___7, Arg_0: 20*Arg_5+14 {O(n)}
101: n_eval_foo_4___1->n_eval_foo_bb2_in___7, Arg_1: 18*Arg_5+11 {O(n)}
101: n_eval_foo_4___1->n_eval_foo_bb2_in___7, Arg_2: 0 {O(1)}
101: n_eval_foo_4___1->n_eval_foo_bb2_in___7, Arg_5: 3*Arg_5 {O(n)}
102: n_eval_foo_4___1->n_eval_foo_bb2_in___8, Arg_0: 20*Arg_5+15 {O(n)}
102: n_eval_foo_4___1->n_eval_foo_bb2_in___8, Arg_1: 18*Arg_5+11 {O(n)}
102: n_eval_foo_4___1->n_eval_foo_bb2_in___8, Arg_5: 3*Arg_5 {O(n)}
103: n_eval_foo_4___1->n_eval_foo_bb2_in___8, Arg_0: 20*Arg_5+15 {O(n)}
103: n_eval_foo_4___1->n_eval_foo_bb2_in___8, Arg_1: 18*Arg_5+11 {O(n)}
103: n_eval_foo_4___1->n_eval_foo_bb2_in___8, Arg_5: 3*Arg_5 {O(n)}
104: n_eval_foo_4___4->n_eval_foo_bb2_in___7, Arg_0: 18*Arg_5+12 {O(n)}
104: n_eval_foo_4___4->n_eval_foo_bb2_in___7, Arg_1: 18*Arg_5+11 {O(n)}
104: n_eval_foo_4___4->n_eval_foo_bb2_in___7, Arg_2: 0 {O(1)}
104: n_eval_foo_4___4->n_eval_foo_bb2_in___7, Arg_5: 3*Arg_5 {O(n)}
105: n_eval_foo_4___4->n_eval_foo_bb2_in___8, Arg_0: 44*Arg_5+33 {O(n)}
105: n_eval_foo_4___4->n_eval_foo_bb2_in___8, Arg_1: 18*Arg_5+11 {O(n)}
105: n_eval_foo_4___4->n_eval_foo_bb2_in___8, Arg_5: 3*Arg_5 {O(n)}
106: n_eval_foo_4___4->n_eval_foo_bb2_in___8, Arg_0: 44*Arg_5+33 {O(n)}
106: n_eval_foo_4___4->n_eval_foo_bb2_in___8, Arg_1: 18*Arg_5+11 {O(n)}
106: n_eval_foo_4___4->n_eval_foo_bb2_in___8, Arg_5: 3*Arg_5 {O(n)}
107: n_eval_foo_4___9->n_eval_foo_bb2_in___7, Arg_0: 2*Arg_5+1 {O(n)}
107: n_eval_foo_4___9->n_eval_foo_bb2_in___7, Arg_1: 2*Arg_5+1 {O(n)}
107: n_eval_foo_4___9->n_eval_foo_bb2_in___7, Arg_2: 0 {O(1)}
107: n_eval_foo_4___9->n_eval_foo_bb2_in___7, Arg_5: Arg_5 {O(n)}
108: n_eval_foo_4___9->n_eval_foo_bb2_in___8, Arg_0: 2*Arg_5+1 {O(n)}
108: n_eval_foo_4___9->n_eval_foo_bb2_in___8, Arg_1: 2*Arg_5 {O(n)}
108: n_eval_foo_4___9->n_eval_foo_bb2_in___8, Arg_5: Arg_5 {O(n)}
109: n_eval_foo_4___9->n_eval_foo_bb2_in___8, Arg_0: 2*Arg_5+1 {O(n)}
109: n_eval_foo_4___9->n_eval_foo_bb2_in___8, Arg_1: 2*Arg_5 {O(n)}
109: n_eval_foo_4___9->n_eval_foo_bb2_in___8, Arg_5: Arg_5 {O(n)}
111: n_eval_foo_bb2_in___7->n_eval_foo_bb3_in___3, Arg_0: 20*Arg_5+14 {O(n)}
111: n_eval_foo_bb2_in___7->n_eval_foo_bb3_in___3, Arg_1: 18*Arg_5+11 {O(n)}
111: n_eval_foo_bb2_in___7->n_eval_foo_bb3_in___3, Arg_2: 0 {O(1)}
111: n_eval_foo_bb2_in___7->n_eval_foo_bb3_in___3, Arg_5: 3*Arg_5 {O(n)}
128: n_eval_foo_bb2_in___7->eval_foo_bb4_in, Arg_0: 40*Arg_5+27 {O(n)}
128: n_eval_foo_bb2_in___7->eval_foo_bb4_in, Arg_1: 38*Arg_5+23 {O(n)}
128: n_eval_foo_bb2_in___7->eval_foo_bb4_in, Arg_2: 0 {O(1)}
128: n_eval_foo_bb2_in___7->eval_foo_bb4_in, Arg_5: 7*Arg_5 {O(n)}
112: n_eval_foo_bb2_in___8->n_eval_foo_bb3_in___6, Arg_0: 44*Arg_5+33 {O(n)}
112: n_eval_foo_bb2_in___8->n_eval_foo_bb3_in___6, Arg_1: 18*Arg_5+11 {O(n)}
112: n_eval_foo_bb2_in___8->n_eval_foo_bb3_in___6, Arg_5: 3*Arg_5 {O(n)}
129: n_eval_foo_bb2_in___8->eval_foo_bb4_in, Arg_0: 132*Arg_5+98 {O(n)}
129: n_eval_foo_bb2_in___8->eval_foo_bb4_in, Arg_1: 76*Arg_5+44 {O(n)}
129: n_eval_foo_bb2_in___8->eval_foo_bb4_in, Arg_5: 14*Arg_5 {O(n)}
113: n_eval_foo_bb3_in___11->n_eval_foo_3___10, Arg_0: 2*Arg_5 {O(n)}
113: n_eval_foo_bb3_in___11->n_eval_foo_3___10, Arg_1: 2*Arg_5 {O(n)}
113: n_eval_foo_bb3_in___11->n_eval_foo_3___10, Arg_2: Arg_2 {O(n)}
113: n_eval_foo_bb3_in___11->n_eval_foo_3___10, Arg_5: Arg_5 {O(n)}
114: n_eval_foo_bb3_in___3->n_eval_foo_3___2, Arg_0: 20*Arg_5+14 {O(n)}
114: n_eval_foo_bb3_in___3->n_eval_foo_3___2, Arg_1: 18*Arg_5+11 {O(n)}
114: n_eval_foo_bb3_in___3->n_eval_foo_3___2, Arg_2: 0 {O(1)}
114: n_eval_foo_bb3_in___3->n_eval_foo_3___2, Arg_5: 3*Arg_5 {O(n)}
115: n_eval_foo_bb3_in___6->n_eval_foo_3___5, Arg_0: 44*Arg_5+33 {O(n)}
115: n_eval_foo_bb3_in___6->n_eval_foo_3___5, Arg_1: 18*Arg_5+11 {O(n)}
115: n_eval_foo_bb3_in___6->n_eval_foo_3___5, Arg_5: 3*Arg_5 {O(n)}