Initial Problem
Start: eval_foo_start
Program_Vars: Arg_0, Arg_1, Arg_2, Arg_3, Arg_4, Arg_5, Arg_6, Arg_7, Arg_8, Arg_9
Temp_Vars:
Locations: eval_foo_bb0_in, eval_foo_bb1_in, eval_foo_bb2_in, eval_foo_bb3_in, eval_foo_bb4_in, eval_foo_bb5_in, eval_foo_start, eval_foo_stop
Transitions:
1:eval_foo_bb0_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9) -> eval_foo_bb1_in(Arg_9,Arg_8,Arg_7,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9)
2:eval_foo_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9) -> eval_foo_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9):|:Arg_1<=Arg_2
3:eval_foo_bb1_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9) -> eval_foo_bb5_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9):|:Arg_2<Arg_1
4:eval_foo_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9) -> eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9):|:1<Arg_0
5:eval_foo_bb2_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9) -> eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9):|:Arg_0<=1
6:eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9) -> eval_foo_bb1_in(Arg_0-1,Arg_1,Arg_2+Arg_0-1,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9)
7:eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9) -> eval_foo_bb1_in(Arg_0,Arg_1+1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9)
8:eval_foo_bb5_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9) -> eval_foo_stop(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9)
0:eval_foo_start(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9) -> eval_foo_bb0_in(Arg_0,Arg_1,Arg_2,Arg_3,Arg_4,Arg_5,Arg_6,Arg_7,Arg_8,Arg_9)
Preprocessing
Eliminate variables {Arg_3,Arg_4,Arg_5,Arg_6} that do not contribute to the problem
Found invariant Arg_0<=Arg_9 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && 1+Arg_7<=Arg_1 && 1+Arg_2<=Arg_1 for location eval_foo_bb5_in
Found invariant Arg_0<=Arg_9 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && 1+Arg_7<=Arg_1 && 1+Arg_2<=Arg_1 for location eval_foo_stop
Found invariant 2<=Arg_9 && 4<=Arg_0+Arg_9 && Arg_0<=Arg_9 && Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && 2<=Arg_0 for location eval_foo_bb3_in
Found invariant Arg_0<=Arg_9 && Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 for location eval_foo_bb2_in
Found invariant Arg_0<=Arg_9 && Arg_8<=Arg_1 && Arg_7<=Arg_2 for location eval_foo_bb1_in
Found invariant Arg_0<=Arg_9 && Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=1 for location eval_foo_bb4_in
Problem after Preprocessing
Start: eval_foo_start
Program_Vars: Arg_0, Arg_1, Arg_2, Arg_7, Arg_8, Arg_9
Temp_Vars:
Locations: eval_foo_bb0_in, eval_foo_bb1_in, eval_foo_bb2_in, eval_foo_bb3_in, eval_foo_bb4_in, eval_foo_bb5_in, eval_foo_start, eval_foo_stop
Transitions:
18:eval_foo_bb0_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> eval_foo_bb1_in(Arg_9,Arg_8,Arg_7,Arg_7,Arg_8,Arg_9)
19:eval_foo_bb1_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> eval_foo_bb2_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_0<=Arg_9 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2
20:eval_foo_bb1_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> eval_foo_bb5_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_0<=Arg_9 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_2<Arg_1
21:eval_foo_bb2_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_0<=Arg_9 && Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && 1<Arg_0
22:eval_foo_bb2_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_0<=Arg_9 && Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=1
23:eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> eval_foo_bb1_in(Arg_0-1,Arg_1,Arg_2+Arg_0-1,Arg_7,Arg_8,Arg_9):|:2<=Arg_9 && 4<=Arg_0+Arg_9 && Arg_0<=Arg_9 && Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && 2<=Arg_0
24:eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> eval_foo_bb1_in(Arg_0,Arg_1+1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_0<=Arg_9 && Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=1
25:eval_foo_bb5_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> eval_foo_stop(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_0<=Arg_9 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && 1+Arg_7<=Arg_1 && 1+Arg_2<=Arg_1
26:eval_foo_start(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> eval_foo_bb0_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9)
MPRF for transition 21:eval_foo_bb2_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_0<=Arg_9 && Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && 1<Arg_0 of depth 1:
new bound:
Arg_9+1 {O(n)}
MPRF:
eval_foo_bb2_in [Arg_0-1 ]
eval_foo_bb3_in [Arg_0-2 ]
eval_foo_bb4_in [Arg_0-1 ]
eval_foo_bb1_in [Arg_0-1 ]
MPRF for transition 23:eval_foo_bb3_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> eval_foo_bb1_in(Arg_0-1,Arg_1,Arg_2+Arg_0-1,Arg_7,Arg_8,Arg_9):|:2<=Arg_9 && 4<=Arg_0+Arg_9 && Arg_0<=Arg_9 && Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && 2<=Arg_0 of depth 1:
new bound:
Arg_9+1 {O(n)}
MPRF:
eval_foo_bb2_in [Arg_0-1 ]
eval_foo_bb3_in [Arg_0-1 ]
eval_foo_bb4_in [Arg_0-1 ]
eval_foo_bb1_in [Arg_0-1 ]
MPRF for transition 19:eval_foo_bb1_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> eval_foo_bb2_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_0<=Arg_9 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 of depth 1:
new bound:
Arg_9*Arg_9*Arg_9+4*Arg_9*Arg_9+Arg_7*Arg_9+Arg_8*Arg_9+2*Arg_7+2*Arg_8+3*Arg_9+1 {O(n^3)}
MPRF:
eval_foo_bb2_in [Arg_2-Arg_1 ]
eval_foo_bb3_in [Arg_0+Arg_2-Arg_8 ]
eval_foo_bb4_in [Arg_2-Arg_1 ]
eval_foo_bb1_in [Arg_2+1-Arg_1 ]
MPRF for transition 22:eval_foo_bb2_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_0<=Arg_9 && Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=1 of depth 1:
new bound:
Arg_9*Arg_9*Arg_9+4*Arg_9*Arg_9+Arg_7*Arg_9+Arg_8*Arg_9+2*Arg_7+2*Arg_8+3*Arg_9+1 {O(n^3)}
MPRF:
eval_foo_bb2_in [Arg_2+1-Arg_1 ]
eval_foo_bb3_in [Arg_0+Arg_2-Arg_8 ]
eval_foo_bb4_in [Arg_2-Arg_1 ]
eval_foo_bb1_in [Arg_2+1-Arg_1 ]
MPRF for transition 24:eval_foo_bb4_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> eval_foo_bb1_in(Arg_0,Arg_1+1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_0<=Arg_9 && Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=1 of depth 1:
new bound:
Arg_9*Arg_9*Arg_9+4*Arg_9*Arg_9+Arg_7*Arg_9+Arg_8*Arg_9+2*Arg_7+2*Arg_8+3*Arg_9+1 {O(n^3)}
MPRF:
eval_foo_bb2_in [Arg_2+1-Arg_1 ]
eval_foo_bb3_in [Arg_0+Arg_2-Arg_8 ]
eval_foo_bb4_in [Arg_2+1-Arg_1 ]
eval_foo_bb1_in [Arg_2+1-Arg_1 ]
Analysing control-flow refined program
Cut unsatisfiable transition 91: n_eval_foo_bb1_in___4->eval_foo_bb5_in
Cut unsatisfiable transition 92: n_eval_foo_bb1_in___8->eval_foo_bb5_in
Found invariant Arg_0<=Arg_9 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && 1+Arg_7<=Arg_1 && 1+Arg_2<=Arg_1 for location eval_foo_bb5_in
Found invariant 2<=Arg_9 && 3<=Arg_0+Arg_9 && 1+Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && 1+Arg_7<=Arg_2 && Arg_1<=Arg_7 && 1+Arg_1<=Arg_2 && 1<=Arg_0 for location n_eval_foo_bb2_in___7
Found invariant Arg_0<=Arg_9 && Arg_8<=Arg_7 && Arg_8<=Arg_2 && 1+Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=1+Arg_2 && Arg_0<=1 for location n_eval_foo_bb1_in___1
Found invariant Arg_9<=1 && Arg_9<=Arg_0 && Arg_0+Arg_9<=2 && Arg_0<=Arg_9 && Arg_8<=Arg_7 && Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && Arg_7<=Arg_2 && Arg_2<=Arg_7 && Arg_1<=Arg_7 && Arg_1<=Arg_2 && Arg_0<=1 for location n_eval_foo_bb4_in___9
Found invariant Arg_0<=Arg_9 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && 1+Arg_7<=Arg_1 && 1+Arg_2<=Arg_1 for location eval_foo_stop
Found invariant 2<=Arg_9 && 3<=Arg_0+Arg_9 && 1+Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && 1+Arg_8<=Arg_1 && Arg_1<=1+Arg_8 && 1+Arg_7<=Arg_2 && Arg_1<=1+Arg_7 && Arg_1<=Arg_2 && Arg_0<=1 && 1<=Arg_0 for location n_eval_foo_bb1_in___4
Found invariant 3<=Arg_9 && 5<=Arg_0+Arg_9 && 1+Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && 1+Arg_7<=Arg_2 && Arg_1<=Arg_7 && 1+Arg_1<=Arg_2 && 2<=Arg_0 for location n_eval_foo_bb3_in___6
Found invariant Arg_9<=Arg_0 && Arg_0<=Arg_9 && Arg_8<=Arg_7 && Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && Arg_7<=Arg_2 && Arg_2<=Arg_7 && Arg_1<=Arg_7 && Arg_1<=Arg_2 for location n_eval_foo_bb2_in___11
Found invariant Arg_9<=Arg_0 && 2<=Arg_9 && 4<=Arg_0+Arg_9 && Arg_0<=Arg_9 && Arg_8<=Arg_7 && Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && Arg_7<=Arg_2 && Arg_2<=Arg_7 && Arg_1<=Arg_7 && Arg_1<=Arg_2 && 2<=Arg_0 for location n_eval_foo_bb3_in___10
Found invariant Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && 1+Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=1 for location n_eval_foo_bb4_in___2
Found invariant Arg_9<=Arg_0 && Arg_0<=Arg_9 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && Arg_7<=Arg_2 && Arg_2<=Arg_7 for location eval_foo_bb1_in
Found invariant 2<=Arg_9 && 3<=Arg_0+Arg_9 && 1+Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && 1+Arg_7<=Arg_2 && Arg_1<=Arg_7 && 1+Arg_1<=Arg_2 && 1<=Arg_0 for location n_eval_foo_bb1_in___8
Found invariant Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && 1+Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=1 for location n_eval_foo_bb2_in___3
Found invariant 2<=Arg_9 && 3<=Arg_0+Arg_9 && 1+Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && 1+Arg_7<=Arg_2 && Arg_1<=Arg_7 && 1+Arg_1<=Arg_2 && Arg_0<=1 && 1<=Arg_0 for location n_eval_foo_bb4_in___5
MPRF for transition 70:n_eval_foo_bb1_in___8(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb2_in___7(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:2<=Arg_9 && 3<=Arg_0+Arg_9 && 1+Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && 1+Arg_7<=Arg_2 && Arg_1<=Arg_7 && 1+Arg_1<=Arg_2 && 1<=Arg_0 && Arg_1<=Arg_2 && Arg_8<=Arg_1 && Arg_0<=Arg_9 && Arg_7<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_2 && Arg_7<=Arg_2 && Arg_0<=Arg_9 && 1<=Arg_0 && 1+Arg_0<=Arg_9 && Arg_8<=Arg_1 && Arg_0+Arg_7<=Arg_2 && Arg_0+Arg_1<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=Arg_9 of depth 1:
new bound:
Arg_9 {O(n)}
MPRF:
n_eval_foo_bb2_in___7 [Arg_0-1 ]
n_eval_foo_bb3_in___6 [Arg_0-1 ]
n_eval_foo_bb1_in___8 [Arg_0 ]
MPRF for transition 74:n_eval_foo_bb2_in___7(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb3_in___6(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:2<=Arg_9 && 3<=Arg_0+Arg_9 && 1+Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && 1+Arg_7<=Arg_2 && Arg_1<=Arg_7 && 1+Arg_1<=Arg_2 && 1<=Arg_0 && Arg_0+Arg_1<=Arg_2 && Arg_8<=Arg_1 && 1+Arg_0<=Arg_9 && Arg_0+Arg_7<=Arg_2 && 1<=Arg_0 && Arg_8<=Arg_1 && 1<Arg_0 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=Arg_9 of depth 1:
new bound:
Arg_9+1 {O(n)}
MPRF:
n_eval_foo_bb2_in___7 [Arg_0-1 ]
n_eval_foo_bb3_in___6 [Arg_0-2 ]
n_eval_foo_bb1_in___8 [Arg_0-1 ]
MPRF for transition 77:n_eval_foo_bb3_in___6(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb1_in___8(Arg_0-1,Arg_1,Arg_0+Arg_2-1,Arg_7,Arg_8,Arg_9):|:3<=Arg_9 && 5<=Arg_0+Arg_9 && 1+Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && 1+Arg_7<=Arg_2 && Arg_1<=Arg_7 && 1+Arg_1<=Arg_2 && 2<=Arg_0 && Arg_0+Arg_1<=Arg_2 && Arg_8<=Arg_1 && 1+Arg_0<=Arg_9 && Arg_0+Arg_7<=Arg_2 && 1<Arg_0 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && 2<=Arg_0 && Arg_1<=Arg_2 && Arg_0<=Arg_9 of depth 1:
new bound:
Arg_9+1 {O(n)}
MPRF:
n_eval_foo_bb2_in___7 [Arg_0-1 ]
n_eval_foo_bb3_in___6 [Arg_0-1 ]
n_eval_foo_bb1_in___8 [Arg_0-1 ]
MPRF for transition 67:n_eval_foo_bb1_in___1(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb2_in___3(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_0<=Arg_9 && Arg_8<=Arg_7 && Arg_8<=Arg_2 && 1+Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=1+Arg_2 && Arg_0<=1 && Arg_8<=Arg_1 && Arg_0<=Arg_9 && Arg_7<=Arg_2 && Arg_0<=1 && Arg_7<=Arg_2 && Arg_0<=Arg_9 && 1+Arg_8<=Arg_1 && Arg_1<=1+Arg_2 && Arg_0<=1 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=Arg_9 of depth 1:
new bound:
Arg_9*Arg_9+2*Arg_7+2*Arg_8+3*Arg_9+3 {O(n^2)}
MPRF:
n_eval_foo_bb2_in___3 [Arg_2-Arg_1 ]
n_eval_foo_bb4_in___2 [Arg_2-Arg_1 ]
n_eval_foo_bb1_in___1 [Arg_2+1-Arg_1 ]
MPRF for transition 73:n_eval_foo_bb2_in___3(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb4_in___2(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && 1+Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=1 && Arg_0<=1 && Arg_1<=Arg_2 && 1+Arg_8<=Arg_1 && Arg_0<=Arg_9 && Arg_7<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=Arg_9 && Arg_0<=1 of depth 1:
new bound:
Arg_9*Arg_9+2*Arg_7+2*Arg_8+3*Arg_9+4 {O(n^2)}
MPRF:
n_eval_foo_bb2_in___3 [Arg_2+1-Arg_1 ]
n_eval_foo_bb4_in___2 [Arg_2-Arg_1 ]
n_eval_foo_bb1_in___1 [Arg_2+1-Arg_1 ]
MPRF for transition 78:n_eval_foo_bb4_in___2(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb1_in___1(Arg_0,Arg_1+1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && 1+Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=1 && Arg_0<=1 && Arg_1<=Arg_2 && 1+Arg_8<=Arg_1 && Arg_0<=Arg_9 && Arg_7<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=Arg_9 && Arg_0<=1 of depth 1:
new bound:
Arg_9*Arg_9+2*Arg_7+2*Arg_8+3*Arg_9+4 {O(n^2)}
MPRF:
n_eval_foo_bb2_in___3 [Arg_2+1-Arg_1 ]
n_eval_foo_bb4_in___2 [Arg_2+1-Arg_1 ]
n_eval_foo_bb1_in___1 [Arg_2+1-Arg_1 ]
CFR: Improvement to new bound with the following program:
new bound:
3*Arg_9*Arg_9+12*Arg_9+6*Arg_7+6*Arg_8+13 {O(n^2)}
cfr-program:
Start: eval_foo_start
Program_Vars: Arg_0, Arg_1, Arg_2, Arg_7, Arg_8, Arg_9
Temp_Vars:
Locations: eval_foo_bb0_in, eval_foo_bb1_in, eval_foo_bb5_in, eval_foo_start, eval_foo_stop, n_eval_foo_bb1_in___1, n_eval_foo_bb1_in___4, n_eval_foo_bb1_in___8, n_eval_foo_bb2_in___11, n_eval_foo_bb2_in___3, n_eval_foo_bb2_in___7, n_eval_foo_bb3_in___10, n_eval_foo_bb3_in___6, n_eval_foo_bb4_in___2, n_eval_foo_bb4_in___5, n_eval_foo_bb4_in___9
Transitions:
18:eval_foo_bb0_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> eval_foo_bb1_in(Arg_9,Arg_8,Arg_7,Arg_7,Arg_8,Arg_9)
20:eval_foo_bb1_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> eval_foo_bb5_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_9<=Arg_0 && Arg_0<=Arg_9 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && Arg_7<=Arg_2 && Arg_2<=Arg_7 && Arg_0<=Arg_9 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_2<Arg_1
68:eval_foo_bb1_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb2_in___11(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_9<=Arg_0 && Arg_0<=Arg_9 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && Arg_7<=Arg_2 && Arg_2<=Arg_7 && Arg_8<=Arg_1 && Arg_0<=Arg_9 && Arg_7<=Arg_2 && Arg_0<=Arg_9 && Arg_9<=Arg_0 && Arg_2<=Arg_7 && Arg_7<=Arg_2 && Arg_1<=Arg_8 && Arg_8<=Arg_1 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=Arg_9
25:eval_foo_bb5_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> eval_foo_stop(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_0<=Arg_9 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && 1+Arg_7<=Arg_1 && 1+Arg_2<=Arg_1 && Arg_0<=Arg_9 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && 1+Arg_7<=Arg_1 && 1+Arg_2<=Arg_1
26:eval_foo_start(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> eval_foo_bb0_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9)
90:n_eval_foo_bb1_in___1(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> eval_foo_bb5_in(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_0<=Arg_9 && Arg_8<=Arg_7 && Arg_8<=Arg_2 && 1+Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=1+Arg_2 && Arg_0<=1 && Arg_0<=Arg_9 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_2<Arg_1
67:n_eval_foo_bb1_in___1(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb2_in___3(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_0<=Arg_9 && Arg_8<=Arg_7 && Arg_8<=Arg_2 && 1+Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=1+Arg_2 && Arg_0<=1 && Arg_8<=Arg_1 && Arg_0<=Arg_9 && Arg_7<=Arg_2 && Arg_0<=1 && Arg_7<=Arg_2 && Arg_0<=Arg_9 && 1+Arg_8<=Arg_1 && Arg_1<=1+Arg_2 && Arg_0<=1 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=Arg_9
69:n_eval_foo_bb1_in___4(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb2_in___3(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:2<=Arg_9 && 3<=Arg_0+Arg_9 && 1+Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && 1+Arg_8<=Arg_1 && Arg_1<=1+Arg_8 && 1+Arg_7<=Arg_2 && Arg_1<=1+Arg_7 && Arg_1<=Arg_2 && Arg_0<=1 && 1<=Arg_0 && Arg_1<=Arg_2 && Arg_8<=Arg_1 && Arg_0<=Arg_9 && Arg_7<=Arg_2 && Arg_0<=1 && Arg_8<=Arg_1 && Arg_1<=Arg_2 && Arg_7<=Arg_2 && Arg_0<=Arg_9 && Arg_7<=Arg_2 && Arg_0<=Arg_9 && 1+Arg_8<=Arg_1 && Arg_1<=1+Arg_2 && Arg_0<=1 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=Arg_9
70:n_eval_foo_bb1_in___8(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb2_in___7(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:2<=Arg_9 && 3<=Arg_0+Arg_9 && 1+Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && 1+Arg_7<=Arg_2 && Arg_1<=Arg_7 && 1+Arg_1<=Arg_2 && 1<=Arg_0 && Arg_1<=Arg_2 && Arg_8<=Arg_1 && Arg_0<=Arg_9 && Arg_7<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_2 && Arg_7<=Arg_2 && Arg_0<=Arg_9 && 1<=Arg_0 && 1+Arg_0<=Arg_9 && Arg_8<=Arg_1 && Arg_0+Arg_7<=Arg_2 && Arg_0+Arg_1<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=Arg_9
71:n_eval_foo_bb2_in___11(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb3_in___10(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_9<=Arg_0 && Arg_0<=Arg_9 && Arg_8<=Arg_7 && Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && Arg_7<=Arg_2 && Arg_2<=Arg_7 && Arg_1<=Arg_7 && Arg_1<=Arg_2 && Arg_1<=Arg_2 && Arg_1<=Arg_8 && Arg_8<=Arg_1 && Arg_0<=Arg_9 && Arg_9<=Arg_0 && Arg_2<=Arg_7 && Arg_7<=Arg_2 && Arg_8<=Arg_1 && 1<Arg_0 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=Arg_9
72:n_eval_foo_bb2_in___11(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb4_in___9(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_9<=Arg_0 && Arg_0<=Arg_9 && Arg_8<=Arg_7 && Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && Arg_7<=Arg_2 && Arg_2<=Arg_7 && Arg_1<=Arg_7 && Arg_1<=Arg_2 && Arg_1<=Arg_2 && Arg_1<=Arg_8 && Arg_8<=Arg_1 && Arg_0<=Arg_9 && Arg_9<=Arg_0 && Arg_2<=Arg_7 && Arg_7<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=Arg_9 && Arg_0<=1
73:n_eval_foo_bb2_in___3(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb4_in___2(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && 1+Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=1 && Arg_0<=1 && Arg_1<=Arg_2 && 1+Arg_8<=Arg_1 && Arg_0<=Arg_9 && Arg_7<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=Arg_9 && Arg_0<=1
74:n_eval_foo_bb2_in___7(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb3_in___6(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:2<=Arg_9 && 3<=Arg_0+Arg_9 && 1+Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && 1+Arg_7<=Arg_2 && Arg_1<=Arg_7 && 1+Arg_1<=Arg_2 && 1<=Arg_0 && Arg_0+Arg_1<=Arg_2 && Arg_8<=Arg_1 && 1+Arg_0<=Arg_9 && Arg_0+Arg_7<=Arg_2 && 1<=Arg_0 && Arg_8<=Arg_1 && 1<Arg_0 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=Arg_9
75:n_eval_foo_bb2_in___7(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb4_in___5(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9):|:2<=Arg_9 && 3<=Arg_0+Arg_9 && 1+Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && 1+Arg_7<=Arg_2 && Arg_1<=Arg_7 && 1+Arg_1<=Arg_2 && 1<=Arg_0 && Arg_0+Arg_1<=Arg_2 && Arg_8<=Arg_1 && 1+Arg_0<=Arg_9 && Arg_0+Arg_7<=Arg_2 && 1<=Arg_0 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=Arg_9 && Arg_0<=1
76:n_eval_foo_bb3_in___10(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb1_in___8(Arg_0-1,Arg_1,Arg_0+Arg_2-1,Arg_7,Arg_8,Arg_9):|:Arg_9<=Arg_0 && 2<=Arg_9 && 4<=Arg_0+Arg_9 && Arg_0<=Arg_9 && Arg_8<=Arg_7 && Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && Arg_7<=Arg_2 && Arg_2<=Arg_7 && Arg_1<=Arg_7 && Arg_1<=Arg_2 && 2<=Arg_0 && Arg_1<=Arg_2 && 1<Arg_0 && Arg_0<=Arg_9 && Arg_9<=Arg_0 && Arg_1<=Arg_8 && Arg_8<=Arg_1 && Arg_2<=Arg_7 && Arg_7<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && 2<=Arg_0 && Arg_1<=Arg_2 && Arg_0<=Arg_9
77:n_eval_foo_bb3_in___6(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb1_in___8(Arg_0-1,Arg_1,Arg_0+Arg_2-1,Arg_7,Arg_8,Arg_9):|:3<=Arg_9 && 5<=Arg_0+Arg_9 && 1+Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && 1+Arg_7<=Arg_2 && Arg_1<=Arg_7 && 1+Arg_1<=Arg_2 && 2<=Arg_0 && Arg_0+Arg_1<=Arg_2 && Arg_8<=Arg_1 && 1+Arg_0<=Arg_9 && Arg_0+Arg_7<=Arg_2 && 1<Arg_0 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && 2<=Arg_0 && Arg_1<=Arg_2 && Arg_0<=Arg_9
78:n_eval_foo_bb4_in___2(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb1_in___1(Arg_0,Arg_1+1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && 1+Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=1 && Arg_0<=1 && Arg_1<=Arg_2 && 1+Arg_8<=Arg_1 && Arg_0<=Arg_9 && Arg_7<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=Arg_9 && Arg_0<=1
79:n_eval_foo_bb4_in___5(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb1_in___4(Arg_0,Arg_1+1,Arg_2,Arg_7,Arg_8,Arg_9):|:2<=Arg_9 && 3<=Arg_0+Arg_9 && 1+Arg_0<=Arg_9 && Arg_8<=Arg_7 && 1+Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && 1+Arg_7<=Arg_2 && Arg_1<=Arg_7 && 1+Arg_1<=Arg_2 && Arg_0<=1 && 1<=Arg_0 && 1+Arg_1<=Arg_2 && Arg_8<=Arg_1 && 2<=Arg_9 && 1+Arg_7<=Arg_2 && Arg_0<=1 && 1<=Arg_0 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=Arg_9 && Arg_0<=1
80:n_eval_foo_bb4_in___9(Arg_0,Arg_1,Arg_2,Arg_7,Arg_8,Arg_9) -> n_eval_foo_bb1_in___1(Arg_0,Arg_1+1,Arg_2,Arg_7,Arg_8,Arg_9):|:Arg_9<=1 && Arg_9<=Arg_0 && Arg_0+Arg_9<=2 && Arg_0<=Arg_9 && Arg_8<=Arg_7 && Arg_8<=Arg_2 && Arg_8<=Arg_1 && Arg_1<=Arg_8 && Arg_7<=Arg_2 && Arg_2<=Arg_7 && Arg_1<=Arg_7 && Arg_1<=Arg_2 && Arg_0<=1 && Arg_0<=1 && Arg_1<=Arg_2 && Arg_1<=Arg_8 && Arg_8<=Arg_1 && Arg_0<=Arg_9 && Arg_9<=Arg_0 && Arg_2<=Arg_7 && Arg_7<=Arg_2 && Arg_8<=Arg_1 && Arg_7<=Arg_2 && Arg_1<=Arg_2 && Arg_0<=Arg_9 && Arg_0<=1
All Bounds
Timebounds
Overall timebound:3*Arg_9*Arg_9+12*Arg_9+6*Arg_7+6*Arg_8+26 {O(n^2)}
18: eval_foo_bb0_in->eval_foo_bb1_in: 1 {O(1)}
20: eval_foo_bb1_in->eval_foo_bb5_in: 1 {O(1)}
68: eval_foo_bb1_in->n_eval_foo_bb2_in___11: 1 {O(1)}
25: eval_foo_bb5_in->eval_foo_stop: 1 {O(1)}
26: eval_foo_start->eval_foo_bb0_in: 1 {O(1)}
67: n_eval_foo_bb1_in___1->n_eval_foo_bb2_in___3: Arg_9*Arg_9+2*Arg_7+2*Arg_8+3*Arg_9+3 {O(n^2)}
90: n_eval_foo_bb1_in___1->eval_foo_bb5_in: 1 {O(1)}
69: n_eval_foo_bb1_in___4->n_eval_foo_bb2_in___3: 1 {O(1)}
70: n_eval_foo_bb1_in___8->n_eval_foo_bb2_in___7: Arg_9 {O(n)}
71: n_eval_foo_bb2_in___11->n_eval_foo_bb3_in___10: 1 {O(1)}
72: n_eval_foo_bb2_in___11->n_eval_foo_bb4_in___9: 1 {O(1)}
73: n_eval_foo_bb2_in___3->n_eval_foo_bb4_in___2: Arg_9*Arg_9+2*Arg_7+2*Arg_8+3*Arg_9+4 {O(n^2)}
74: n_eval_foo_bb2_in___7->n_eval_foo_bb3_in___6: Arg_9+1 {O(n)}
75: n_eval_foo_bb2_in___7->n_eval_foo_bb4_in___5: 1 {O(1)}
76: n_eval_foo_bb3_in___10->n_eval_foo_bb1_in___8: 1 {O(1)}
77: n_eval_foo_bb3_in___6->n_eval_foo_bb1_in___8: Arg_9+1 {O(n)}
78: n_eval_foo_bb4_in___2->n_eval_foo_bb1_in___1: Arg_9*Arg_9+2*Arg_7+2*Arg_8+3*Arg_9+4 {O(n^2)}
79: n_eval_foo_bb4_in___5->n_eval_foo_bb1_in___4: 1 {O(1)}
80: n_eval_foo_bb4_in___9->n_eval_foo_bb1_in___1: 1 {O(1)}
Costbounds
Overall costbound: 3*Arg_9*Arg_9+12*Arg_9+6*Arg_7+6*Arg_8+26 {O(n^2)}
18: eval_foo_bb0_in->eval_foo_bb1_in: 1 {O(1)}
20: eval_foo_bb1_in->eval_foo_bb5_in: 1 {O(1)}
68: eval_foo_bb1_in->n_eval_foo_bb2_in___11: 1 {O(1)}
25: eval_foo_bb5_in->eval_foo_stop: 1 {O(1)}
26: eval_foo_start->eval_foo_bb0_in: 1 {O(1)}
67: n_eval_foo_bb1_in___1->n_eval_foo_bb2_in___3: Arg_9*Arg_9+2*Arg_7+2*Arg_8+3*Arg_9+3 {O(n^2)}
90: n_eval_foo_bb1_in___1->eval_foo_bb5_in: 1 {O(1)}
69: n_eval_foo_bb1_in___4->n_eval_foo_bb2_in___3: 1 {O(1)}
70: n_eval_foo_bb1_in___8->n_eval_foo_bb2_in___7: Arg_9 {O(n)}
71: n_eval_foo_bb2_in___11->n_eval_foo_bb3_in___10: 1 {O(1)}
72: n_eval_foo_bb2_in___11->n_eval_foo_bb4_in___9: 1 {O(1)}
73: n_eval_foo_bb2_in___3->n_eval_foo_bb4_in___2: Arg_9*Arg_9+2*Arg_7+2*Arg_8+3*Arg_9+4 {O(n^2)}
74: n_eval_foo_bb2_in___7->n_eval_foo_bb3_in___6: Arg_9+1 {O(n)}
75: n_eval_foo_bb2_in___7->n_eval_foo_bb4_in___5: 1 {O(1)}
76: n_eval_foo_bb3_in___10->n_eval_foo_bb1_in___8: 1 {O(1)}
77: n_eval_foo_bb3_in___6->n_eval_foo_bb1_in___8: Arg_9+1 {O(n)}
78: n_eval_foo_bb4_in___2->n_eval_foo_bb1_in___1: Arg_9*Arg_9+2*Arg_7+2*Arg_8+3*Arg_9+4 {O(n^2)}
79: n_eval_foo_bb4_in___5->n_eval_foo_bb1_in___4: 1 {O(1)}
80: n_eval_foo_bb4_in___9->n_eval_foo_bb1_in___1: 1 {O(1)}
Sizebounds
18: eval_foo_bb0_in->eval_foo_bb1_in, Arg_0: Arg_9 {O(n)}
18: eval_foo_bb0_in->eval_foo_bb1_in, Arg_1: Arg_8 {O(n)}
18: eval_foo_bb0_in->eval_foo_bb1_in, Arg_2: Arg_7 {O(n)}
18: eval_foo_bb0_in->eval_foo_bb1_in, Arg_7: Arg_7 {O(n)}
18: eval_foo_bb0_in->eval_foo_bb1_in, Arg_8: Arg_8 {O(n)}
18: eval_foo_bb0_in->eval_foo_bb1_in, Arg_9: Arg_9 {O(n)}
20: eval_foo_bb1_in->eval_foo_bb5_in, Arg_0: Arg_9 {O(n)}
20: eval_foo_bb1_in->eval_foo_bb5_in, Arg_1: Arg_8 {O(n)}
20: eval_foo_bb1_in->eval_foo_bb5_in, Arg_2: Arg_7 {O(n)}
20: eval_foo_bb1_in->eval_foo_bb5_in, Arg_7: Arg_7 {O(n)}
20: eval_foo_bb1_in->eval_foo_bb5_in, Arg_8: Arg_8 {O(n)}
20: eval_foo_bb1_in->eval_foo_bb5_in, Arg_9: Arg_9 {O(n)}
68: eval_foo_bb1_in->n_eval_foo_bb2_in___11, Arg_0: Arg_9 {O(n)}
68: eval_foo_bb1_in->n_eval_foo_bb2_in___11, Arg_1: Arg_8 {O(n)}
68: eval_foo_bb1_in->n_eval_foo_bb2_in___11, Arg_2: Arg_7 {O(n)}
68: eval_foo_bb1_in->n_eval_foo_bb2_in___11, Arg_7: Arg_7 {O(n)}
68: eval_foo_bb1_in->n_eval_foo_bb2_in___11, Arg_8: Arg_8 {O(n)}
68: eval_foo_bb1_in->n_eval_foo_bb2_in___11, Arg_9: Arg_9 {O(n)}
25: eval_foo_bb5_in->eval_foo_stop, Arg_0: 2*Arg_9 {O(n)}
25: eval_foo_bb5_in->eval_foo_stop, Arg_1: Arg_9*Arg_9+2*Arg_7+3*Arg_9+6*Arg_8+7 {O(n^2)}
25: eval_foo_bb5_in->eval_foo_stop, Arg_2: Arg_9*Arg_9+3*Arg_9+4*Arg_7 {O(n^2)}
25: eval_foo_bb5_in->eval_foo_stop, Arg_7: 4*Arg_7 {O(n)}
25: eval_foo_bb5_in->eval_foo_stop, Arg_8: 4*Arg_8 {O(n)}
25: eval_foo_bb5_in->eval_foo_stop, Arg_9: 4*Arg_9 {O(n)}
26: eval_foo_start->eval_foo_bb0_in, Arg_0: Arg_0 {O(n)}
26: eval_foo_start->eval_foo_bb0_in, Arg_1: Arg_1 {O(n)}
26: eval_foo_start->eval_foo_bb0_in, Arg_2: Arg_2 {O(n)}
26: eval_foo_start->eval_foo_bb0_in, Arg_7: Arg_7 {O(n)}
26: eval_foo_start->eval_foo_bb0_in, Arg_8: Arg_8 {O(n)}
26: eval_foo_start->eval_foo_bb0_in, Arg_9: Arg_9 {O(n)}
67: n_eval_foo_bb1_in___1->n_eval_foo_bb2_in___3, Arg_0: Arg_9+1 {O(n)}
67: n_eval_foo_bb1_in___1->n_eval_foo_bb2_in___3, Arg_1: Arg_9*Arg_9+2*Arg_7+3*Arg_9+4*Arg_8+6 {O(n^2)}
67: n_eval_foo_bb1_in___1->n_eval_foo_bb2_in___3, Arg_2: Arg_9*Arg_9+2*Arg_7+3*Arg_9 {O(n^2)}
67: n_eval_foo_bb1_in___1->n_eval_foo_bb2_in___3, Arg_7: 2*Arg_7 {O(n)}
67: n_eval_foo_bb1_in___1->n_eval_foo_bb2_in___3, Arg_8: 2*Arg_8 {O(n)}
67: n_eval_foo_bb1_in___1->n_eval_foo_bb2_in___3, Arg_9: 2*Arg_9 {O(n)}
90: n_eval_foo_bb1_in___1->eval_foo_bb5_in, Arg_0: 2*Arg_9+1 {O(n)}
90: n_eval_foo_bb1_in___1->eval_foo_bb5_in, Arg_1: Arg_9*Arg_9+2*Arg_7+3*Arg_9+5*Arg_8+7 {O(n^2)}
90: n_eval_foo_bb1_in___1->eval_foo_bb5_in, Arg_2: Arg_9*Arg_9+3*Arg_7+3*Arg_9 {O(n^2)}
90: n_eval_foo_bb1_in___1->eval_foo_bb5_in, Arg_7: 3*Arg_7 {O(n)}
90: n_eval_foo_bb1_in___1->eval_foo_bb5_in, Arg_8: 3*Arg_8 {O(n)}
90: n_eval_foo_bb1_in___1->eval_foo_bb5_in, Arg_9: 3*Arg_9 {O(n)}
69: n_eval_foo_bb1_in___4->n_eval_foo_bb2_in___3, Arg_0: 1 {O(1)}
69: n_eval_foo_bb1_in___4->n_eval_foo_bb2_in___3, Arg_1: Arg_8+1 {O(n)}
69: n_eval_foo_bb1_in___4->n_eval_foo_bb2_in___3, Arg_2: Arg_9*Arg_9+3*Arg_9+Arg_7 {O(n^2)}
69: n_eval_foo_bb1_in___4->n_eval_foo_bb2_in___3, Arg_7: Arg_7 {O(n)}
69: n_eval_foo_bb1_in___4->n_eval_foo_bb2_in___3, Arg_8: Arg_8 {O(n)}
69: n_eval_foo_bb1_in___4->n_eval_foo_bb2_in___3, Arg_9: Arg_9 {O(n)}
70: n_eval_foo_bb1_in___8->n_eval_foo_bb2_in___7, Arg_0: Arg_9 {O(n)}
70: n_eval_foo_bb1_in___8->n_eval_foo_bb2_in___7, Arg_1: Arg_8 {O(n)}
70: n_eval_foo_bb1_in___8->n_eval_foo_bb2_in___7, Arg_2: Arg_9*Arg_9+3*Arg_9+Arg_7 {O(n^2)}
70: n_eval_foo_bb1_in___8->n_eval_foo_bb2_in___7, Arg_7: Arg_7 {O(n)}
70: n_eval_foo_bb1_in___8->n_eval_foo_bb2_in___7, Arg_8: Arg_8 {O(n)}
70: n_eval_foo_bb1_in___8->n_eval_foo_bb2_in___7, Arg_9: Arg_9 {O(n)}
71: n_eval_foo_bb2_in___11->n_eval_foo_bb3_in___10, Arg_0: Arg_9 {O(n)}
71: n_eval_foo_bb2_in___11->n_eval_foo_bb3_in___10, Arg_1: Arg_8 {O(n)}
71: n_eval_foo_bb2_in___11->n_eval_foo_bb3_in___10, Arg_2: Arg_7 {O(n)}
71: n_eval_foo_bb2_in___11->n_eval_foo_bb3_in___10, Arg_7: Arg_7 {O(n)}
71: n_eval_foo_bb2_in___11->n_eval_foo_bb3_in___10, Arg_8: Arg_8 {O(n)}
71: n_eval_foo_bb2_in___11->n_eval_foo_bb3_in___10, Arg_9: Arg_9 {O(n)}
72: n_eval_foo_bb2_in___11->n_eval_foo_bb4_in___9, Arg_0: Arg_9 {O(n)}
72: n_eval_foo_bb2_in___11->n_eval_foo_bb4_in___9, Arg_1: Arg_8 {O(n)}
72: n_eval_foo_bb2_in___11->n_eval_foo_bb4_in___9, Arg_2: Arg_7 {O(n)}
72: n_eval_foo_bb2_in___11->n_eval_foo_bb4_in___9, Arg_7: Arg_7 {O(n)}
72: n_eval_foo_bb2_in___11->n_eval_foo_bb4_in___9, Arg_8: Arg_8 {O(n)}
72: n_eval_foo_bb2_in___11->n_eval_foo_bb4_in___9, Arg_9: Arg_9 {O(n)}
73: n_eval_foo_bb2_in___3->n_eval_foo_bb4_in___2, Arg_0: Arg_9+1 {O(n)}
73: n_eval_foo_bb2_in___3->n_eval_foo_bb4_in___2, Arg_1: Arg_9*Arg_9+2*Arg_7+3*Arg_9+4*Arg_8+6 {O(n^2)}
73: n_eval_foo_bb2_in___3->n_eval_foo_bb4_in___2, Arg_2: Arg_9*Arg_9+2*Arg_7+3*Arg_9 {O(n^2)}
73: n_eval_foo_bb2_in___3->n_eval_foo_bb4_in___2, Arg_7: 2*Arg_7 {O(n)}
73: n_eval_foo_bb2_in___3->n_eval_foo_bb4_in___2, Arg_8: 2*Arg_8 {O(n)}
73: n_eval_foo_bb2_in___3->n_eval_foo_bb4_in___2, Arg_9: 2*Arg_9 {O(n)}
74: n_eval_foo_bb2_in___7->n_eval_foo_bb3_in___6, Arg_0: Arg_9 {O(n)}
74: n_eval_foo_bb2_in___7->n_eval_foo_bb3_in___6, Arg_1: Arg_8 {O(n)}
74: n_eval_foo_bb2_in___7->n_eval_foo_bb3_in___6, Arg_2: Arg_9*Arg_9+3*Arg_9+Arg_7 {O(n^2)}
74: n_eval_foo_bb2_in___7->n_eval_foo_bb3_in___6, Arg_7: Arg_7 {O(n)}
74: n_eval_foo_bb2_in___7->n_eval_foo_bb3_in___6, Arg_8: Arg_8 {O(n)}
74: n_eval_foo_bb2_in___7->n_eval_foo_bb3_in___6, Arg_9: Arg_9 {O(n)}
75: n_eval_foo_bb2_in___7->n_eval_foo_bb4_in___5, Arg_0: 1 {O(1)}
75: n_eval_foo_bb2_in___7->n_eval_foo_bb4_in___5, Arg_1: Arg_8 {O(n)}
75: n_eval_foo_bb2_in___7->n_eval_foo_bb4_in___5, Arg_2: Arg_9*Arg_9+3*Arg_9+Arg_7 {O(n^2)}
75: n_eval_foo_bb2_in___7->n_eval_foo_bb4_in___5, Arg_7: Arg_7 {O(n)}
75: n_eval_foo_bb2_in___7->n_eval_foo_bb4_in___5, Arg_8: Arg_8 {O(n)}
75: n_eval_foo_bb2_in___7->n_eval_foo_bb4_in___5, Arg_9: Arg_9 {O(n)}
76: n_eval_foo_bb3_in___10->n_eval_foo_bb1_in___8, Arg_0: Arg_9 {O(n)}
76: n_eval_foo_bb3_in___10->n_eval_foo_bb1_in___8, Arg_1: Arg_8 {O(n)}
76: n_eval_foo_bb3_in___10->n_eval_foo_bb1_in___8, Arg_2: Arg_7+Arg_9 {O(n)}
76: n_eval_foo_bb3_in___10->n_eval_foo_bb1_in___8, Arg_7: Arg_7 {O(n)}
76: n_eval_foo_bb3_in___10->n_eval_foo_bb1_in___8, Arg_8: Arg_8 {O(n)}
76: n_eval_foo_bb3_in___10->n_eval_foo_bb1_in___8, Arg_9: Arg_9 {O(n)}
77: n_eval_foo_bb3_in___6->n_eval_foo_bb1_in___8, Arg_0: Arg_9 {O(n)}
77: n_eval_foo_bb3_in___6->n_eval_foo_bb1_in___8, Arg_1: Arg_8 {O(n)}
77: n_eval_foo_bb3_in___6->n_eval_foo_bb1_in___8, Arg_2: Arg_9*Arg_9+3*Arg_9+Arg_7 {O(n^2)}
77: n_eval_foo_bb3_in___6->n_eval_foo_bb1_in___8, Arg_7: Arg_7 {O(n)}
77: n_eval_foo_bb3_in___6->n_eval_foo_bb1_in___8, Arg_8: Arg_8 {O(n)}
77: n_eval_foo_bb3_in___6->n_eval_foo_bb1_in___8, Arg_9: Arg_9 {O(n)}
78: n_eval_foo_bb4_in___2->n_eval_foo_bb1_in___1, Arg_0: Arg_9+1 {O(n)}
78: n_eval_foo_bb4_in___2->n_eval_foo_bb1_in___1, Arg_1: Arg_9*Arg_9+2*Arg_7+3*Arg_9+4*Arg_8+6 {O(n^2)}
78: n_eval_foo_bb4_in___2->n_eval_foo_bb1_in___1, Arg_2: Arg_9*Arg_9+2*Arg_7+3*Arg_9 {O(n^2)}
78: n_eval_foo_bb4_in___2->n_eval_foo_bb1_in___1, Arg_7: 2*Arg_7 {O(n)}
78: n_eval_foo_bb4_in___2->n_eval_foo_bb1_in___1, Arg_8: 2*Arg_8 {O(n)}
78: n_eval_foo_bb4_in___2->n_eval_foo_bb1_in___1, Arg_9: 2*Arg_9 {O(n)}
79: n_eval_foo_bb4_in___5->n_eval_foo_bb1_in___4, Arg_0: 1 {O(1)}
79: n_eval_foo_bb4_in___5->n_eval_foo_bb1_in___4, Arg_1: Arg_8+1 {O(n)}
79: n_eval_foo_bb4_in___5->n_eval_foo_bb1_in___4, Arg_2: Arg_9*Arg_9+3*Arg_9+Arg_7 {O(n^2)}
79: n_eval_foo_bb4_in___5->n_eval_foo_bb1_in___4, Arg_7: Arg_7 {O(n)}
79: n_eval_foo_bb4_in___5->n_eval_foo_bb1_in___4, Arg_8: Arg_8 {O(n)}
79: n_eval_foo_bb4_in___5->n_eval_foo_bb1_in___4, Arg_9: Arg_9 {O(n)}
80: n_eval_foo_bb4_in___9->n_eval_foo_bb1_in___1, Arg_0: Arg_9 {O(n)}
80: n_eval_foo_bb4_in___9->n_eval_foo_bb1_in___1, Arg_1: Arg_8+1 {O(n)}
80: n_eval_foo_bb4_in___9->n_eval_foo_bb1_in___1, Arg_2: Arg_7 {O(n)}
80: n_eval_foo_bb4_in___9->n_eval_foo_bb1_in___1, Arg_7: Arg_7 {O(n)}
80: n_eval_foo_bb4_in___9->n_eval_foo_bb1_in___1, Arg_8: Arg_8 {O(n)}
80: n_eval_foo_bb4_in___9->n_eval_foo_bb1_in___1, Arg_9: Arg_9 {O(n)}